From 6537eef95bb9067d0f20574a3f4f5f00f90cc4eb Mon Sep 17 00:00:00 2001 From: Saumit Dinesan Date: Sun, 6 Mar 2022 21:36:37 +0530 Subject: updating old scripts --- .config/shell/aliasrc | 94 +- .local/usr/wal-telegram/README.md | 55 -- scripts/serch | 6 +- scripts/setbg | 16 +- scripts/setdef | 4 +- scripts/spotifyvoldec.py | 24 - scripts/spotifyvolinc.py | 25 - usr/emoji | 1592 --------------------------------- usr/wal-telegram/colors.wal-constants | 570 ------------ usr/wal-telegram/wal-telegram | 257 ------ 10 files changed, 62 insertions(+), 2581 deletions(-) delete mode 100644 .local/usr/wal-telegram/README.md mode change 100644 => 100755 scripts/serch mode change 100644 => 100755 scripts/setbg mode change 100644 => 100755 scripts/setdef delete mode 100644 scripts/spotifyvoldec.py delete mode 100644 scripts/spotifyvolinc.py delete mode 100644 usr/emoji delete mode 100644 usr/wal-telegram/colors.wal-constants delete mode 100644 usr/wal-telegram/wal-telegram diff --git a/.config/shell/aliasrc b/.config/shell/aliasrc index 019ab1d..45e77f9 100644 --- a/.config/shell/aliasrc +++ b/.config/shell/aliasrc @@ -3,59 +3,57 @@ #some aliases for launching applications alias \ b="brave" - bb="brave --incognito" - bbb="brave --tor" - github="brave https://github.com/justsaumit" - ff="librewolf" - v="vim" - sv="sudo vim" - r="ranger" - sr="sudo ranger" - t="teams -no-sandbox" - w="whatsapp-nativefier" - space="ncdu" - sp=spotify - jds="export _JAVA_AWT_WM_NONREPARENTING=1" - jd="jdownloader" - yt="ytfzf -t" - ytq="ytfzf -faH" - leaf="notepadqq" - qb="qbittorrent" + bb="brave --incognito" \ + bbb="brave --tor" \ + github="brave https://github.com/justsaumit" \ + ff="librewolf" \ + v="vim" \ + sv="sudo vim" \ + r="ranger" \ + sr="sudo ranger" \ + t="teams -no-sandbox" \ + w="whatsapp-nativefier" \ + sp="spotify" \ + jds="export _JAVA_AWT_WM_NONREPARENTING=1" \ + jd="jdownloader" \ + yt="ytfzf -t" \ + ytq="ytfzf -faH" \ + leaf="notepadqq" \ + qb="qbittorrent" \ + polkit="/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" #git alias \ - g1="git add ." - g2="git commit -S -m" - g3="git push origin HEAD --force" + g1="git add ." \ + g2="git commit -S -m" \ + g3="git push origin HEAD --force" \ glg="git log --graph --abbrev-commit --decorate --format=format:'%C(bold green)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold yellow)(%ar)%C(reset)%C(auto)%d%C(reset)%n''%C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all" #useful command substitutions alias \ - c='clear' - h='cat ~/.bash_history|fzf|xclip -sel c' - sha="shasum -a 256" - untar="tar -zxvf" - cp="cp -iv" - mv="mv -iv" - mkd="mkdir -pv" #make a parent and sub directory - myip="curl ipinfo.io/ip && echo """ - neofetch="neofetch --ascii .config/neofetch/arch-ascii.txt" - polkit="/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" - scr="ffmpeg -f x11grab -i :0.0 out.mp4" - ss="maim -D -u --select | tee ~/Pictures/Screenshots/pic-sel-$(date '+%y-%m-%d--%H-%M-%S').png | xclip -selection clipboard -t image/png" - pas="pulseaudio --start" - pak="pulseaudio --kill" - pm="pulsemixer" - ssha="echo 'ssh-keygen -t ed25519 -a 100 -f ~/.ssh/ -C '" - br="brightnessctl set " - rs="redshift -P -O" - prime="prime-run " #enable hardware acceleration - st="cd .local/src/st" - dwm="cd .local/src/dwm" - rm="trash" - listdel="trash-list" - restore="trash-restore" - empty="trash-empty" + space="ncdu" \ + h='cat ~/.bash_history|fzf|xclip -sel c' \ + sha="shasum -a 256" \ + untar="tar -zxvf" \ + untar2="tar xvf" \ + cp="cp -iv" \ + mv="mv -iv" \ + mkd="mkdir -pv" \ #make a parent and sub directory + myip="curl ipinfo.io/ip && echo """ \ + neofetch="neofetch --ascii .config/neofetch/arch-ascii.txt" \ + scr="ffmpeg -f x11grab -i :0.0 out.mp4" \ + ss="maim -D -u --select | tee ~/Pictures/Screenshots/pic-sel-$(date '+%y-%m-%d--%H-%M-%S').png | xclip -selection clipboard -t image/png" \ + pas="pulseaudio --start" \ + pak="pulseaudio --kill" \ + pm="pulsemixer" \ + ssha="echo 'ssh-keygen -t ed25519 -a 100 -f ~/.ssh/ -C '" \ + br="brightnessctl set " \ + rs="redshift -P -O" \ + prime="prime-run " \ #enable hardware acceleration + st="cd .local/src/st" \ + dwm="cd .local/src/dwm" \ + rm="trash" \ + listdel="trash-list" \ + restore="trash-restore" \ + empty="trash-empty" \ q="exit" - - diff --git a/.local/usr/wal-telegram/README.md b/.local/usr/wal-telegram/README.md deleted file mode 100644 index bd540d9..0000000 --- a/.local/usr/wal-telegram/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Installation - -```bash -git clone --depth 1 https://github.com/matteoguarda/wal-telegram ~/.wal-telegram -cd ~/.wal-telegram -./wal-telegram -``` - -To set the theme follow these steps: - -1. Open telegram, go to "settings/chat background" and click on choose from file: - -![instruction 1](https://user-images.githubusercontent.com/40271651/42967114-863e1890-8b9f-11e8-80f5-3b52ff75cdef.png) - -2. Toggle hidden files (in english that's show hidden files): - -![instruction 2](https://user-images.githubusercontent.com/40271651/42967489-b054cf42-8ba0-11e8-925d-7ca11597a537.png) - -3. Double click on ~/.cache/wal-telegram/colors.tdesktop-theme: - -![instruction 3](https://user-images.githubusercontent.com/40271651/42967681-5592a5ce-8ba1-11e8-83f3-195d3c14f3f8.png) - -4. Click on keep changes: - -![instruction 4](https://user-images.githubusercontent.com/40271651/42968072-8a87aa8a-8ba2-11e8-85d7-8c4de2ceb391.png) - -5. Double click on ~/.cache/wal-telegram/background.png or jpg depending on your wallpaper: - -![instruction 5](https://user-images.githubusercontent.com/40271651/42967685-58456ba8-8ba1-11e8-8ea4-897177b9b18f.png) - -# Updating - -You can update wal-telegram by running git pull inside ~/.wal-telegram: -```bash -cd ~/.wal-telegram -git pull -``` - -# Screenshots - -demo -demo -demo - -# Important notes - -Some color constants in colors.tdesktop-theme are marked as // [UNTESTED], this because I couldn't find the elements responsable in the app. -So if you find something strange open an issue (with a screenshot of the element and it's name if possible) and I'll fix. - -You can also use light colorschemes, no need for extra option, just run tde normally. - -The theme works with [wal] too, not just [pywal]. - -[pywal]: https://github.com/dylanaraps/pywal -[wal]: https://github.com/dylanaraps/wal diff --git a/scripts/serch b/scripts/serch old mode 100644 new mode 100755 index fa0ea2f..0e2acfe --- a/scripts/serch +++ b/scripts/serch @@ -1,7 +1,5 @@ #!/bin/sh - -sudo -A find / -type f -o -type d | +sudo -A find / -type f -o -type d -path '/proc/*' -prune| dmenu -i -p 'Directories/Files to search:' -l 15 | -awk '{printf("\"%s\"\n", $0);}' | +sed "s/.*/'&'/" | xclip -sel c - diff --git a/scripts/setbg b/scripts/setbg old mode 100644 new mode 100755 index d94e64b..f267a3a --- a/scripts/setbg +++ b/scripts/setbg @@ -1,11 +1,17 @@ #!/bin/sh -echo "Chosing a random wallpaper..." -wall=$(find $HOME/Pictures/Wallpaper/w/wow -type f | shuf -n 1) -echo "Setting up the wallpaper: $(echo $wall|cut -d '/' -f 8)" -xwallpaper --zoom $wall +if [ -z "$1" ]; then + echo "Chosing a random wallpaper..." + wall=$(find $HOME/Pictures/Wallpaper/w/wow -type f | shuf -n 1) + echo "Setting up the wallpaper: $(echo $wall|cut -d '/' -f 8)" +else + wall="$1" +fi + +echo "Setting up the wallpaper: $(echo $wall)" +xwallpaper --zoom $wall && echo "Generating pywal color schemes..." -wal -n -i $wall >/dev/null +wal -n -i $wall >/dev/null && echo "dwm reading Xresources color values at runtime" xdotool key super+F5 pywal-discord diff --git a/scripts/setdef b/scripts/setdef old mode 100644 new mode 100755 index b2460a9..ed02376 --- a/scripts/setdef +++ b/scripts/setdef @@ -2,4 +2,6 @@ #To retuen dwm and st to their default vanilla state xwallpaper --clear xrdb -remove -xdotool key super+shift+q +xdotool key alt+shift+q +sleep 5 +picom --experimental-backends diff --git a/scripts/spotifyvoldec.py b/scripts/spotifyvoldec.py deleted file mode 100644 index a00e06f..0000000 --- a/scripts/spotifyvoldec.py +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env python3 -import subprocess -import os -x=0 -y=0 -env = os.environ -env['LANG'] = 'en_US' -app = '"Spotify"' -pactl = subprocess.check_output(['pactl', 'list', 'sink-inputs'], env=env).decode().strip().split() -if app in pactl: - for e in pactl: - x += 1 - if e == app: - break - for i in pactl[0 : x -1 ]: - y += 1 - if i == 'Sink' and pactl[y] == 'Input' and '#' in pactl[y + 1]: - sink_id = pactl[y+1] - if i == 'Volume:' and '%' in pactl[y + 3]: - volume = pactl[y + 3] - sink_id = sink_id[1: ] - volume = volume[ : -1 ] - if int(volume) < 100: - subprocess.run(['pactl', 'set-sink-input-volume', sink_id, '-1%']) diff --git a/scripts/spotifyvolinc.py b/scripts/spotifyvolinc.py deleted file mode 100644 index f4d04b4..0000000 --- a/scripts/spotifyvolinc.py +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env python3 -#Author: Marcin Kocur, attribution license: https://creativecommons.org/licenses/by/4.0/ -import subprocess -import os -x=0 -y=0 -env = os.environ -env['LANG'] = 'en_US' -app = '"Spotify"' -pactl = subprocess.check_output(['pactl', 'list', 'sink-inputs'], env=env).decode().strip().split() -if app in pactl: - for e in pactl: - x += 1 - if e == app: - break - for i in pactl[0 : x -1 ]: - y += 1 - if i == 'Sink' and pactl[y] == 'Input' and '#' in pactl[y + 1]: - sink_id = pactl[y+1] - if i == 'Volume:' and '%' in pactl[y + 3]: - volume = pactl[y + 3] - sink_id = sink_id[1: ] - volume = volume[ : -1 ] - if int(volume) < 100: - subprocess.run(['pactl', 'set-sink-input-volume', sink_id, '+1%']) diff --git a/usr/emoji b/usr/emoji deleted file mode 100644 index dcffa41..0000000 --- a/usr/emoji +++ /dev/null @@ -1,1592 +0,0 @@ -๐Ÿ˜€ grinning face; 1F600; -๐Ÿ˜ƒ grinning face with big eyes; 1F603; -๐Ÿ˜„ grinning face with smiling eyes; 1F604; -๐Ÿ˜ beaming face with smiling eyes; 1F601; -๐Ÿ˜† grinning squinting face; 1F606; -๐Ÿ˜… grinning face with sweat; 1F605; -๐Ÿคฃ rolling on the floor laughing; 1F923; -๐Ÿ˜‚ face with tears of joy laughing; 1F602; -๐Ÿ™‚ slightly smiling face; 1F642; -๐Ÿ™ƒ upside-down face; 1F643; -๐Ÿ˜‰ winking face; 1F609; -๐Ÿ˜Š smiling face with smiling eyes; 1F60A; -๐Ÿ˜‡ smiling face with halo; 1F607; -๐Ÿฅฐ smiling face with hearts; 1F970; -๐Ÿ˜ smiling face with heart-eyes; 1F60D; -๐Ÿคฉ star-struck; 1F929; -๐Ÿ˜˜ face blowing a kiss; 1F618; -๐Ÿ˜— kissing face; 1F617; -โ˜บ๏ธ smiling face; 263A FE0F; -๐Ÿ˜š kissing face with closed eyes; 1F61A; -๐Ÿ˜™ kissing face with smiling eyes; 1F619; -๐Ÿฅฒ smiling face with tear; 1F972; -๐Ÿ˜‹ face savoring food; 1F60B; -๐Ÿ˜› face with tongue; 1F61B; -๐Ÿ˜œ winking face with tongue; 1F61C; -๐Ÿคช zany face; 1F92A; -๐Ÿ˜ squinting face with tongue; 1F61D; -๐Ÿค‘ money-mouth face; 1F911; -๐Ÿค— hugging face; 1F917; -๐Ÿคญ face with hand over mouth; 1F92D; -๐Ÿคซ shushing face; 1F92B; -๐Ÿค” thinking face; 1F914; -๐Ÿค zipper-mouth face; 1F910; -๐Ÿคจ face with raised eyebrow; 1F928; -๐Ÿ˜ neutral face; 1F610; -๐Ÿ˜‘ expressionless face; 1F611; -๐Ÿ˜ถ face without mouth; 1F636; -๐Ÿ˜ smirking face; 1F60F; -๐Ÿ˜’ unamused face; 1F612; -๐Ÿ™„ face with rolling eyes; 1F644; -๐Ÿ˜ฌ grimacing face; 1F62C; -๐Ÿคฅ lying face; 1F925; -๐Ÿ˜Œ relieved face; 1F60C; -๐Ÿ˜” pensive face; 1F614; -๐Ÿ˜ช sleepy face; 1F62A; -๐Ÿคค drooling face; 1F924; -๐Ÿ˜ด sleeping face; 1F634; -๐Ÿ˜ท face with medical mask; 1F637; -๐Ÿค’ face with thermometer; 1F912; -๐Ÿค• face with head-bandage; 1F915; -๐Ÿคข nauseated face; 1F922; -๐Ÿคฎ face vomiting; 1F92E; -๐Ÿคง sneezing face; 1F927; -๐Ÿฅต hot face; 1F975; -๐Ÿฅถ cold face; 1F976; -๐Ÿฅด woozy face; 1F974; -๐Ÿ˜ต dizzy face; 1F635; -๐Ÿคฏ exploding head; 1F92F; -๐Ÿค  cowboy hat face; 1F920; -๐Ÿฅณ partying face; 1F973; -๐Ÿฅธ disguised face; 1F978; -๐Ÿ˜Ž smiling face with sunglasses; 1F60E; -๐Ÿค“ nerd face; 1F913; -๐Ÿง face with monocle; 1F9D0; -๐Ÿ˜• confused face; 1F615; -๐Ÿ˜Ÿ worried face; 1F61F; -๐Ÿ™ slightly frowning face; 1F641; -โ˜น๏ธ frowning face; 2639 FE0F; -๐Ÿ˜ฎ face with open mouth; 1F62E; -๐Ÿ˜ฏ hushed face; 1F62F; -๐Ÿ˜ฒ astonished face; 1F632; -๐Ÿ˜ณ flushed face; 1F633; -๐Ÿฅบ pleading face; 1F97A; -๐Ÿ˜ฆ frowning face with open mouth; 1F626; -๐Ÿ˜ง anguished face; 1F627; -๐Ÿ˜จ fearful face; 1F628; -๐Ÿ˜ฐ anxious face with sweat; 1F630; -๐Ÿ˜ฅ sad but relieved face; 1F625; -๐Ÿ˜ข crying face; 1F622; -๐Ÿ˜ญ loudly crying face; 1F62D; -๐Ÿ˜ฑ face screaming in fear; 1F631; -๐Ÿ˜– confounded face; 1F616; -๐Ÿ˜ฃ persevering face; 1F623; -๐Ÿ˜ž disappointed face; 1F61E; -๐Ÿ˜“ downcast face with sweat; 1F613; -๐Ÿ˜ฉ weary face; 1F629; -๐Ÿ˜ซ tired face; 1F62B; -๐Ÿฅฑ yawning face; 1F971; -๐Ÿ˜ค face with steam from nose; 1F624; -๐Ÿ˜ก pouting face; 1F621; -๐Ÿ˜  angry face; 1F620; -๐Ÿคฌ face with symbols on mouth; 1F92C; -๐Ÿ˜ˆ smiling face with horns; 1F608; -๐Ÿ‘ฟ angry face with horns; 1F47F; -๐Ÿ’€ skull; 1F480; -โ˜ ๏ธ skull and crossbones; 2620 FE0F; -๐Ÿ’ฉ pile of poo; 1F4A9; -๐Ÿคก clown face; 1F921; -๐Ÿ‘น ogre; 1F479; -๐Ÿ‘บ goblin; 1F47A; -๐Ÿ‘ป ghost; 1F47B; -๐Ÿ‘ฝ alien; 1F47D; -๐Ÿ‘พ alien monster; 1F47E; -๐Ÿค– robot; 1F916; -๐Ÿ˜บ grinning cat; 1F63A; -๐Ÿ˜ธ grinning cat with smiling eyes; 1F638; -๐Ÿ˜น cat with tears of joy; 1F639; -๐Ÿ˜ป smiling cat with heart-eyes; 1F63B; -๐Ÿ˜ผ cat with wry smile; 1F63C; -๐Ÿ˜ฝ kissing cat; 1F63D; -๐Ÿ™€ weary cat; 1F640; -๐Ÿ˜ฟ crying cat; 1F63F; -๐Ÿ˜พ pouting cat; 1F63E; -๐Ÿ™ˆ see-no-evil monkey; 1F648; -๐Ÿ™‰ hear-no-evil monkey; 1F649; -๐Ÿ™Š speak-no-evil monkey; 1F64A; -๐Ÿ’‹ kiss mark; 1F48B; -๐Ÿ’Œ love letter; 1F48C; -๐Ÿ’˜ heart with arrow; 1F498; -๐Ÿ’ heart with ribbon; 1F49D; -๐Ÿ’– sparkling heart; 1F496; -๐Ÿ’— growing heart; 1F497; -๐Ÿ’“ beating heart; 1F493; -๐Ÿ’ž revolving hearts; 1F49E; -๐Ÿ’• two hearts; 1F495; -๐Ÿ’Ÿ heart decoration; 1F49F; -โฃ๏ธ heart exclamation; 2763 FE0F; -๐Ÿ’” broken heart; 1F494; -โค๏ธ red heart; 2764 FE0F; -๐Ÿงก orange heart; 1F9E1; -๐Ÿ’› yellow heart; 1F49B; -๐Ÿ’š green heart; 1F49A; -๐Ÿ’™ blue heart; 1F499; -๐Ÿ’œ purple heart; 1F49C; -๐ŸคŽ brown heart; 1F90E; -๐Ÿ–ค black heart; 1F5A4; -๐Ÿค white heart; 1F90D; -๐Ÿ’ฏ hundred points; 1F4AF; -๐Ÿ’ข anger symbol; 1F4A2; -๐Ÿ’ฅ collision; 1F4A5; -๐Ÿ’ซ dizzy; 1F4AB; -๐Ÿ’ฆ sweat droplets; 1F4A6; -๐Ÿ’จ dashing away; 1F4A8; -๐Ÿ•ณ๏ธ hole; 1F573 FE0F; -๐Ÿ’ฃ bomb; 1F4A3; -๐Ÿ’ฌ speech balloon; 1F4AC; -๐Ÿ—จ๏ธ left speech bubble; 1F5E8 FE0F; -๐Ÿ—ฏ๏ธ right anger bubble; 1F5EF FE0F; -๐Ÿ’ญ thought balloon; 1F4AD; -๐Ÿ’ค zzz; 1F4A4; -๐Ÿ‘‹ waving hand; 1F44B; -๐Ÿคš raised back of hand; 1F91A; -๐Ÿ–๏ธ hand with fingers splayed; 1F590 FE0F; -โœ‹ raised hand; 270B; -๐Ÿ–– vulcan salute; 1F596; -๐Ÿ‘Œ OK hand; 1F44C; -๐ŸคŒ pinched fingers; 1F90C; -๐Ÿค pinching hand; 1F90F; -โœŒ๏ธ victory hand; 270C FE0F; -๐Ÿคž crossed fingers; 1F91E; -๐ŸคŸ love-you gesture; 1F91F; -๐Ÿค˜ sign of the horns; 1F918; -๐Ÿค™ call me hand; 1F919; -๐Ÿ‘ˆ backhand index pointing left; 1F448; -๐Ÿ‘‰ backhand index pointing right; 1F449; -๐Ÿ‘† backhand index pointing up; 1F446; -๐Ÿ–• middle finger; 1F595; -๐Ÿ‘‡ backhand index pointing down; 1F447; -โ˜๏ธ index pointing up; 261D FE0F; -๐Ÿ‘ thumbs up; 1F44D; -๐Ÿ‘Ž thumbs down; 1F44E; -โœŠ raised fist; 270A; -๐Ÿ‘Š oncoming fist; 1F44A; -๐Ÿค› left-facing fist; 1F91B; -๐Ÿคœ right-facing fist; 1F91C; -๐Ÿ‘ clapping hands; 1F44F; -๐Ÿ™Œ raising hands; 1F64C; -๐Ÿ‘ open hands; 1F450; -๐Ÿคฒ palms up together; 1F932; -๐Ÿค handshake; 1F91D; -๐Ÿ™ folded hands; 1F64F; -โœ๏ธ writing hand; 270D FE0F; -๐Ÿ’… nail polish; 1F485; -๐Ÿคณ selfie; 1F933; -๐Ÿ’ช flexed biceps; 1F4AA; -๐Ÿฆพ mechanical arm; 1F9BE; -๐Ÿฆฟ mechanical leg; 1F9BF; -๐Ÿฆต leg; 1F9B5; -๐Ÿฆถ foot; 1F9B6; -๐Ÿ‘‚ ear; 1F442; -๐Ÿฆป ear with hearing aid; 1F9BB; -๐Ÿ‘ƒ nose; 1F443; -๐Ÿง  brain; 1F9E0; -๐Ÿซ€ anatomical heart; 1FAC0; -๐Ÿซ lungs; 1FAC1; -๐Ÿฆท tooth; 1F9B7; -๐Ÿฆด bone; 1F9B4; -๐Ÿ‘€ eyes; 1F440; -๐Ÿ‘๏ธ eye; 1F441 FE0F; -๐Ÿ‘… tongue; 1F445; -๐Ÿ‘„ mouth; 1F444; -๐Ÿ‘ถ baby; 1F476; -๐Ÿง’ child; 1F9D2; -๐Ÿ‘ฆ boy; 1F466; -๐Ÿ‘ง girl; 1F467; -๐Ÿง‘ person; 1F9D1; -๐Ÿ‘ฑ person: blond hair; 1F471; -๐Ÿ‘จ man; 1F468; -๐Ÿง” man: beard; 1F9D4; -๐Ÿ‘ฉ woman; 1F469; -๐Ÿง“ older person; 1F9D3; -๐Ÿ‘ด old man; 1F474; -๐Ÿ‘ต old woman; 1F475; -๐Ÿ™ person frowning; 1F64D; -๐Ÿ™Ž person pouting; 1F64E; -๐Ÿ™… person gesturing NO; 1F645; -๐Ÿ™† person gesturing OK; 1F646; -๐Ÿ’ person tipping hand; 1F481; -๐Ÿ™‹ person raising hand; 1F64B; -๐Ÿง deaf person; 1F9CF; -๐Ÿ™‡ person bowing; 1F647; -๐Ÿคฆ person facepalming; 1F926; -๐Ÿคท person shrugging; 1F937; -๐Ÿ‘ฎ police officer; 1F46E; -๐Ÿ•ต๏ธ detective; 1F575 FE0F; -๐Ÿ’‚ guard; 1F482; -๐Ÿฅท ninja; 1F977; -๐Ÿ‘ท construction worker; 1F477; -๐Ÿคด prince; 1F934; -๐Ÿ‘ธ princess; 1F478; -๐Ÿ‘ณ person wearing turban; 1F473; -๐Ÿ‘ฒ person with skullcap; 1F472; -๐Ÿง• woman with headscarf; 1F9D5; -๐Ÿคต person in tuxedo; 1F935; -๐Ÿ‘ฐ person with veil; 1F470; -๐Ÿคฐ pregnant woman; 1F930; -๐Ÿคฑ breast-feeding; 1F931; -๐Ÿ‘ผ baby angel; 1F47C; -๐ŸŽ… Santa Claus; 1F385; -๐Ÿคถ Mrs. Claus; 1F936; -๐Ÿฆธ superhero; 1F9B8; -๐Ÿฆน supervillain; 1F9B9; -๐Ÿง™ mage; 1F9D9; -๐Ÿงš fairy; 1F9DA; -๐Ÿง› vampire; 1F9DB; -๐Ÿงœ merperson; 1F9DC; -๐Ÿง elf; 1F9DD; -๐Ÿงž genie; 1F9DE; -๐ŸงŸ zombie; 1F9DF; -๐Ÿ’† person getting massage; 1F486; -๐Ÿ’‡ person getting haircut; 1F487; -๐Ÿšถ person walking; 1F6B6; -๐Ÿง person standing; 1F9CD; -๐ŸงŽ person kneeling; 1F9CE; -๐Ÿƒ person running; 1F3C3; -๐Ÿ’ƒ woman dancing; 1F483; -๐Ÿ•บ man dancing; 1F57A; -๐Ÿ•ด๏ธ person in suit levitating; 1F574 FE0F; -๐Ÿ‘ฏ people with bunny ears; 1F46F; -๐Ÿง– person in steamy room; 1F9D6; -๐Ÿง— person climbing; 1F9D7; -๐Ÿคบ person fencing; 1F93A; -๐Ÿ‡ horse racing; 1F3C7; -โ›ท๏ธ skier; 26F7 FE0F; -๐Ÿ‚ snowboarder; 1F3C2; -๐ŸŒ๏ธ person golfing; 1F3CC FE0F; -๐Ÿ„ person surfing; 1F3C4; -๐Ÿšฃ person rowing boat; 1F6A3; -๐ŸŠ person swimming; 1F3CA; -โ›น๏ธ person bouncing ball; 26F9 FE0F; -๐Ÿ‹๏ธ person lifting weights; 1F3CB FE0F; -๐Ÿšด person biking; 1F6B4; -๐Ÿšต person mountain biking; 1F6B5; -๐Ÿคธ person cartwheeling; 1F938; -๐Ÿคผ people wrestling; 1F93C; -๐Ÿคฝ person playing water polo; 1F93D; -๐Ÿคพ person playing handball; 1F93E; -๐Ÿคน person juggling; 1F939; -๐Ÿง˜ person in lotus position; 1F9D8; -๐Ÿ›€ person taking bath; 1F6C0; -๐Ÿ›Œ person in bed; 1F6CC; -๐Ÿ‘ญ women holding hands; 1F46D; -๐Ÿ‘ซ woman and man holding hands; 1F46B; -๐Ÿ‘ฌ men holding hands; 1F46C; -๐Ÿ’ kiss; 1F48F; -๐Ÿ’‘ couple with heart; 1F491; -๐Ÿ‘ช family; 1F46A; -๐Ÿ—ฃ๏ธ speaking head; 1F5E3 FE0F; -๐Ÿ‘ค bust in silhouette; 1F464; -๐Ÿ‘ฅ busts in silhouette; 1F465; -๐Ÿซ‚ people hugging; 1FAC2; -๐Ÿ‘ฃ footprints; 1F463; -๐Ÿต monkey face; 1F435; -๐Ÿ’ monkey; 1F412; -๐Ÿฆ gorilla; 1F98D; -๐Ÿฆง orangutan; 1F9A7; -๐Ÿถ dog face; 1F436; -๐Ÿ• dog; 1F415; -๐Ÿฆฎ guide dog; 1F9AE; -๐Ÿฉ poodle; 1F429; -๐Ÿบ wolf; 1F43A; -๐ŸฆŠ fox; 1F98A; -๐Ÿฆ raccoon; 1F99D; -๐Ÿฑ cat face; 1F431; -๐Ÿˆ cat; 1F408; -๐Ÿฆ lion; 1F981; -๐Ÿฏ tiger face; 1F42F; -๐Ÿ… tiger; 1F405; -๐Ÿ† leopard; 1F406; -๐Ÿด horse face; 1F434; -๐ŸŽ horse; 1F40E; -๐Ÿฆ„ unicorn; 1F984; -๐Ÿฆ“ zebra; 1F993; -๐ŸฆŒ deer; 1F98C; -๐Ÿฆฌ bison; 1F9AC; -๐Ÿฎ cow face; 1F42E; -๐Ÿ‚ ox; 1F402; -๐Ÿƒ water buffalo; 1F403; -๐Ÿ„ cow; 1F404; -๐Ÿท pig face; 1F437; -๐Ÿ– pig; 1F416; -๐Ÿ— boar; 1F417; -๐Ÿฝ pig nose; 1F43D; -๐Ÿ ram; 1F40F; -๐Ÿ‘ ewe; 1F411; -๐Ÿ goat; 1F410; -๐Ÿช camel; 1F42A; -๐Ÿซ two-hump camel; 1F42B; -๐Ÿฆ™ llama; 1F999; -๐Ÿฆ’ giraffe; 1F992; -๐Ÿ˜ elephant; 1F418; -๐Ÿฆฃ mammoth; 1F9A3; -๐Ÿฆ rhinoceros; 1F98F; -๐Ÿฆ› hippopotamus; 1F99B; -๐Ÿญ mouse face; 1F42D; -๐Ÿ mouse; 1F401; -๐Ÿ€ rat; 1F400; -๐Ÿน hamster; 1F439; -๐Ÿฐ rabbit face; 1F430; -๐Ÿ‡ rabbit; 1F407; -๐Ÿฟ๏ธ chipmunk; 1F43F FE0F; -๐Ÿฆซ beaver; 1F9AB; -๐Ÿฆ” hedgehog; 1F994; -๐Ÿฆ‡ bat; 1F987; -๐Ÿป bear; 1F43B; -๐Ÿจ koala; 1F428; -๐Ÿผ panda; 1F43C; -๐Ÿฆฅ sloth; 1F9A5; -๐Ÿฆฆ otter; 1F9A6; -๐Ÿฆจ skunk; 1F9A8; -๐Ÿฆ˜ kangaroo; 1F998; -๐Ÿฆก badger; 1F9A1; -๐Ÿพ paw prints; 1F43E; -๐Ÿฆƒ turkey; 1F983; -๐Ÿ” chicken; 1F414; -๐Ÿ“ rooster; 1F413; -๐Ÿฃ hatching chick; 1F423; -๐Ÿค baby chick; 1F424; -๐Ÿฅ front-facing baby chick; 1F425; -๐Ÿฆ bird; 1F426; -๐Ÿง penguin; 1F427; -๐Ÿ•Š๏ธ dove; 1F54A FE0F; -๐Ÿฆ… eagle; 1F985; -๐Ÿฆ† duck; 1F986; -๐Ÿฆข swan; 1F9A2; -๐Ÿฆ‰ owl; 1F989; -๐Ÿฆค dodo; 1F9A4; -๐Ÿชถ feather; 1FAB6; -๐Ÿฆฉ flamingo; 1F9A9; -๐Ÿฆš peacock; 1F99A; -๐Ÿฆœ parrot; 1F99C; -๐Ÿธ frog; 1F438; -๐ŸŠ crocodile; 1F40A; -๐Ÿข turtle; 1F422; -๐ŸฆŽ lizard; 1F98E; -๐Ÿ snake; 1F40D; -๐Ÿฒ dragon face; 1F432; -๐Ÿ‰ dragon; 1F409; -๐Ÿฆ• sauropod; 1F995; -๐Ÿฆ– T-Rex; 1F996; -๐Ÿณ spouting whale; 1F433; -๐Ÿ‹ whale; 1F40B; -๐Ÿฌ dolphin; 1F42C; -๐Ÿฆญ seal; 1F9AD; -๐ŸŸ fish; 1F41F; -๐Ÿ  tropical fish; 1F420; -๐Ÿก blowfish; 1F421; -๐Ÿฆˆ shark; 1F988; -๐Ÿ™ octopus; 1F419; -๐Ÿš spiral shell; 1F41A; -๐ŸŒ snail; 1F40C; -๐Ÿฆ‹ butterfly; 1F98B; -๐Ÿ› bug; 1F41B; -๐Ÿœ ant; 1F41C; -๐Ÿ honeybee; 1F41D; -๐Ÿชฒ beetle; 1FAB2; -๐Ÿž lady beetle; 1F41E; -๐Ÿฆ— cricket; 1F997; -๐Ÿชณ cockroach; 1FAB3; -๐Ÿ•ท๏ธ spider; 1F577 FE0F; -๐Ÿ•ธ๏ธ spider web; 1F578 FE0F; -๐Ÿฆ‚ scorpion; 1F982; -๐ŸฆŸ mosquito; 1F99F; -๐Ÿชฐ fly; 1FAB0; -๐Ÿชฑ worm; 1FAB1; -๐Ÿฆ  microbe; 1F9A0; -๐Ÿ’ bouquet; 1F490; -๐ŸŒธ cherry blossom; 1F338; -๐Ÿ’ฎ white flower; 1F4AE; -๐Ÿต๏ธ rosette; 1F3F5 FE0F; -๐ŸŒน rose; 1F339; -๐Ÿฅ€ wilted flower; 1F940; -๐ŸŒบ hibiscus; 1F33A; -๐ŸŒป sunflower; 1F33B; -๐ŸŒผ blossom; 1F33C; -๐ŸŒท tulip; 1F337; -๐ŸŒฑ seedling; 1F331; -๐Ÿชด potted plant; 1FAB4; -๐ŸŒฒ evergreen tree; 1F332; -๐ŸŒณ deciduous tree; 1F333; -๐ŸŒด palm tree; 1F334; -๐ŸŒต cactus; 1F335; -๐ŸŒพ sheaf of rice; 1F33E; -๐ŸŒฟ herb; 1F33F; -โ˜˜๏ธ shamrock; 2618 FE0F; -๐Ÿ€ four leaf clover; 1F340; -๐Ÿ maple leaf; 1F341; -๐Ÿ‚ fallen leaf; 1F342; -๐Ÿƒ leaf fluttering in wind; 1F343; -๐Ÿ‡ grapes; 1F347; -๐Ÿˆ melon; 1F348; -๐Ÿ‰ watermelon; 1F349; -๐ŸŠ tangerine; 1F34A; -๐Ÿ‹ lemon; 1F34B; -๐ŸŒ banana; 1F34C; -๐Ÿ pineapple; 1F34D; -๐Ÿฅญ mango; 1F96D; -๐ŸŽ red apple; 1F34E; -๐Ÿ green apple; 1F34F; -๐Ÿ pear; 1F350; -๐Ÿ‘ peach; 1F351; -๐Ÿ’ cherries; 1F352; -๐Ÿ“ strawberry; 1F353; -๐Ÿซ blueberries; 1FAD0; -๐Ÿฅ kiwi fruit; 1F95D; -๐Ÿ… tomato; 1F345; -๐Ÿซ’ olive; 1FAD2; -๐Ÿฅฅ coconut; 1F965; -๐Ÿฅ‘ avocado; 1F951; -๐Ÿ† eggplant; 1F346; -๐Ÿฅ” potato; 1F954; -๐Ÿฅ• carrot; 1F955; -๐ŸŒฝ ear of corn; 1F33D; -๐ŸŒถ๏ธ hot pepper; 1F336 FE0F; -๐Ÿซ‘ bell pepper; 1FAD1; -๐Ÿฅ’ cucumber; 1F952; -๐Ÿฅฌ leafy green; 1F96C; -๐Ÿฅฆ broccoli; 1F966; -๐Ÿง„ garlic; 1F9C4; -๐Ÿง… onion; 1F9C5; -๐Ÿ„ mushroom; 1F344; -๐Ÿฅœ peanuts; 1F95C; -๐ŸŒฐ chestnut; 1F330; -๐Ÿž bread; 1F35E; -๐Ÿฅ croissant; 1F950; -๐Ÿฅ– baguette bread; 1F956; -๐Ÿซ“ flatbread; 1FAD3; -๐Ÿฅจ pretzel; 1F968; -๐Ÿฅฏ bagel; 1F96F; -๐Ÿฅž pancakes; 1F95E; -๐Ÿง‡ waffle; 1F9C7; -๐Ÿง€ cheese wedge; 1F9C0; -๐Ÿ– meat on bone; 1F356; -๐Ÿ— poultry leg; 1F357; -๐Ÿฅฉ cut of meat; 1F969; -๐Ÿฅ“ bacon; 1F953; -๐Ÿ” hamburger; 1F354; -๐ŸŸ french fries; 1F35F; -๐Ÿ• pizza; 1F355; -๐ŸŒญ hot dog; 1F32D; -๐Ÿฅช sandwich; 1F96A; -๐ŸŒฎ taco; 1F32E; -๐ŸŒฏ burrito; 1F32F; -๐Ÿซ” tamale; 1FAD4; -๐Ÿฅ™ stuffed flatbread; 1F959; -๐Ÿง† falafel; 1F9C6; -๐Ÿฅš egg; 1F95A; -๐Ÿณ cooking; 1F373; -๐Ÿฅ˜ shallow pan of food; 1F958; -๐Ÿฒ pot of food; 1F372; -๐Ÿซ• fondue; 1FAD5; -๐Ÿฅฃ bowl with spoon; 1F963; -๐Ÿฅ— green salad; 1F957; -๐Ÿฟ popcorn; 1F37F; -๐Ÿงˆ butter; 1F9C8; -๐Ÿง‚ salt; 1F9C2; -๐Ÿฅซ canned food; 1F96B; -๐Ÿฑ bento box; 1F371; -๐Ÿ˜ rice cracker; 1F358; -๐Ÿ™ rice ball; 1F359; -๐Ÿš cooked rice; 1F35A; -๐Ÿ› curry rice; 1F35B; -๐Ÿœ steaming bowl; 1F35C; -๐Ÿ spaghetti; 1F35D; -๐Ÿ  roasted sweet potato; 1F360; -๐Ÿข oden; 1F362; -๐Ÿฃ sushi; 1F363; -๐Ÿค fried shrimp; 1F364; -๐Ÿฅ fish cake with swirl; 1F365; -๐Ÿฅฎ moon cake; 1F96E; -๐Ÿก dango; 1F361; -๐ŸฅŸ dumpling; 1F95F; -๐Ÿฅ  fortune cookie; 1F960; -๐Ÿฅก takeout box; 1F961; -๐Ÿฆ€ crab; 1F980; -๐Ÿฆž lobster; 1F99E; -๐Ÿฆ shrimp; 1F990; -๐Ÿฆ‘ squid; 1F991; -๐Ÿฆช oyster; 1F9AA; -๐Ÿฆ soft ice cream; 1F366; -๐Ÿง shaved ice; 1F367; -๐Ÿจ ice cream; 1F368; -๐Ÿฉ doughnut; 1F369; -๐Ÿช cookie; 1F36A; -๐ŸŽ‚ birthday cake; 1F382; -๐Ÿฐ shortcake; 1F370; -๐Ÿง cupcake; 1F9C1; -๐Ÿฅง pie; 1F967; -๐Ÿซ chocolate bar; 1F36B; -๐Ÿฌ candy; 1F36C; -๐Ÿญ lollipop; 1F36D; -๐Ÿฎ custard; 1F36E; -๐Ÿฏ honey pot; 1F36F; -๐Ÿผ baby bottle; 1F37C; -๐Ÿฅ› glass of milk; 1F95B; -โ˜• hot beverage; 2615; -๐Ÿซ– teapot; 1FAD6; -๐Ÿต teacup without handle; 1F375; -๐Ÿถ sake; 1F376; -๐Ÿพ bottle with popping cork; 1F37E; -๐Ÿท wine glass; 1F377; -๐Ÿธ cocktail glass; 1F378; -๐Ÿน tropical drink; 1F379; -๐Ÿบ beer mug; 1F37A; -๐Ÿป clinking beer mugs; 1F37B; -๐Ÿฅ‚ clinking glasses; 1F942; -๐Ÿฅƒ tumbler glass; 1F943; -๐Ÿฅค cup with straw; 1F964; -๐Ÿง‹ bubble tea; 1F9CB; -๐Ÿงƒ beverage box; 1F9C3; -๐Ÿง‰ mate; 1F9C9; -๐ŸงŠ ice; 1F9CA; -๐Ÿฅข chopsticks; 1F962; -๐Ÿฝ๏ธ fork and knife with plate; 1F37D FE0F; -๐Ÿด fork and knife; 1F374; -๐Ÿฅ„ spoon; 1F944; -๐Ÿ”ช kitchen knife; 1F52A; -๐Ÿบ amphora; 1F3FA; -๐ŸŒ globe showing Europe-Africa; 1F30D; -๐ŸŒŽ globe showing Americas; 1F30E; -๐ŸŒ globe showing Asia-Australia; 1F30F; -๐ŸŒ globe with meridians; 1F310; -๐Ÿ—บ๏ธ world map; 1F5FA FE0F; -๐Ÿ—พ map of Japan; 1F5FE; -๐Ÿงญ compass; 1F9ED; -๐Ÿ”๏ธ snow-capped mountain; 1F3D4 FE0F; -โ›ฐ๏ธ mountain; 26F0 FE0F; -๐ŸŒ‹ volcano; 1F30B; -๐Ÿ—ป mount fuji; 1F5FB; -๐Ÿ•๏ธ camping; 1F3D5 FE0F; -๐Ÿ–๏ธ beach with umbrella; 1F3D6 FE0F; -๐Ÿœ๏ธ desert; 1F3DC FE0F; -๐Ÿ๏ธ desert island; 1F3DD FE0F; -๐Ÿž๏ธ national park; 1F3DE FE0F; -๐ŸŸ๏ธ stadium; 1F3DF FE0F; -๐Ÿ›๏ธ classical building; 1F3DB FE0F; -๐Ÿ—๏ธ building construction; 1F3D7 FE0F; -๐Ÿงฑ brick; 1F9F1; -๐Ÿชจ rock; 1FAA8; -๐Ÿชต wood; 1FAB5; -๐Ÿ›– hut; 1F6D6; -๐Ÿ˜๏ธ houses; 1F3D8 FE0F; -๐Ÿš๏ธ derelict house; 1F3DA FE0F; -๐Ÿ  house; 1F3E0; -๐Ÿก house with garden; 1F3E1; -๐Ÿข office building; 1F3E2; -๐Ÿฃ Japanese post office; 1F3E3; -๐Ÿค post office; 1F3E4; -๐Ÿฅ hospital; 1F3E5; -๐Ÿฆ bank; 1F3E6; -๐Ÿจ hotel; 1F3E8; -๐Ÿฉ love hotel; 1F3E9; -๐Ÿช convenience store; 1F3EA; -๐Ÿซ school; 1F3EB; -๐Ÿฌ department store; 1F3EC; -๐Ÿญ factory; 1F3ED; -๐Ÿฏ Japanese castle; 1F3EF; -๐Ÿฐ castle; 1F3F0; -๐Ÿ’’ wedding; 1F492; -๐Ÿ—ผ Tokyo tower; 1F5FC; -๐Ÿ—ฝ Statue of Liberty; 1F5FD; -โ›ช church; 26EA; -๐Ÿ•Œ mosque; 1F54C; -๐Ÿ›• hindu temple; 1F6D5; -๐Ÿ• synagogue; 1F54D; -โ›ฉ๏ธ shinto shrine; 26E9 FE0F; -๐Ÿ•‹ kaaba; 1F54B; -โ›ฒ fountain; 26F2; -โ›บ tent; 26FA; -๐ŸŒ foggy; 1F301; -๐ŸŒƒ night with stars; 1F303; -๐Ÿ™๏ธ cityscape; 1F3D9 FE0F; -๐ŸŒ„ sunrise over mountains; 1F304; -๐ŸŒ… sunrise; 1F305; -๐ŸŒ† cityscape at dusk; 1F306; -๐ŸŒ‡ sunset; 1F307; -๐ŸŒ‰ bridge at night; 1F309; -โ™จ๏ธ hot springs; 2668 FE0F; -๐ŸŽ  carousel horse; 1F3A0; -๐ŸŽก ferris wheel; 1F3A1; -๐ŸŽข roller coaster; 1F3A2; -๐Ÿ’ˆ barber pole; 1F488; -๐ŸŽช circus tent; 1F3AA; -๐Ÿš‚ locomotive; 1F682; -๐Ÿšƒ railway car; 1F683; -๐Ÿš„ high-speed train; 1F684; -๐Ÿš… bullet train; 1F685; -๐Ÿš† train; 1F686; -๐Ÿš‡ metro; 1F687; -๐Ÿšˆ light rail; 1F688; -๐Ÿš‰ station; 1F689; -๐ŸšŠ tram; 1F68A; -๐Ÿš monorail; 1F69D; -๐Ÿšž mountain railway; 1F69E; -๐Ÿš‹ tram car; 1F68B; -๐ŸšŒ bus; 1F68C; -๐Ÿš oncoming bus; 1F68D; -๐ŸšŽ trolleybus; 1F68E; -๐Ÿš minibus; 1F690; -๐Ÿš‘ ambulance; 1F691; -๐Ÿš’ fire engine; 1F692; -๐Ÿš“ police car; 1F693; -๐Ÿš” oncoming police car; 1F694; -๐Ÿš• taxi; 1F695; -๐Ÿš– oncoming taxi; 1F696; -๐Ÿš— automobile; 1F697; -๐Ÿš˜ oncoming automobile; 1F698; -๐Ÿš™ sport utility vehicle; 1F699; -๐Ÿ›ป pickup truck; 1F6FB; -๐Ÿšš delivery truck; 1F69A; -๐Ÿš› articulated lorry; 1F69B; -๐Ÿšœ tractor; 1F69C; -๐ŸŽ๏ธ racing car; 1F3CE FE0F; -๐Ÿ๏ธ motorcycle; 1F3CD FE0F; -๐Ÿ›ต motor scooter; 1F6F5; -๐Ÿฆฝ manual wheelchair; 1F9BD; -๐Ÿฆผ motorized wheelchair; 1F9BC; -๐Ÿ›บ auto rickshaw; 1F6FA; -๐Ÿšฒ bicycle; 1F6B2; -๐Ÿ›ด kick scooter; 1F6F4; -๐Ÿ›น skateboard; 1F6F9; -๐Ÿ›ผ roller skate; 1F6FC; -๐Ÿš bus stop; 1F68F; -๐Ÿ›ฃ๏ธ motorway; 1F6E3 FE0F; -๐Ÿ›ค๏ธ railway track; 1F6E4 FE0F; -๐Ÿ›ข๏ธ oil drum; 1F6E2 FE0F; -โ›ฝ fuel pump; 26FD; -๐Ÿšจ police car light; 1F6A8; -๐Ÿšฅ horizontal traffic light; 1F6A5; -๐Ÿšฆ vertical traffic light; 1F6A6; -๐Ÿ›‘ stop sign; 1F6D1; -๐Ÿšง construction; 1F6A7; -โš“ anchor; 2693; -โ›ต sailboat; 26F5; -๐Ÿ›ถ canoe; 1F6F6; -๐Ÿšค speedboat; 1F6A4; -๐Ÿ›ณ๏ธ passenger ship; 1F6F3 FE0F; -โ›ด๏ธ ferry; 26F4 FE0F; -๐Ÿ›ฅ๏ธ motor boat; 1F6E5 FE0F; -๐Ÿšข ship; 1F6A2; -โœˆ๏ธ airplane; 2708 FE0F; -๐Ÿ›ฉ๏ธ small airplane; 1F6E9 FE0F; -๐Ÿ›ซ airplane departure; 1F6EB; -๐Ÿ›ฌ airplane arrival; 1F6EC; -๐Ÿช‚ parachute; 1FA82; -๐Ÿ’บ seat; 1F4BA; -๐Ÿš helicopter; 1F681; -๐ŸšŸ suspension railway; 1F69F; -๐Ÿš  mountain cableway; 1F6A0; -๐Ÿšก aerial tramway; 1F6A1; -๐Ÿ›ฐ๏ธ satellite; 1F6F0 FE0F; -๐Ÿš€ rocket; 1F680; -๐Ÿ›ธ flying saucer; 1F6F8; -๐Ÿ›Ž๏ธ bellhop bell; 1F6CE FE0F; -๐Ÿงณ luggage; 1F9F3; -โŒ› hourglass done; 231B; -โณ hourglass not done; 23F3; -โŒš watch; 231A; -โฐ alarm clock; 23F0; -โฑ๏ธ stopwatch; 23F1 FE0F; -โฒ๏ธ timer clock; 23F2 FE0F; -๐Ÿ•ฐ๏ธ mantelpiece clock; 1F570 FE0F; -๐Ÿ•› twelve oโ€™clock; 1F55B; -๐Ÿ•ง twelve-thirty; 1F567; -๐Ÿ• one oโ€™clock; 1F550; -๐Ÿ•œ one-thirty; 1F55C; -๐Ÿ•‘ two oโ€™clock; 1F551; -๐Ÿ• two-thirty; 1F55D; -๐Ÿ•’ three oโ€™clock; 1F552; -๐Ÿ•ž three-thirty; 1F55E; -๐Ÿ•“ four oโ€™clock; 1F553; -๐Ÿ•Ÿ four-thirty; 1F55F; -๐Ÿ•” five oโ€™clock; 1F554; -๐Ÿ•  five-thirty; 1F560; -๐Ÿ•• six oโ€™clock; 1F555; -๐Ÿ•ก six-thirty; 1F561; -๐Ÿ•– seven oโ€™clock; 1F556; -๐Ÿ•ข seven-thirty; 1F562; -๐Ÿ•— eight oโ€™clock; 1F557; -๐Ÿ•ฃ eight-thirty; 1F563; -๐Ÿ•˜ nine oโ€™clock; 1F558; -๐Ÿ•ค nine-thirty; 1F564; -๐Ÿ•™ ten oโ€™clock; 1F559; -๐Ÿ•ฅ ten-thirty; 1F565; -๐Ÿ•š eleven oโ€™clock; 1F55A; -๐Ÿ•ฆ eleven-thirty; 1F566; -๐ŸŒ‘ new moon; 1F311; -๐ŸŒ’ waxing crescent moon; 1F312; -๐ŸŒ“ first quarter moon; 1F313; -๐ŸŒ” waxing gibbous moon; 1F314; -๐ŸŒ• full moon; 1F315; -๐ŸŒ– waning gibbous moon; 1F316; -๐ŸŒ— last quarter moon; 1F317; -๐ŸŒ˜ waning crescent moon; 1F318; -๐ŸŒ™ crescent moon; 1F319; -๐ŸŒš new moon face; 1F31A; -๐ŸŒ› first quarter moon face; 1F31B; -๐ŸŒœ last quarter moon face; 1F31C; -๐ŸŒก๏ธ thermometer; 1F321 FE0F; -โ˜€๏ธ sun; 2600 FE0F; -๐ŸŒ full moon face; 1F31D; -๐ŸŒž sun with face; 1F31E; -๐Ÿช ringed planet; 1FA90; -โญ star; 2B50; -๐ŸŒŸ glowing star; 1F31F; -๐ŸŒ  shooting star; 1F320; -๐ŸŒŒ milky way; 1F30C; -โ˜๏ธ cloud; 2601 FE0F; -โ›… sun behind cloud; 26C5; -โ›ˆ๏ธ cloud with lightning and rain; 26C8 FE0F; -๐ŸŒค๏ธ sun behind small cloud; 1F324 FE0F; -๐ŸŒฅ๏ธ sun behind large cloud; 1F325 FE0F; -๐ŸŒฆ๏ธ sun behind rain cloud; 1F326 FE0F; -๐ŸŒง๏ธ cloud with rain; 1F327 FE0F; -๐ŸŒจ๏ธ cloud with snow; 1F328 FE0F; -๐ŸŒฉ๏ธ cloud with lightning; 1F329 FE0F; -๐ŸŒช๏ธ tornado; 1F32A FE0F; -๐ŸŒซ๏ธ fog; 1F32B FE0F; -๐ŸŒฌ๏ธ wind face; 1F32C FE0F; -๐ŸŒ€ cyclone; 1F300; -๐ŸŒˆ rainbow; 1F308; -๐ŸŒ‚ closed umbrella; 1F302; -โ˜‚๏ธ umbrella; 2602 FE0F; -โ˜” umbrella with rain drops; 2614; -โ›ฑ๏ธ umbrella on ground; 26F1 FE0F; -โšก high voltage; 26A1; -โ„๏ธ snowflake; 2744 FE0F; -โ˜ƒ๏ธ snowman; 2603 FE0F; -โ›„ snowman without snow; 26C4; -โ˜„๏ธ comet; 2604 FE0F; -๐Ÿ”ฅ fire; 1F525; -๐Ÿ’ง droplet; 1F4A7; -๐ŸŒŠ water wave; 1F30A; -๐ŸŽƒ jack-o-lantern; 1F383; -๐ŸŽ„ Christmas tree; 1F384; -๐ŸŽ† fireworks; 1F386; -๐ŸŽ‡ sparkler; 1F387; -๐Ÿงจ firecracker; 1F9E8; -โœจ sparkles; 2728; -๐ŸŽˆ balloon; 1F388; -๐ŸŽ‰ party popper; 1F389; -๐ŸŽŠ confetti ball; 1F38A; -๐ŸŽ‹ tanabata tree; 1F38B; -๐ŸŽ pine decoration; 1F38D; -๐ŸŽŽ Japanese dolls; 1F38E; -๐ŸŽ carp streamer; 1F38F; -๐ŸŽ wind chime; 1F390; -๐ŸŽ‘ moon viewing ceremony; 1F391; -๐Ÿงง red envelope; 1F9E7; -๐ŸŽ€ ribbon; 1F380; -๐ŸŽ wrapped gift; 1F381; -๐ŸŽ—๏ธ reminder ribbon; 1F397 FE0F; -๐ŸŽŸ๏ธ admission tickets; 1F39F FE0F; -๐ŸŽซ ticket; 1F3AB; -๐ŸŽ–๏ธ military medal; 1F396 FE0F; -๐Ÿ† trophy; 1F3C6; -๐Ÿ… sports medal; 1F3C5; -๐Ÿฅ‡ 1st place medal; 1F947; -๐Ÿฅˆ 2nd place medal; 1F948; -๐Ÿฅ‰ 3rd place medal; 1F949; -โšฝ soccer ball; 26BD; -โšพ baseball; 26BE; -๐ŸฅŽ softball; 1F94E; -๐Ÿ€ basketball; 1F3C0; -๐Ÿ volleyball; 1F3D0; -๐Ÿˆ american football; 1F3C8; -๐Ÿ‰ rugby football; 1F3C9; -๐ŸŽพ tennis; 1F3BE; -๐Ÿฅ flying disc; 1F94F; -๐ŸŽณ bowling; 1F3B3; -๐Ÿ cricket game; 1F3CF; -๐Ÿ‘ field hockey; 1F3D1; -๐Ÿ’ ice hockey; 1F3D2; -๐Ÿฅ lacrosse; 1F94D; -๐Ÿ“ ping pong; 1F3D3; -๐Ÿธ badminton; 1F3F8; -๐ŸฅŠ boxing glove; 1F94A; -๐Ÿฅ‹ martial arts uniform; 1F94B; -๐Ÿฅ… goal net; 1F945; -โ›ณ flag in hole; 26F3; -โ›ธ๏ธ ice skate; 26F8 FE0F; -๐ŸŽฃ fishing pole; 1F3A3; -๐Ÿคฟ diving mask; 1F93F; -๐ŸŽฝ running shirt; 1F3BD; -๐ŸŽฟ skis; 1F3BF; -๐Ÿ›ท sled; 1F6F7; -๐ŸฅŒ curling stone; 1F94C; -๐ŸŽฏ direct hit; 1F3AF; -๐Ÿช€ yo-yo; 1FA80; -๐Ÿช kite; 1FA81; -๐ŸŽฑ pool 8 ball; 1F3B1; -๐Ÿ”ฎ crystal ball; 1F52E; -๐Ÿช„ magic wand; 1FA84; -๐Ÿงฟ nazar amulet; 1F9FF; -๐ŸŽฎ video game; 1F3AE; -๐Ÿ•น๏ธ joystick; 1F579 FE0F; -๐ŸŽฐ slot machine; 1F3B0; -๐ŸŽฒ game die; 1F3B2; -๐Ÿงฉ puzzle piece; 1F9E9; -๐Ÿงธ teddy bear; 1F9F8; -๐Ÿช… piรฑata; 1FA85; -๐Ÿช† nesting dolls; 1FA86; -โ™ ๏ธ spade suit; 2660 FE0F; -โ™ฅ๏ธ heart suit; 2665 FE0F; -โ™ฆ๏ธ diamond suit; 2666 FE0F; -โ™ฃ๏ธ club suit; 2663 FE0F; -โ™Ÿ๏ธ chess pawn; 265F FE0F; -๐Ÿƒ joker; 1F0CF; -๐Ÿ€„ mahjong red dragon; 1F004; -๐ŸŽด flower playing cards; 1F3B4; -๐ŸŽญ performing arts; 1F3AD; -๐Ÿ–ผ๏ธ framed picture; 1F5BC FE0F; -๐ŸŽจ artist palette; 1F3A8; -๐Ÿงต thread; 1F9F5; -๐Ÿชก sewing needle; 1FAA1; -๐Ÿงถ yarn; 1F9F6; -๐Ÿชข knot; 1FAA2; -๐Ÿ‘“ glasses; 1F453; -๐Ÿ•ถ๏ธ sunglasses; 1F576 FE0F; -๐Ÿฅฝ goggles; 1F97D; -๐Ÿฅผ lab coat; 1F97C; -๐Ÿฆบ safety vest; 1F9BA; -๐Ÿ‘” necktie; 1F454; -๐Ÿ‘• t-shirt; 1F455; -๐Ÿ‘– jeans; 1F456; -๐Ÿงฃ scarf; 1F9E3; -๐Ÿงค gloves; 1F9E4; -๐Ÿงฅ coat; 1F9E5; -๐Ÿงฆ socks; 1F9E6; -๐Ÿ‘— dress; 1F457; -๐Ÿ‘˜ kimono; 1F458; -๐Ÿฅป sari; 1F97B; -๐Ÿฉฑ one-piece swimsuit; 1FA71; -๐Ÿฉฒ briefs; 1FA72; -๐Ÿฉณ shorts; 1FA73; -๐Ÿ‘™ bikini; 1F459; -๐Ÿ‘š womanโ€™s clothes; 1F45A; -๐Ÿ‘› purse; 1F45B; -๐Ÿ‘œ handbag; 1F45C; -๐Ÿ‘ clutch bag; 1F45D; -๐Ÿ›๏ธ shopping bags; 1F6CD FE0F; -๐ŸŽ’ backpack; 1F392; -๐Ÿฉด thong sandal; 1FA74; -๐Ÿ‘ž manโ€™s shoe; 1F45E; -๐Ÿ‘Ÿ running shoe; 1F45F; -๐Ÿฅพ hiking boot; 1F97E; -๐Ÿฅฟ flat shoe; 1F97F; -๐Ÿ‘  high-heeled shoe; 1F460; -๐Ÿ‘ก womanโ€™s sandal; 1F461; -๐Ÿฉฐ ballet shoes; 1FA70; -๐Ÿ‘ข womanโ€™s boot; 1F462; -๐Ÿ‘‘ crown; 1F451; -๐Ÿ‘’ womanโ€™s hat; 1F452; -๐ŸŽฉ top hat; 1F3A9; -๐ŸŽ“ graduation cap; 1F393; -๐Ÿงข billed cap; 1F9E2; -๐Ÿช– military helmet; 1FA96; -โ›‘๏ธ rescue workerโ€™s helmet; 26D1 FE0F; -๐Ÿ“ฟ prayer beads; 1F4FF; -๐Ÿ’„ lipstick; 1F484; -๐Ÿ’ ring; 1F48D; -๐Ÿ’Ž gem stone; 1F48E; -๐Ÿ”‡ muted speaker; 1F507; -๐Ÿ”ˆ speaker low volume; 1F508; -๐Ÿ”‰ speaker medium volume; 1F509; -๐Ÿ”Š speaker high volume; 1F50A; -๐Ÿ“ข loudspeaker; 1F4E2; -๐Ÿ“ฃ megaphone; 1F4E3; -๐Ÿ“ฏ postal horn; 1F4EF; -๐Ÿ”” bell; 1F514; -๐Ÿ”• bell with slash; 1F515; -๐ŸŽผ musical score; 1F3BC; -๐ŸŽต musical note; 1F3B5; -๐ŸŽถ musical notes; 1F3B6; -๐ŸŽ™๏ธ studio microphone; 1F399 FE0F; -๐ŸŽš๏ธ level slider; 1F39A FE0F; -๐ŸŽ›๏ธ control knobs; 1F39B FE0F; -๐ŸŽค microphone; 1F3A4; -๐ŸŽง headphone; 1F3A7; -๐Ÿ“ป radio; 1F4FB; -๐ŸŽท saxophone; 1F3B7; -๐Ÿช— accordion; 1FA97; -๐ŸŽธ guitar; 1F3B8; -๐ŸŽน musical keyboard; 1F3B9; -๐ŸŽบ trumpet; 1F3BA; -๐ŸŽป violin; 1F3BB; -๐Ÿช• banjo; 1FA95; -๐Ÿฅ drum; 1F941; -๐Ÿช˜ long drum; 1FA98; -๐Ÿ“ฑ mobile phone; 1F4F1; -๐Ÿ“ฒ mobile phone with arrow; 1F4F2; -โ˜Ž๏ธ telephone; 260E FE0F; -๐Ÿ“ž telephone receiver; 1F4DE; -๐Ÿ“Ÿ pager; 1F4DF; -๐Ÿ“  fax machine; 1F4E0; -๐Ÿ”‹ battery; 1F50B; -๐Ÿ”Œ electric plug; 1F50C; -๐Ÿ’ป laptop; 1F4BB; -๐Ÿ–ฅ๏ธ desktop computer; 1F5A5 FE0F; -๐Ÿ–จ๏ธ printer; 1F5A8 FE0F; -โŒจ๏ธ keyboard; 2328 FE0F; -๐Ÿ–ฑ๏ธ computer mouse; 1F5B1 FE0F; -๐Ÿ–ฒ๏ธ trackball; 1F5B2 FE0F; -๐Ÿ’ฝ computer disk; 1F4BD; -๐Ÿ’พ floppy disk; 1F4BE; -๐Ÿ’ฟ optical disk; 1F4BF; -๐Ÿ“€ dvd; 1F4C0; -๐Ÿงฎ abacus; 1F9EE; -๐ŸŽฅ movie camera; 1F3A5; -๐ŸŽž๏ธ film frames; 1F39E FE0F; -๐Ÿ“ฝ๏ธ film projector; 1F4FD FE0F; -๐ŸŽฌ clapper board; 1F3AC; -๐Ÿ“บ television; 1F4FA; -๐Ÿ“ท camera; 1F4F7; -๐Ÿ“ธ camera with flash; 1F4F8; -๐Ÿ“น video camera; 1F4F9; -๐Ÿ“ผ videocassette; 1F4FC; -๐Ÿ” magnifying glass tilted left; 1F50D; -๐Ÿ”Ž magnifying glass tilted right; 1F50E; -๐Ÿ•ฏ๏ธ candle; 1F56F FE0F; -๐Ÿ’ก light bulb; 1F4A1; -๐Ÿ”ฆ flashlight; 1F526; -๐Ÿฎ red paper lantern; 1F3EE; -๐Ÿช” diya lamp; 1FA94; -๐Ÿ“” notebook with decorative cover; 1F4D4; -๐Ÿ“• closed book; 1F4D5; -๐Ÿ“– open book; 1F4D6; -๐Ÿ“— green book; 1F4D7; -๐Ÿ“˜ blue book; 1F4D8; -๐Ÿ“™ orange book; 1F4D9; -๐Ÿ“š books; 1F4DA; -๐Ÿ““ notebook; 1F4D3; -๐Ÿ“’ ledger; 1F4D2; -๐Ÿ“ƒ page with curl; 1F4C3; -๐Ÿ“œ scroll; 1F4DC; -๐Ÿ“„ page facing up; 1F4C4; -๐Ÿ“ฐ newspaper; 1F4F0; -๐Ÿ—ž๏ธ rolled-up newspaper; 1F5DE FE0F; -๐Ÿ“‘ bookmark tabs; 1F4D1; -๐Ÿ”– bookmark; 1F516; -๐Ÿท๏ธ label; 1F3F7 FE0F; -๐Ÿ’ฐ money bag; 1F4B0; -๐Ÿช™ coin; 1FA99; -๐Ÿ’ด yen banknote; 1F4B4; -๐Ÿ’ต dollar banknote; 1F4B5; -๐Ÿ’ถ euro banknote; 1F4B6; -๐Ÿ’ท pound banknote; 1F4B7; -๐Ÿ’ธ money with wings; 1F4B8; -๐Ÿ’ณ credit card; 1F4B3; -๐Ÿงพ receipt; 1F9FE; -๐Ÿ’น chart increasing with yen; 1F4B9; -โœ‰๏ธ envelope; 2709 FE0F; -๐Ÿ“ง e-mail; 1F4E7; -๐Ÿ“จ incoming envelope; 1F4E8; -๐Ÿ“ฉ envelope with arrow; 1F4E9; -๐Ÿ“ค outbox tray; 1F4E4; -๐Ÿ“ฅ inbox tray; 1F4E5; -๐Ÿ“ฆ package; 1F4E6; -๐Ÿ“ซ closed mailbox with raised flag; 1F4EB; -๐Ÿ“ช closed mailbox with lowered flag; 1F4EA; -๐Ÿ“ฌ open mailbox with raised flag; 1F4EC; -๐Ÿ“ญ open mailbox with lowered flag; 1F4ED; -๐Ÿ“ฎ postbox; 1F4EE; -๐Ÿ—ณ๏ธ ballot box with ballot; 1F5F3 FE0F; -โœ๏ธ pencil; 270F FE0F; -โœ’๏ธ black nib; 2712 FE0F; -๐Ÿ–‹๏ธ fountain pen; 1F58B FE0F; -๐Ÿ–Š๏ธ pen; 1F58A FE0F; -๐Ÿ–Œ๏ธ paintbrush; 1F58C FE0F; -๐Ÿ–๏ธ crayon; 1F58D FE0F; -๐Ÿ“ memo; 1F4DD; -๐Ÿ’ผ briefcase; 1F4BC; -๐Ÿ“ file folder; 1F4C1; -๐Ÿ“‚ open file folder; 1F4C2; -๐Ÿ—‚๏ธ card index dividers; 1F5C2 FE0F; -๐Ÿ“… calendar; 1F4C5; -๐Ÿ“† tear-off calendar; 1F4C6; -๐Ÿ—’๏ธ spiral notepad; 1F5D2 FE0F; -๐Ÿ—“๏ธ spiral calendar; 1F5D3 FE0F; -๐Ÿ“‡ card index; 1F4C7; -๐Ÿ“ˆ chart increasing; 1F4C8; -๐Ÿ“‰ chart decreasing; 1F4C9; -๐Ÿ“Š bar chart; 1F4CA; -๐Ÿ“‹ clipboard; 1F4CB; -๐Ÿ“Œ pushpin; 1F4CC; -๐Ÿ“ round pushpin; 1F4CD; -๐Ÿ“Ž paperclip; 1F4CE; -๐Ÿ–‡๏ธ linked paperclips; 1F587 FE0F; -๐Ÿ“ straight ruler; 1F4CF; -๐Ÿ“ triangular ruler; 1F4D0; -โœ‚๏ธ scissors; 2702 FE0F; -๐Ÿ—ƒ๏ธ card file box; 1F5C3 FE0F; -๐Ÿ—„๏ธ file cabinet; 1F5C4 FE0F; -๐Ÿ—‘๏ธ wastebasket; 1F5D1 FE0F; -๐Ÿ”’ locked; 1F512; -๐Ÿ”“ unlocked; 1F513; -๐Ÿ” locked with pen; 1F50F; -๐Ÿ” locked with key; 1F510; -๐Ÿ”‘ key; 1F511; -๐Ÿ—๏ธ old key; 1F5DD FE0F; -๐Ÿ”จ hammer; 1F528; -๐Ÿช“ axe; 1FA93; -โ›๏ธ pick; 26CF FE0F; -โš’๏ธ hammer and pick; 2692 FE0F; -๐Ÿ› ๏ธ hammer and wrench; 1F6E0 FE0F; -๐Ÿ—ก๏ธ dagger; 1F5E1 FE0F; -โš”๏ธ crossed swords; 2694 FE0F; -๐Ÿ”ซ pistol; 1F52B; -๐Ÿชƒ boomerang; 1FA83; -๐Ÿน bow and arrow; 1F3F9; -๐Ÿ›ก๏ธ shield; 1F6E1 FE0F; -๐Ÿชš carpentry saw; 1FA9A; -๐Ÿ”ง wrench; 1F527; -๐Ÿช› screwdriver; 1FA9B; -๐Ÿ”ฉ nut and bolt; 1F529; -โš™๏ธ gear; 2699 FE0F; -๐Ÿ—œ๏ธ clamp; 1F5DC FE0F; -โš–๏ธ balance scale; 2696 FE0F; -๐Ÿฆฏ white cane; 1F9AF; -๐Ÿ”— link; 1F517; -โ›“๏ธ chains; 26D3 FE0F; -๐Ÿช hook; 1FA9D; -๐Ÿงฐ toolbox; 1F9F0; -๐Ÿงฒ magnet; 1F9F2; -๐Ÿชœ ladder; 1FA9C; -โš—๏ธ alembic; 2697 FE0F; -๐Ÿงช test tube; 1F9EA; -๐Ÿงซ petri dish; 1F9EB; -๐Ÿงฌ dna; 1F9EC; -๐Ÿ”ฌ microscope; 1F52C; -๐Ÿ”ญ telescope; 1F52D; -๐Ÿ“ก satellite antenna; 1F4E1; -๐Ÿ’‰ syringe; 1F489; -๐Ÿฉธ drop of blood; 1FA78; -๐Ÿ’Š pill; 1F48A; -๐Ÿฉน adhesive bandage; 1FA79; -๐Ÿฉบ stethoscope; 1FA7A; -๐Ÿšช door; 1F6AA; -๐Ÿ›— elevator; 1F6D7; -๐Ÿชž mirror; 1FA9E; -๐ŸชŸ window; 1FA9F; -๐Ÿ›๏ธ bed; 1F6CF FE0F; -๐Ÿ›‹๏ธ couch and lamp; 1F6CB FE0F; -๐Ÿช‘ chair; 1FA91; -๐Ÿšฝ toilet; 1F6BD; -๐Ÿช  plunger; 1FAA0; -๐Ÿšฟ shower; 1F6BF; -๐Ÿ› bathtub; 1F6C1; -๐Ÿชค mouse trap; 1FAA4; -๐Ÿช’ razor; 1FA92; -๐Ÿงด lotion bottle; 1F9F4; -๐Ÿงท safety pin; 1F9F7; -๐Ÿงน broom; 1F9F9; -๐Ÿงบ basket; 1F9FA; -๐Ÿงป roll of paper; 1F9FB; -๐Ÿชฃ bucket; 1FAA3; -๐Ÿงผ soap; 1F9FC; -๐Ÿชฅ toothbrush; 1FAA5; -๐Ÿงฝ sponge; 1F9FD; -๐Ÿงฏ fire extinguisher; 1F9EF; -๐Ÿ›’ shopping cart; 1F6D2; -๐Ÿšฌ cigarette; 1F6AC; -โšฐ๏ธ coffin; 26B0 FE0F; -๐Ÿชฆ headstone; 1FAA6; -โšฑ๏ธ funeral urn; 26B1 FE0F; -๐Ÿ—ฟ moai; 1F5FF; -๐Ÿชง placard; 1FAA7; -๐Ÿง ATM sign; 1F3E7; -๐Ÿšฎ litter in bin sign; 1F6AE; -๐Ÿšฐ potable water; 1F6B0; -โ™ฟ wheelchair symbol; 267F; -๐Ÿšน menโ€™s room; 1F6B9; -๐Ÿšบ womenโ€™s room; 1F6BA; -๐Ÿšป restroom; 1F6BB; -๐Ÿšผ baby symbol; 1F6BC; -๐Ÿšพ water closet; 1F6BE; -๐Ÿ›‚ passport control; 1F6C2; -๐Ÿ›ƒ customs; 1F6C3; -๐Ÿ›„ baggage claim; 1F6C4; -๐Ÿ›… left luggage; 1F6C5; -โš ๏ธ warning; 26A0 FE0F; -๐Ÿšธ children crossing; 1F6B8; -โ›” no entry; 26D4; -๐Ÿšซ prohibited; 1F6AB; -๐Ÿšณ no bicycles; 1F6B3; -๐Ÿšญ no smoking; 1F6AD; -๐Ÿšฏ no littering; 1F6AF; -๐Ÿšฑ non-potable water; 1F6B1; -๐Ÿšท no pedestrians; 1F6B7; -๐Ÿ“ต no mobile phones; 1F4F5; -๐Ÿ”ž no one under eighteen; 1F51E; -โ˜ข๏ธ radioactive; 2622 FE0F; -โ˜ฃ๏ธ biohazard; 2623 FE0F; -โฌ†๏ธ up arrow; 2B06 FE0F; -โ†—๏ธ up-right arrow; 2197 FE0F; -โžก๏ธ right arrow; 27A1 FE0F; -โ†˜๏ธ down-right arrow; 2198 FE0F; -โฌ‡๏ธ down arrow; 2B07 FE0F; -โ†™๏ธ down-left arrow; 2199 FE0F; -โฌ…๏ธ left arrow; 2B05 FE0F; -โ†–๏ธ up-left arrow; 2196 FE0F; -โ†•๏ธ up-down arrow; 2195 FE0F; -โ†”๏ธ left-right arrow; 2194 FE0F; -โ†ฉ๏ธ right arrow curving left; 21A9 FE0F; -โ†ช๏ธ left arrow curving right; 21AA FE0F; -โคด๏ธ right arrow curving up; 2934 FE0F; -โคต๏ธ right arrow curving down; 2935 FE0F; -๐Ÿ”ƒ clockwise vertical arrows; 1F503; -๐Ÿ”„ counterclockwise arrows button; 1F504; -๐Ÿ”™ BACK arrow; 1F519; -๐Ÿ”š END arrow; 1F51A; -๐Ÿ”› ON! arrow; 1F51B; -๐Ÿ”œ SOON arrow; 1F51C; -๐Ÿ” TOP arrow; 1F51D; -๐Ÿ› place of worship; 1F6D0; -โš›๏ธ atom symbol; 269B FE0F; -๐Ÿ•‰๏ธ om; 1F549 FE0F; -โœก๏ธ star of David; 2721 FE0F; -โ˜ธ๏ธ wheel of dharma; 2638 FE0F; -โ˜ฏ๏ธ yin yang; 262F FE0F; -โœ๏ธ latin cross; 271D FE0F; -โ˜ฆ๏ธ orthodox cross; 2626 FE0F; -โ˜ช๏ธ star and crescent; 262A FE0F; -โ˜ฎ๏ธ peace symbol; 262E FE0F; -๐Ÿ•Ž menorah; 1F54E; -๐Ÿ”ฏ dotted six-pointed star; 1F52F; -โ™ˆ Aries; 2648; -โ™‰ Taurus; 2649; -โ™Š Gemini; 264A; -โ™‹ Cancer; 264B; -โ™Œ Leo; 264C; -โ™ Virgo; 264D; -โ™Ž Libra; 264E; -โ™ Scorpio; 264F; -โ™ Sagittarius; 2650; -โ™‘ Capricorn; 2651; -โ™’ Aquarius; 2652; -โ™“ Pisces; 2653; -โ›Ž Ophiuchus; 26CE; -๐Ÿ”€ shuffle tracks button; 1F500; -๐Ÿ” repeat button; 1F501; -๐Ÿ”‚ repeat single button; 1F502; -โ–ถ๏ธ play button; 25B6 FE0F; -โฉ fast-forward button; 23E9; -โญ๏ธ next track button; 23ED FE0F; -โฏ๏ธ play or pause button; 23EF FE0F; -โ—€๏ธ reverse button; 25C0 FE0F; -โช fast reverse button; 23EA; -โฎ๏ธ last track button; 23EE FE0F; -๐Ÿ”ผ upwards button; 1F53C; -โซ fast up button; 23EB; -๐Ÿ”ฝ downwards button; 1F53D; -โฌ fast down button; 23EC; -โธ๏ธ pause button; 23F8 FE0F; -โน๏ธ stop button; 23F9 FE0F; -โบ๏ธ record button; 23FA FE0F; -โ๏ธ eject button; 23CF FE0F; -๐ŸŽฆ cinema; 1F3A6; -๐Ÿ”… dim button; 1F505; -๐Ÿ”† bright button; 1F506; -๐Ÿ“ถ antenna bars; 1F4F6; -๐Ÿ“ณ vibration mode; 1F4F3; -๐Ÿ“ด mobile phone off; 1F4F4; -โ™€๏ธ female sign; 2640 FE0F; -โ™‚๏ธ male sign; 2642 FE0F; -โšง๏ธ transgender symbol; 26A7 FE0F; -โœ–๏ธ multiply; 2716 FE0F; -โž• plus; 2795; -โž– minus; 2796; -โž— divide; 2797; -โ™พ๏ธ infinity; 267E FE0F; -โ€ผ๏ธ double exclamation mark; 203C FE0F; -โ‰๏ธ exclamation question mark; 2049 FE0F; -โ“ question mark; 2753; -โ” white question mark; 2754; -โ• white exclamation mark; 2755; -โ— exclamation mark; 2757; -ใ€ฐ๏ธ wavy dash; 3030 FE0F; -๐Ÿ’ฑ currency exchange; 1F4B1; -๐Ÿ’ฒ heavy dollar sign; 1F4B2; -โš•๏ธ medical symbol; 2695 FE0F; -โ™ป๏ธ recycling symbol; 267B FE0F; -โšœ๏ธ fleur-de-lis; 269C FE0F; -๐Ÿ”ฑ trident emblem; 1F531; -๐Ÿ“› name badge; 1F4DB; -๐Ÿ”ฐ Japanese symbol for beginner; 1F530; -โญ• hollow red circle; 2B55; -โœ… check mark button; 2705; -โ˜‘๏ธ check box with check; 2611 FE0F; -โœ”๏ธ check mark; 2714 FE0F; -โŒ cross mark; 274C; -โŽ cross mark button; 274E; -โžฐ curly loop; 27B0; -โžฟ double curly loop; 27BF; -ใ€ฝ๏ธ part alternation mark; 303D FE0F; -โœณ๏ธ eight-spoked asterisk; 2733 FE0F; -โœด๏ธ eight-pointed star; 2734 FE0F; -โ‡๏ธ sparkle; 2747 FE0F; -ยฉ๏ธ copyright; 00A9 FE0F; -ยฎ๏ธ registered; 00AE FE0F; -โ„ข๏ธ trade mark; 2122 FE0F; -#๏ธโƒฃ keycap: #; 0023 FE0F 20E3; -*๏ธโƒฃ keycap: *; 002A FE0F 20E3; -0๏ธโƒฃ keycap: 0; 0030 FE0F 20E3; -1๏ธโƒฃ keycap: 1; 0031 FE0F 20E3; -2๏ธโƒฃ keycap: 2; 0032 FE0F 20E3; -3๏ธโƒฃ keycap: 3; 0033 FE0F 20E3; -4๏ธโƒฃ keycap: 4; 0034 FE0F 20E3; -5๏ธโƒฃ keycap: 5; 0035 FE0F 20E3; -6๏ธโƒฃ keycap: 6; 0036 FE0F 20E3; -7๏ธโƒฃ keycap: 7; 0037 FE0F 20E3; -8๏ธโƒฃ keycap: 8; 0038 FE0F 20E3; -9๏ธโƒฃ keycap: 9; 0039 FE0F 20E3; -๐Ÿ”Ÿ keycap: 10; 1F51F; -๐Ÿ”  input latin uppercase; 1F520; -๐Ÿ”ก input latin lowercase; 1F521; -๐Ÿ”ข input numbers; 1F522; -๐Ÿ”ฃ input symbols; 1F523; -๐Ÿ”ค input latin letters; 1F524; -๐Ÿ…ฐ๏ธ A button (blood type); 1F170 FE0F; -๐Ÿ†Ž AB button (blood type); 1F18E; -๐Ÿ…ฑ๏ธ B button (blood type); 1F171 FE0F; -๐Ÿ†‘ CL button; 1F191; -๐Ÿ†’ COOL button; 1F192; -๐Ÿ†“ FREE button; 1F193; -โ„น๏ธ information; 2139 FE0F; -๐Ÿ†” ID button; 1F194; -โ“‚๏ธ circled M; 24C2 FE0F; -๐Ÿ†• NEW button; 1F195; -๐Ÿ†– NG button; 1F196; -๐Ÿ…พ๏ธ O button (blood type); 1F17E FE0F; -๐Ÿ†— OK button; 1F197; -๐Ÿ…ฟ๏ธ P button; 1F17F FE0F; -๐Ÿ†˜ SOS button; 1F198; -๐Ÿ†™ UP! button; 1F199; -๐Ÿ†š VS button; 1F19A; -๐Ÿˆ Japanese โ€œhereโ€ button; 1F201; -๐Ÿˆ‚๏ธ Japanese โ€œservice chargeโ€ button; 1F202 FE0F; -๐Ÿˆท๏ธ Japanese โ€œmonthly amountโ€ button; 1F237 FE0F; -๐Ÿˆถ Japanese โ€œnot free of chargeโ€ button; 1F236; -๐Ÿˆฏ Japanese โ€œreservedโ€ button; 1F22F; -๐Ÿ‰ Japanese โ€œbargainโ€ button; 1F250; -๐Ÿˆน Japanese โ€œdiscountโ€ button; 1F239; -๐Ÿˆš Japanese โ€œfree of chargeโ€ button; 1F21A; -๐Ÿˆฒ Japanese โ€œprohibitedโ€ button; 1F232; -๐Ÿ‰‘ Japanese โ€œacceptableโ€ button; 1F251; -๐Ÿˆธ Japanese โ€œapplicationโ€ button; 1F238; -๐Ÿˆด Japanese โ€œpassing gradeโ€ button; 1F234; -๐Ÿˆณ Japanese โ€œvacancyโ€ button; 1F233; -ใŠ—๏ธ Japanese โ€œcongratulationsโ€ button; 3297 FE0F; -ใŠ™๏ธ Japanese โ€œsecretโ€ button; 3299 FE0F; -๐Ÿˆบ Japanese โ€œopen for businessโ€ button; 1F23A; -๐Ÿˆต Japanese โ€œno vacancyโ€ button; 1F235; -๐Ÿ”ด red circle; 1F534; -๐ŸŸ  orange circle; 1F7E0; -๐ŸŸก yellow circle; 1F7E1; -๐ŸŸข green circle; 1F7E2; -๐Ÿ”ต blue circle; 1F535; -๐ŸŸฃ purple circle; 1F7E3; -๐ŸŸค brown circle; 1F7E4; -โšซ black circle; 26AB; -โšช white circle; 26AA; -๐ŸŸฅ red square; 1F7E5; -๐ŸŸง orange square; 1F7E7; -๐ŸŸจ yellow square; 1F7E8; -๐ŸŸฉ green square; 1F7E9; -๐ŸŸฆ blue square; 1F7E6; -๐ŸŸช purple square; 1F7EA; -๐ŸŸซ brown square; 1F7EB; -โฌ› black large square; 2B1B; -โฌœ white large square; 2B1C; -โ—ผ๏ธ black medium square; 25FC FE0F; -โ—ป๏ธ white medium square; 25FB FE0F; -โ—พ black medium-small square; 25FE; -โ—ฝ white medium-small square; 25FD; -โ–ช๏ธ black small square; 25AA FE0F; -โ–ซ๏ธ white small square; 25AB FE0F; -๐Ÿ”ถ large orange diamond; 1F536; -๐Ÿ”ท large blue diamond; 1F537; -๐Ÿ”ธ small orange diamond; 1F538; -๐Ÿ”น small blue diamond; 1F539; -๐Ÿ”บ red triangle pointed up; 1F53A; -๐Ÿ”ป red triangle pointed down; 1F53B; -๐Ÿ’  diamond with a dot; 1F4A0; -๐Ÿ”˜ radio button; 1F518; -๐Ÿ”ณ white square button; 1F533; -๐Ÿ”ฒ black square button; 1F532; -๐Ÿ chequered flag; 1F3C1; -๐Ÿšฉ triangular flag; 1F6A9; -๐ŸŽŒ crossed flags; 1F38C; -๐Ÿด black flag; 1F3F4; -๐Ÿณ๏ธ white flag; 1F3F3 FE0F; -๐Ÿ‡ฆ๐Ÿ‡จ flag: Ascension Island; 1F1E6 1F1E8; -๐Ÿ‡ฆ๐Ÿ‡ฉ flag: Andorra; 1F1E6 1F1E9; -๐Ÿ‡ฆ๐Ÿ‡ช flag: United Arab Emirates; 1F1E6 1F1EA; -๐Ÿ‡ฆ๐Ÿ‡ซ flag: Afghanistan; 1F1E6 1F1EB; -๐Ÿ‡ฆ๐Ÿ‡ฌ flag: Antigua & Barbuda; 1F1E6 1F1EC; -๐Ÿ‡ฆ๐Ÿ‡ฎ flag: Anguilla; 1F1E6 1F1EE; -๐Ÿ‡ฆ๐Ÿ‡ฑ flag: Albania; 1F1E6 1F1F1; -๐Ÿ‡ฆ๐Ÿ‡ฒ flag: Armenia; 1F1E6 1F1F2; -๐Ÿ‡ฆ๐Ÿ‡ด flag: Angola; 1F1E6 1F1F4; -๐Ÿ‡ฆ๐Ÿ‡ถ flag: Antarctica; 1F1E6 1F1F6; -๐Ÿ‡ฆ๐Ÿ‡ท flag: Argentina; 1F1E6 1F1F7; -๐Ÿ‡ฆ๐Ÿ‡ธ flag: American Samoa; 1F1E6 1F1F8; -๐Ÿ‡ฆ๐Ÿ‡น flag: Austria; 1F1E6 1F1F9; -๐Ÿ‡ฆ๐Ÿ‡บ flag: Australia; 1F1E6 1F1FA; -๐Ÿ‡ฆ๐Ÿ‡ผ flag: Aruba; 1F1E6 1F1FC; -๐Ÿ‡ฆ๐Ÿ‡ฝ flag: ร…land Islands; 1F1E6 1F1FD; -๐Ÿ‡ฆ๐Ÿ‡ฟ flag: Azerbaijan; 1F1E6 1F1FF; -๐Ÿ‡ง๐Ÿ‡ฆ flag: Bosnia & Herzegovina; 1F1E7 1F1E6; -๐Ÿ‡ง๐Ÿ‡ง flag: Barbados; 1F1E7 1F1E7; -๐Ÿ‡ง๐Ÿ‡ฉ flag: Bangladesh; 1F1E7 1F1E9; -๐Ÿ‡ง๐Ÿ‡ช flag: Belgium; 1F1E7 1F1EA; -๐Ÿ‡ง๐Ÿ‡ซ flag: Burkina Faso; 1F1E7 1F1EB; -๐Ÿ‡ง๐Ÿ‡ฌ flag: Bulgaria; 1F1E7 1F1EC; -๐Ÿ‡ง๐Ÿ‡ญ flag: Bahrain; 1F1E7 1F1ED; -๐Ÿ‡ง๐Ÿ‡ฎ flag: Burundi; 1F1E7 1F1EE; -๐Ÿ‡ง๐Ÿ‡ฏ flag: Benin; 1F1E7 1F1EF; -๐Ÿ‡ง๐Ÿ‡ฑ flag: St. Barthรฉlemy; 1F1E7 1F1F1; -๐Ÿ‡ง๐Ÿ‡ฒ flag: Bermuda; 1F1E7 1F1F2; -๐Ÿ‡ง๐Ÿ‡ณ flag: Brunei; 1F1E7 1F1F3; -๐Ÿ‡ง๐Ÿ‡ด flag: Bolivia; 1F1E7 1F1F4; -๐Ÿ‡ง๐Ÿ‡ถ flag: Caribbean Netherlands; 1F1E7 1F1F6; -๐Ÿ‡ง๐Ÿ‡ท flag: Brazil; 1F1E7 1F1F7; -๐Ÿ‡ง๐Ÿ‡ธ flag: Bahamas; 1F1E7 1F1F8; -๐Ÿ‡ง๐Ÿ‡น flag: Bhutan; 1F1E7 1F1F9; -๐Ÿ‡ง๐Ÿ‡ป flag: Bouvet Island; 1F1E7 1F1FB; -๐Ÿ‡ง๐Ÿ‡ผ flag: Botswana; 1F1E7 1F1FC; -๐Ÿ‡ง๐Ÿ‡พ flag: Belarus; 1F1E7 1F1FE; -๐Ÿ‡ง๐Ÿ‡ฟ flag: Belize; 1F1E7 1F1FF; -๐Ÿ‡จ๐Ÿ‡ฆ flag: Canada; 1F1E8 1F1E6; -๐Ÿ‡จ๐Ÿ‡จ flag: Cocos (Keeling) Islands; 1F1E8 1F1E8; -๐Ÿ‡จ๐Ÿ‡ฉ flag: Congo - Kinshasa; 1F1E8 1F1E9; -๐Ÿ‡จ๐Ÿ‡ซ flag: Central African Republic; 1F1E8 1F1EB; -๐Ÿ‡จ๐Ÿ‡ฌ flag: Congo - Brazzaville; 1F1E8 1F1EC; -๐Ÿ‡จ๐Ÿ‡ญ flag: Switzerland; 1F1E8 1F1ED; -๐Ÿ‡จ๐Ÿ‡ฎ flag: Cรดte dโ€™Ivoire; 1F1E8 1F1EE; -๐Ÿ‡จ๐Ÿ‡ฐ flag: Cook Islands; 1F1E8 1F1F0; -๐Ÿ‡จ๐Ÿ‡ฑ flag: Chile; 1F1E8 1F1F1; -๐Ÿ‡จ๐Ÿ‡ฒ flag: Cameroon; 1F1E8 1F1F2; -๐Ÿ‡จ๐Ÿ‡ณ flag: China; 1F1E8 1F1F3; -๐Ÿ‡จ๐Ÿ‡ด flag: Colombia; 1F1E8 1F1F4; -๐Ÿ‡จ๐Ÿ‡ต flag: Clipperton Island; 1F1E8 1F1F5; -๐Ÿ‡จ๐Ÿ‡ท flag: Costa Rica; 1F1E8 1F1F7; -๐Ÿ‡จ๐Ÿ‡บ flag: Cuba; 1F1E8 1F1FA; -๐Ÿ‡จ๐Ÿ‡ป flag: Cape Verde; 1F1E8 1F1FB; -๐Ÿ‡จ๐Ÿ‡ผ flag: Curaรงao; 1F1E8 1F1FC; -๐Ÿ‡จ๐Ÿ‡ฝ flag: Christmas Island; 1F1E8 1F1FD; -๐Ÿ‡จ๐Ÿ‡พ flag: Cyprus; 1F1E8 1F1FE; -๐Ÿ‡จ๐Ÿ‡ฟ flag: Czechia; 1F1E8 1F1FF; -๐Ÿ‡ฉ๐Ÿ‡ช flag: Germany; 1F1E9 1F1EA; -๐Ÿ‡ฉ๐Ÿ‡ฌ flag: Diego Garcia; 1F1E9 1F1EC; -๐Ÿ‡ฉ๐Ÿ‡ฏ flag: Djibouti; 1F1E9 1F1EF; -๐Ÿ‡ฉ๐Ÿ‡ฐ flag: Denmark; 1F1E9 1F1F0; -๐Ÿ‡ฉ๐Ÿ‡ฒ flag: Dominica; 1F1E9 1F1F2; -๐Ÿ‡ฉ๐Ÿ‡ด flag: Dominican Republic; 1F1E9 1F1F4; -๐Ÿ‡ฉ๐Ÿ‡ฟ flag: Algeria; 1F1E9 1F1FF; -๐Ÿ‡ช๐Ÿ‡ฆ flag: Ceuta & Melilla; 1F1EA 1F1E6; -๐Ÿ‡ช๐Ÿ‡จ flag: Ecuador; 1F1EA 1F1E8; -๐Ÿ‡ช๐Ÿ‡ช flag: Estonia; 1F1EA 1F1EA; -๐Ÿ‡ช๐Ÿ‡ฌ flag: Egypt; 1F1EA 1F1EC; -๐Ÿ‡ช๐Ÿ‡ญ flag: Western Sahara; 1F1EA 1F1ED; -๐Ÿ‡ช๐Ÿ‡ท flag: Eritrea; 1F1EA 1F1F7; -๐Ÿ‡ช๐Ÿ‡ธ flag: Spain; 1F1EA 1F1F8; -๐Ÿ‡ช๐Ÿ‡น flag: Ethiopia; 1F1EA 1F1F9; -๐Ÿ‡ช๐Ÿ‡บ flag: European Union; 1F1EA 1F1FA; -๐Ÿ‡ซ๐Ÿ‡ฎ flag: Finland; 1F1EB 1F1EE; -๐Ÿ‡ซ๐Ÿ‡ฏ flag: Fiji; 1F1EB 1F1EF; -๐Ÿ‡ซ๐Ÿ‡ฐ flag: Falkland Islands; 1F1EB 1F1F0; -๐Ÿ‡ซ๐Ÿ‡ฒ flag: Micronesia; 1F1EB 1F1F2; -๐Ÿ‡ซ๐Ÿ‡ด flag: Faroe Islands; 1F1EB 1F1F4; -๐Ÿ‡ซ๐Ÿ‡ท flag: France; 1F1EB 1F1F7; -๐Ÿ‡ฌ๐Ÿ‡ฆ flag: Gabon; 1F1EC 1F1E6; -๐Ÿ‡ฌ๐Ÿ‡ง flag: United Kingdom; 1F1EC 1F1E7; -๐Ÿ‡ฌ๐Ÿ‡ฉ flag: Grenada; 1F1EC 1F1E9; -๐Ÿ‡ฌ๐Ÿ‡ช flag: Georgia; 1F1EC 1F1EA; -๐Ÿ‡ฌ๐Ÿ‡ซ flag: French Guiana; 1F1EC 1F1EB; -๐Ÿ‡ฌ๐Ÿ‡ฌ flag: Guernsey; 1F1EC 1F1EC; -๐Ÿ‡ฌ๐Ÿ‡ญ flag: Ghana; 1F1EC 1F1ED; -๐Ÿ‡ฌ๐Ÿ‡ฎ flag: Gibraltar; 1F1EC 1F1EE; -๐Ÿ‡ฌ๐Ÿ‡ฑ flag: Greenland; 1F1EC 1F1F1; -๐Ÿ‡ฌ๐Ÿ‡ฒ flag: Gambia; 1F1EC 1F1F2; -๐Ÿ‡ฌ๐Ÿ‡ณ flag: Guinea; 1F1EC 1F1F3; -๐Ÿ‡ฌ๐Ÿ‡ต flag: Guadeloupe; 1F1EC 1F1F5; -๐Ÿ‡ฌ๐Ÿ‡ถ flag: Equatorial Guinea; 1F1EC 1F1F6; -๐Ÿ‡ฌ๐Ÿ‡ท flag: Greece; 1F1EC 1F1F7; -๐Ÿ‡ฌ๐Ÿ‡ธ flag: South Georgia & South Sandwich Islands; 1F1EC 1F1F8; -๐Ÿ‡ฌ๐Ÿ‡น flag: Guatemala; 1F1EC 1F1F9; -๐Ÿ‡ฌ๐Ÿ‡บ flag: Guam; 1F1EC 1F1FA; -๐Ÿ‡ฌ๐Ÿ‡ผ flag: Guinea-Bissau; 1F1EC 1F1FC; -๐Ÿ‡ฌ๐Ÿ‡พ flag: Guyana; 1F1EC 1F1FE; -๐Ÿ‡ญ๐Ÿ‡ฐ flag: Hong Kong SAR China; 1F1ED 1F1F0; -๐Ÿ‡ญ๐Ÿ‡ฒ flag: Heard & McDonald Islands; 1F1ED 1F1F2; -๐Ÿ‡ญ๐Ÿ‡ณ flag: Honduras; 1F1ED 1F1F3; -๐Ÿ‡ญ๐Ÿ‡ท flag: Croatia; 1F1ED 1F1F7; -๐Ÿ‡ญ๐Ÿ‡น flag: Haiti; 1F1ED 1F1F9; -๐Ÿ‡ญ๐Ÿ‡บ flag: Hungary; 1F1ED 1F1FA; -๐Ÿ‡ฎ๐Ÿ‡จ flag: Canary Islands; 1F1EE 1F1E8; -๐Ÿ‡ฎ๐Ÿ‡ฉ flag: Indonesia; 1F1EE 1F1E9; -๐Ÿ‡ฎ๐Ÿ‡ช flag: Ireland; 1F1EE 1F1EA; -๐Ÿ‡ฎ๐Ÿ‡ฑ flag: Israel; 1F1EE 1F1F1; -๐Ÿ‡ฎ๐Ÿ‡ฒ flag: Isle of Man; 1F1EE 1F1F2; -๐Ÿ‡ฎ๐Ÿ‡ณ flag: India; 1F1EE 1F1F3; -๐Ÿ‡ฎ๐Ÿ‡ถ flag: Iraq; 1F1EE 1F1F6; -๐Ÿ‡ฎ๐Ÿ‡ท flag: Iran; 1F1EE 1F1F7; -๐Ÿ‡ฎ๐Ÿ‡ธ flag: Iceland; 1F1EE 1F1F8; -๐Ÿ‡ฎ๐Ÿ‡น flag: Italy; 1F1EE 1F1F9; -๐Ÿ‡ฏ๐Ÿ‡ช flag: Jersey; 1F1EF 1F1EA; -๐Ÿ‡ฏ๐Ÿ‡ฒ flag: Jamaica; 1F1EF 1F1F2; -๐Ÿ‡ฏ๐Ÿ‡ด flag: Jordan; 1F1EF 1F1F4; -๐Ÿ‡ฏ๐Ÿ‡ต flag: Japan; 1F1EF 1F1F5; -๐Ÿ‡ฐ๐Ÿ‡ช flag: Kenya; 1F1F0 1F1EA; -๐Ÿ‡ฐ๐Ÿ‡ฌ flag: Kyrgyzstan; 1F1F0 1F1EC; -๐Ÿ‡ฐ๐Ÿ‡ญ flag: Cambodia; 1F1F0 1F1ED; -๐Ÿ‡ฐ๐Ÿ‡ฎ flag: Kiribati; 1F1F0 1F1EE; -๐Ÿ‡ฐ๐Ÿ‡ฒ flag: Comoros; 1F1F0 1F1F2; -๐Ÿ‡ฐ๐Ÿ‡ณ flag: St. Kitts & Nevis; 1F1F0 1F1F3; -๐Ÿ‡ฐ๐Ÿ‡ต flag: North Korea; 1F1F0 1F1F5; -๐Ÿ‡ฐ๐Ÿ‡ท flag: South Korea; 1F1F0 1F1F7; -๐Ÿ‡ฐ๐Ÿ‡ผ flag: Kuwait; 1F1F0 1F1FC; -๐Ÿ‡ฐ๐Ÿ‡พ flag: Cayman Islands; 1F1F0 1F1FE; -๐Ÿ‡ฐ๐Ÿ‡ฟ flag: Kazakhstan; 1F1F0 1F1FF; -๐Ÿ‡ฑ๐Ÿ‡ฆ flag: Laos; 1F1F1 1F1E6; -๐Ÿ‡ฑ๐Ÿ‡ง flag: Lebanon; 1F1F1 1F1E7; -๐Ÿ‡ฑ๐Ÿ‡จ flag: St. Lucia; 1F1F1 1F1E8; -๐Ÿ‡ฑ๐Ÿ‡ฎ flag: Liechtenstein; 1F1F1 1F1EE; -๐Ÿ‡ฑ๐Ÿ‡ฐ flag: Sri Lanka; 1F1F1 1F1F0; -๐Ÿ‡ฑ๐Ÿ‡ท flag: Liberia; 1F1F1 1F1F7; -๐Ÿ‡ฑ๐Ÿ‡ธ flag: Lesotho; 1F1F1 1F1F8; -๐Ÿ‡ฑ๐Ÿ‡น flag: Lithuania; 1F1F1 1F1F9; -๐Ÿ‡ฑ๐Ÿ‡บ flag: Luxembourg; 1F1F1 1F1FA; -๐Ÿ‡ฑ๐Ÿ‡ป flag: Latvia; 1F1F1 1F1FB; -๐Ÿ‡ฑ๐Ÿ‡พ flag: Libya; 1F1F1 1F1FE; -๐Ÿ‡ฒ๐Ÿ‡ฆ flag: Morocco; 1F1F2 1F1E6; -๐Ÿ‡ฒ๐Ÿ‡จ flag: Monaco; 1F1F2 1F1E8; -๐Ÿ‡ฒ๐Ÿ‡ฉ flag: Moldova; 1F1F2 1F1E9; -๐Ÿ‡ฒ๐Ÿ‡ช flag: Montenegro; 1F1F2 1F1EA; -๐Ÿ‡ฒ๐Ÿ‡ซ flag: St. Martin; 1F1F2 1F1EB; -๐Ÿ‡ฒ๐Ÿ‡ฌ flag: Madagascar; 1F1F2 1F1EC; -๐Ÿ‡ฒ๐Ÿ‡ญ flag: Marshall Islands; 1F1F2 1F1ED; -๐Ÿ‡ฒ๐Ÿ‡ฐ flag: North Macedonia; 1F1F2 1F1F0; -๐Ÿ‡ฒ๐Ÿ‡ฑ flag: Mali; 1F1F2 1F1F1; -๐Ÿ‡ฒ๐Ÿ‡ฒ flag: Myanmar (Burma); 1F1F2 1F1F2; -๐Ÿ‡ฒ๐Ÿ‡ณ flag: Mongolia; 1F1F2 1F1F3; -๐Ÿ‡ฒ๐Ÿ‡ด flag: Macao SAR China; 1F1F2 1F1F4; -๐Ÿ‡ฒ๐Ÿ‡ต flag: Northern Mariana Islands; 1F1F2 1F1F5; -๐Ÿ‡ฒ๐Ÿ‡ถ flag: Martinique; 1F1F2 1F1F6; -๐Ÿ‡ฒ๐Ÿ‡ท flag: Mauritania; 1F1F2 1F1F7; -๐Ÿ‡ฒ๐Ÿ‡ธ flag: Montserrat; 1F1F2 1F1F8; -๐Ÿ‡ฒ๐Ÿ‡น flag: Malta; 1F1F2 1F1F9; -๐Ÿ‡ฒ๐Ÿ‡บ flag: Mauritius; 1F1F2 1F1FA; -๐Ÿ‡ฒ๐Ÿ‡ป flag: Maldives; 1F1F2 1F1FB; -๐Ÿ‡ฒ๐Ÿ‡ผ flag: Malawi; 1F1F2 1F1FC; -๐Ÿ‡ฒ๐Ÿ‡ฝ flag: Mexico; 1F1F2 1F1FD; -๐Ÿ‡ฒ๐Ÿ‡พ flag: Malaysia; 1F1F2 1F1FE; -๐Ÿ‡ฒ๐Ÿ‡ฟ flag: Mozambique; 1F1F2 1F1FF; -๐Ÿ‡ณ๐Ÿ‡ฆ flag: Namibia; 1F1F3 1F1E6; -๐Ÿ‡ณ๐Ÿ‡จ flag: New Caledonia; 1F1F3 1F1E8; -๐Ÿ‡ณ๐Ÿ‡ช flag: Niger; 1F1F3 1F1EA; -๐Ÿ‡ณ๐Ÿ‡ซ flag: Norfolk Island; 1F1F3 1F1EB; -๐Ÿ‡ณ๐Ÿ‡ฌ flag: Nigeria; 1F1F3 1F1EC; -๐Ÿ‡ณ๐Ÿ‡ฎ flag: Nicaragua; 1F1F3 1F1EE; -๐Ÿ‡ณ๐Ÿ‡ฑ flag: Netherlands; 1F1F3 1F1F1; -๐Ÿ‡ณ๐Ÿ‡ด flag: Norway; 1F1F3 1F1F4; -๐Ÿ‡ณ๐Ÿ‡ต flag: Nepal; 1F1F3 1F1F5; -๐Ÿ‡ณ๐Ÿ‡ท flag: Nauru; 1F1F3 1F1F7; -๐Ÿ‡ณ๐Ÿ‡บ flag: Niue; 1F1F3 1F1FA; -๐Ÿ‡ณ๐Ÿ‡ฟ flag: New Zealand; 1F1F3 1F1FF; -๐Ÿ‡ด๐Ÿ‡ฒ flag: Oman; 1F1F4 1F1F2; -๐Ÿ‡ต๐Ÿ‡ฆ flag: Panama; 1F1F5 1F1E6; -๐Ÿ‡ต๐Ÿ‡ช flag: Peru; 1F1F5 1F1EA; -๐Ÿ‡ต๐Ÿ‡ซ flag: French Polynesia; 1F1F5 1F1EB; -๐Ÿ‡ต๐Ÿ‡ฌ flag: Papua New Guinea; 1F1F5 1F1EC; -๐Ÿ‡ต๐Ÿ‡ญ flag: Philippines; 1F1F5 1F1ED; -๐Ÿ‡ต๐Ÿ‡ฐ flag: Pakistan; 1F1F5 1F1F0; -๐Ÿ‡ต๐Ÿ‡ฑ flag: Poland; 1F1F5 1F1F1; -๐Ÿ‡ต๐Ÿ‡ฒ flag: St. Pierre & Miquelon; 1F1F5 1F1F2; -๐Ÿ‡ต๐Ÿ‡ณ flag: Pitcairn Islands; 1F1F5 1F1F3; -๐Ÿ‡ต๐Ÿ‡ท flag: Puerto Rico; 1F1F5 1F1F7; -๐Ÿ‡ต๐Ÿ‡ธ flag: Palestinian Territories; 1F1F5 1F1F8; -๐Ÿ‡ต๐Ÿ‡น flag: Portugal; 1F1F5 1F1F9; -๐Ÿ‡ต๐Ÿ‡ผ flag: Palau; 1F1F5 1F1FC; -๐Ÿ‡ต๐Ÿ‡พ flag: Paraguay; 1F1F5 1F1FE; -๐Ÿ‡ถ๐Ÿ‡ฆ flag: Qatar; 1F1F6 1F1E6; -๐Ÿ‡ท๐Ÿ‡ช flag: Rรฉunion; 1F1F7 1F1EA; -๐Ÿ‡ท๐Ÿ‡ด flag: Romania; 1F1F7 1F1F4; -๐Ÿ‡ท๐Ÿ‡ธ flag: Serbia; 1F1F7 1F1F8; -๐Ÿ‡ท๐Ÿ‡บ flag: Russia; 1F1F7 1F1FA; -๐Ÿ‡ท๐Ÿ‡ผ flag: Rwanda; 1F1F7 1F1FC; -๐Ÿ‡ธ๐Ÿ‡ฆ flag: Saudi Arabia; 1F1F8 1F1E6; -๐Ÿ‡ธ๐Ÿ‡ง flag: Solomon Islands; 1F1F8 1F1E7; -๐Ÿ‡ธ๐Ÿ‡จ flag: Seychelles; 1F1F8 1F1E8; -๐Ÿ‡ธ๐Ÿ‡ฉ flag: Sudan; 1F1F8 1F1E9; -๐Ÿ‡ธ๐Ÿ‡ช flag: Sweden; 1F1F8 1F1EA; -๐Ÿ‡ธ๐Ÿ‡ฌ flag: Singapore; 1F1F8 1F1EC; -๐Ÿ‡ธ๐Ÿ‡ญ flag: St. Helena; 1F1F8 1F1ED; -๐Ÿ‡ธ๐Ÿ‡ฎ flag: Slovenia; 1F1F8 1F1EE; -๐Ÿ‡ธ๐Ÿ‡ฏ flag: Svalbard & Jan Mayen; 1F1F8 1F1EF; -๐Ÿ‡ธ๐Ÿ‡ฐ flag: Slovakia; 1F1F8 1F1F0; -๐Ÿ‡ธ๐Ÿ‡ฑ flag: Sierra Leone; 1F1F8 1F1F1; -๐Ÿ‡ธ๐Ÿ‡ฒ flag: San Marino; 1F1F8 1F1F2; -๐Ÿ‡ธ๐Ÿ‡ณ flag: Senegal; 1F1F8 1F1F3; -๐Ÿ‡ธ๐Ÿ‡ด flag: Somalia; 1F1F8 1F1F4; -๐Ÿ‡ธ๐Ÿ‡ท flag: Suriname; 1F1F8 1F1F7; -๐Ÿ‡ธ๐Ÿ‡ธ flag: South Sudan; 1F1F8 1F1F8; -๐Ÿ‡ธ๐Ÿ‡น flag: Sรฃo Tomรฉ & Prรญncipe; 1F1F8 1F1F9; -๐Ÿ‡ธ๐Ÿ‡ป flag: El Salvador; 1F1F8 1F1FB; -๐Ÿ‡ธ๐Ÿ‡ฝ flag: Sint Maarten; 1F1F8 1F1FD; -๐Ÿ‡ธ๐Ÿ‡พ flag: Syria; 1F1F8 1F1FE; -๐Ÿ‡ธ๐Ÿ‡ฟ flag: Eswatini; 1F1F8 1F1FF; -๐Ÿ‡น๐Ÿ‡ฆ flag: Tristan da Cunha; 1F1F9 1F1E6; -๐Ÿ‡น๐Ÿ‡จ flag: Turks & Caicos Islands; 1F1F9 1F1E8; -๐Ÿ‡น๐Ÿ‡ฉ flag: Chad; 1F1F9 1F1E9; -๐Ÿ‡น๐Ÿ‡ซ flag: French Southern Territories; 1F1F9 1F1EB; -๐Ÿ‡น๐Ÿ‡ฌ flag: Togo; 1F1F9 1F1EC; -๐Ÿ‡น๐Ÿ‡ญ flag: Thailand; 1F1F9 1F1ED; -๐Ÿ‡น๐Ÿ‡ฏ flag: Tajikistan; 1F1F9 1F1EF; -๐Ÿ‡น๐Ÿ‡ฐ flag: Tokelau; 1F1F9 1F1F0; -๐Ÿ‡น๐Ÿ‡ฑ flag: Timor-Leste; 1F1F9 1F1F1; -๐Ÿ‡น๐Ÿ‡ฒ flag: Turkmenistan; 1F1F9 1F1F2; -๐Ÿ‡น๐Ÿ‡ณ flag: Tunisia; 1F1F9 1F1F3; -๐Ÿ‡น๐Ÿ‡ด flag: Tonga; 1F1F9 1F1F4; -๐Ÿ‡น๐Ÿ‡ท flag: Turkey; 1F1F9 1F1F7; -๐Ÿ‡น๐Ÿ‡น flag: Trinidad & Tobago; 1F1F9 1F1F9; -๐Ÿ‡น๐Ÿ‡ป flag: Tuvalu; 1F1F9 1F1FB; -๐Ÿ‡น๐Ÿ‡ผ flag: Taiwan; 1F1F9 1F1FC; -๐Ÿ‡น๐Ÿ‡ฟ flag: Tanzania; 1F1F9 1F1FF; -๐Ÿ‡บ๐Ÿ‡ฆ flag: Ukraine; 1F1FA 1F1E6; -๐Ÿ‡บ๐Ÿ‡ฌ flag: Uganda; 1F1FA 1F1EC; -๐Ÿ‡บ๐Ÿ‡ฒ flag: U.S. Outlying Islands; 1F1FA 1F1F2; -๐Ÿ‡บ๐Ÿ‡ณ flag: United Nations; 1F1FA 1F1F3; -๐Ÿ‡บ๐Ÿ‡ธ flag: United States; 1F1FA 1F1F8; -๐Ÿ‡บ๐Ÿ‡พ flag: Uruguay; 1F1FA 1F1FE; -๐Ÿ‡บ๐Ÿ‡ฟ flag: Uzbekistan; 1F1FA 1F1FF; -๐Ÿ‡ป๐Ÿ‡ฆ flag: Vatican City; 1F1FB 1F1E6; -๐Ÿ‡ป๐Ÿ‡จ flag: St. Vincent & Grenadines; 1F1FB 1F1E8; -๐Ÿ‡ป๐Ÿ‡ช flag: Venezuela; 1F1FB 1F1EA; -๐Ÿ‡ป๐Ÿ‡ฌ flag: British Virgin Islands; 1F1FB 1F1EC; -๐Ÿ‡ป๐Ÿ‡ฎ flag: U.S. Virgin Islands; 1F1FB 1F1EE; -๐Ÿ‡ป๐Ÿ‡ณ flag: Vietnam; 1F1FB 1F1F3; -๐Ÿ‡ป๐Ÿ‡บ flag: Vanuatu; 1F1FB 1F1FA; -๐Ÿ‡ผ๐Ÿ‡ซ flag: Wallis & Futuna; 1F1FC 1F1EB; -๐Ÿ‡ผ๐Ÿ‡ธ flag: Samoa; 1F1FC 1F1F8; -๐Ÿ‡ฝ๐Ÿ‡ฐ flag: Kosovo; 1F1FD 1F1F0; -๐Ÿ‡พ๐Ÿ‡ช flag: Yemen; 1F1FE 1F1EA; -๐Ÿ‡พ๐Ÿ‡น flag: Mayotte; 1F1FE 1F1F9; -๐Ÿ‡ฟ๐Ÿ‡ฆ flag: South Africa; 1F1FF 1F1E6; -๐Ÿ‡ฟ๐Ÿ‡ฒ flag: Zambia; 1F1FF 1F1F2; -๐Ÿ‡ฟ๐Ÿ‡ผ flag: Zimbabwe; 1F1FF 1F1FC; -๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ flag: England; 1F3F4725E7F; -๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ flag: Scotland; 1F3F472334F; -๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ flag: Wales; 1F3F4727C3F; diff --git a/usr/wal-telegram/colors.wal-constants b/usr/wal-telegram/colors.wal-constants deleted file mode 100644 index 9a6bdf8..0000000 --- a/usr/wal-telegram/colors.wal-constants +++ /dev/null @@ -1,570 +0,0 @@ -// vim:ft=cfg - -/* TODO: 1. Translate comments from italian to english (doing copy paste from - * telegram official documentation is not a good idea because IMHO - * it doesn't explain anything, useless). - * 2. Remove unused alpha colors. - * 3. Add the missing alpha colors. - * 4. Fix colors marked with [UNTESTED]. - */ - -// Colors for testing purposes -colorPink: #ff7fc6; -colorGreen: #0bd500; - -// Basic window options -windowBg: color0; // sfondo della parte sinitra piรน menu opzioni e menu sinistra -windowFg: color7; // colore fg testo normale + opzioni menu tasto destra -windowBgOver: colorLighter0_40; // colore bg opzioni menu sinistra e menu tasto destro con cursore sopra -windowBgRipple: color1; // colore bg opzioni menu sinistra e menu tasto destro con click premuto -windowFgOver: color7; // colore fg opzioni menu tasto destra con cursore sopra -windowSubTextFg: colorDarker7_40; // testo in basso a sinistra nel menu sinistra + testo messo in meno risalto nel menu opzioni -windowSubTextFgOver: color7; // [UNTESTED]: in teoria come all'opzione sopra ma con cursore sopra -windowBoldFg: colorLighter7_20; // colore testo in grassetto, che si trova nelle opzioni del menu sinstra, titoli menu opzioni e titoli descrizioni gruppo -windowBoldFgOver: colorLighter7_40; // uguale a sopra ma con il cursore sopra, ad esempio nelle opzioni del menu sinistra -windowBgActive: color2; // sfondo dei tick e altre cose che "si riempiono di colore", vedi menu opzioni -windowFgActive: colorLighter7_40; // fg della parte top del menu sinistra e delle cose che hanno come sfondo l'opzione sopra, segno dei tick, titolo chat attiva ecc... -windowActiveTextFg: color2; // testo online e testo sottolineato nel menu opzioni -windowShadowFg: color0; // ombra di contorno menu sinistra, menu opzioni e insomma un po tutti gli elementi dotati di ombra -windowShadowFgFallback: windowBg; // [UNTESTED]: fallback per ombre senza opacitร  - -// Shadow -shadowFg: colorAlpha0_18; // la maggior parte delle ombre (con opacitร ) (il colore del divisore tra le parti della schermata principale) - -// Slide -slideFadeOutBg: colorAlpha0_3c; // animazione che c'รจ quando premi sulla freccia di un mex inoltrato (dalla chat al profilo) -slideFadeOutShadowFg: windowShadowFg; // sempre parlando della animazione spiegata sopra, รจ la riga del lato destro che si sposta verso sinistra - -// Image -imageBg: color2; // [UNTESTED]: quando la foto รจ meno grande delle dimensioni max -imageBgTransparent: color7; // sfondo immagine quando si tratta di una immagine con opacitร , anche se questa non รจ richiesta - -// Active -activeButtonBg: color2; // colore bg bottone attivo, tipo il primo bottone in alto a sinistra nel menu opzioni -activeButtonBgOver: colorLighter2_30; // come sopra ma con il cursore sopra -activeButtonBgRipple: colorLighter2_50; // come sopra ma effetto ripple, click tenuto -activeButtonFg: color7; // testo del bottone spiegato sopra -activeButtonFgOver: colorLighter7_30; // testo del bottone spiegato sopra ma con cursore sopra -activeButtonSecondaryFg: colorLighter7_50; // quando si seleziona un messaggio, i numerini vicino a inoltra ed elimina -activeButtonSecondaryFgOver: activeButtonSecondaryFg; // uguale a sopra ma con il cursore sopra -activeLineFg: color2; // tipo la linea sotto la scelta del nome quando si crea un gruppo -activeLineFgError: color1; // uguale a sopra ma quando si verificano errori - -// Light -lightButtonBg: color0; // bottone a destra nel menu opzioni e insomma i bottoni chiari -lightButtonBgOver: colorLighter0_40; // uguale a sopra ma con il cursore sopra -lightButtonBgRipple: colorLighter0_60; // uguale a sopra ma effetto ripple, click tenuto -lightButtonFg: color2; // testo del bottone spiegato sopra -lightButtonFgOver: lightButtonFg; // testo del bottone spiegato sopra con cursore sopra - -// Attention -attentionButtonFg: color1; // [UNTESTED]: default attention button text (like confirm button on log out) -attentionButtonFgOver: colorLighter1_30; // [UNTESTED]: default attention button text with mouse over -attentionButtonBgOver: colorLighter0_40; // [UNTESTED]: default attention button background with mouse over -attentionButtonBgRipple: colorLighter0_60; // [UNTESTED]: default attention button ripple effect - -// Outline -outlineButtonBg: windowBg; // [UNTESTED]: default left outlined button background (like shared media links in profiles) -outlineButtonBgOver: colorLighter0_40; // [UNTESTED]: default left outlined button background with mouse over -outlineButtonOutlineFg: color2; // [UNTESTED]: default left outlined button left outline border -outlineButtonBgRipple: colorLighter0_60; // [UNTESTED]: default left outlined button ripple effect - -// Menu -menuBg: color0; // linea superiore e inferiore dei popup menu, ad esempio i tre punti in alto a destra nelle chat -menuBgOver: colorLighter0_40; // [UNTESTED]: in teoria il bg degli elementi del popu menu con il cursore sopra -menuBgRipple: colorLighter0_60; // [UNTESTED]: in teoria lo stesso di sopra ma effetto ripple -menuIconFg: color7; // icone menu opzioni e barra sopra nell'area chat -menuIconFgOver: colorLighter7_40; // uguale a sopra ma con cursore sopra -menuSubmenuArrowFg: color7; // nel field dei mex, se premi tasto destro, nel popup menu c'รจ una freccia -menuFgDisabled: colorDarker7_40; // testo disabilitato nel popup menu (tasto destro nel field ricerca o nel field mex) -menuSeparatorFg: colorDarker7_40; // separatore nel menu tasto destro in input field - -// Scroll -scrollBarBg: colorAlpha7_53; // default scroll bar current rectangle, the bar itself (like in chats list) -scrollBarBgOver: colorAlpha7_7a; // default scroll bar current rectangle with mouse over it -scrollBg: colorAlpha7_1a; // default scroll bar background -scrollBgOver: colorAlpha7_2c; // default scroll bar background with mouse over the scroll bar - -// Small -smallCloseIconFg: colorDarker7_40; // piccola croce ad esempio accanto all'header nel pannello emoji -smallCloseIconFgOver: color7; // come sopra ma con il cursore sopra - -// Radial -radialFg: windowFgActive; // [UNTESTED]: default radial loader line (like in Media Viewer when loading a photo) -radialBg: colorAlpha0_56; // [UNTESTED]: default radial loader background (like in Media Viewer when loading a photo) - -// Placeholder -placeholderFg: color7; // tipo il testo placeholder di deafult della barra di ricerca e dell'inserisci testo -placeholderFgActive: colorDarker7_40; // uguale a sopra, ma quando il field รจ in focus - -// Input -inputBorderFg: color7; // tipo l'fg della riga alternativa quando si sta creando un canale - -// Filter -filterInputBorderFg: colorLighter0_40; // bordo che appare quando si clicka nella barra di ricerca -filterInputInactiveBg: colorLighter0_40; // bg field di ricerca inattivo -filterInputActiveBg: colorLighter0_40; // bg field di ricerca attivo - -// Checkbox -checkboxFg: colorDarker7_40; // icone categorie emoji e anche caselle dei tick non "tickate" - -// Slider -sliderBgInactive: colorDarker7_40; // slider non attiva -sliderBgActive: windowBgActive; // slider attiva - -// Tooltip -tooltipBg: color7; // bg del tooltip field, tipo quando aspetti con il cursore sopra il timestamp del mex -tooltipFg: color0; // fg del tooltip -tooltipBorderFg: color7; // bordi del tooltip - -// Title -titleShadow: colorAlpha0_03; // [UNTESTED]: one pixel line shadow at the bottom of custom window title -titleBg: color0; // [UNTESTED]: custom window title background when window is inactive -titleBgActive: titleBg; // [UNTESTED]: custom window title background when window is active -titleButtonBg: titleBg; // [UNTESTED]: custom window title minimize/maximize/restore button background when window is inactive (Windows only) -titleButtonFg: color7; // [UNTESTED]: custom window title minimize/maximize/restore button icon when window is inactive (Windows only) -titleButtonBgOver: colorLighter0_40; // [UNTESTED]: custom window title minimize/maximize/restore button background with mouse over when window is inactive (Windows only) -titleButtonFgOver: colorLighter7_40; // [UNTESTED]: custom window title minimize/maximize/restore button icon with mouse over when window is inactive (Windows only) -titleButtonBgActive: titleButtonBg; // [UNTESTED]: custom window title minimize/maximize/restore button background when window is active (Windows only) -titleButtonFgActive: titleButtonFg; // [UNTESTED]: custom window title minimize/maximize/restore button icon when window is active (Windows only) -titleButtonBgActiveOver: titleButtonBgOver; // [UNTESTED]: custom window title minimize/maximize/restore button background with mouse over when window is active (Windows only) -titleButtonFgActiveOver: titleButtonFgOver; // [UNTESTED]: custom window title minimize/maximize/restore button icon with mouse over when window is active (Windows only) -titleButtonCloseBg: titleButtonBg; // [UNTESTED]: custom window title close button background when window is inactive (Windows only) -titleButtonCloseFg: titleButtonFg; // [UNTESTED]: custom window title close button icon when window is inactive (Windows only) -titleButtonCloseBgOver: colorLighter0_40; // [UNTESTED]: custom window title close button background with mouse over when window is inactive (Windows only) -titleButtonCloseFgOver: windowFgActive; // [UNTESTED]: custom window title close button icon with mouse over when window is inactive (Windows only) -titleButtonCloseBgActive: titleButtonCloseBg; // [UNTESTED]: custom window title close button background when window is active (Windows only) -titleButtonCloseFgActive: titleButtonCloseFg; // [UNTESTED]: custom window title close button icon when window is active (Windows only) -titleButtonCloseBgActiveOver: titleButtonCloseBgOver; // [UNTESTED]: custom window title close button background with mouse over when window is active (Windows only) -titleButtonCloseFgActiveOver: titleButtonCloseFgOver; // [UNTESTED]: custom window title close button icon with mouse over when window is active (Windows only) -titleFg: color7; // [UNTESTED]: custom window title text when window is inactive (macOS only) -titleFgActive: colorLighter7_40; // [UNTESTED]: custom window title text when window is active (macOS only) - -// Tray -trayCounterBg: color2; // [UNTESTED]: tray icon counter background -trayCounterBgMute: color0; // [UNTESTED]: tray icon counter background if all unread messages are muted -trayCounterFg: color7; // [UNTESTED]: tray icon counter text -trayCounterBgMacInvert: color7; // [UNTESTED]: tray icon counter background when tray icon is pressed or when dark theme of macOS is used (macOS only) -trayCounterFgMacInvert: color2; // [UNTESTED]: tray icon counter text when tray icon is pressed or when dark theme of macOS is used (macOS only) - -// Layer -layerBg: colorAlpha0_7f; // fade menu opzioni e menu sinistra - -// Cancel -cancelIconFg: colorDarker7_40; // fg croce per chiudere il menu opzioni e altre cose -cancelIconFgOver: color7; // uguale a sopra ma con cursore sopra la croce - -// Box -boxBg: windowBg; // bg menu opzioni -boxTextFg: windowFg; // fg menu opzioni -boxTextFgGood: color2; // [UNTESTED]: accepted box text (like when choosing username that is not occupied) -boxTextFgError: color1; // [UNTESTED]: rejecting box text (like when choosing username that is occupied) -boxTitleFg: colorLighter7_40; // testo delle box, tipo conferma dopo aver cambiato tema -boxSearchBg: color0; // bg field di ricerca delle box, tipo ricerca nell'opzione contatti nel menu a sinistra -boxTitleAdditionalFg: colorDarker7_40; // subtext del boxTitleFg, tipo dove puoi vedere il numero delle persone da aggiungere quando stai creando un gruppo -boxTitleCloseFg: cancelIconFg; // altre croci -boxTitleCloseFgOver: cancelIconFgOver; // altre croci con cursore sopra - -// Members -membersAboutLimitFg: color1; // testo quando si supera il limite di aggiunta membri (dato che รจ altissimo, impossibile da verificare XD) - -// Contacts -contactsBg: colorLighter0_40; // bg delle box che contengono i contatti nell'apposita sezione accessibile dal menu a sinistra -contactsBgOver: color0; // uguale a sopra ma con il cursore sopra -contactsNameFg: boxTextFg; // fg dei nomi dei contatti nella sezione descritta sopra -contactsStatusFg: colorDarker7_40; // fg dello status dei nomi dei contatti -contactsStatusFgOver: colorDarker7_40; // uguale a sopra ma con il cursore sopra -contactsStatusFgOnline: color2; // fg della scritta in linea nei contatti in linea appunto - -// Photo -photoCropFadeBg: layerBg; // lo sfondo del crop dell'immagine scelta (quando devi impostare una immagine per il gruppo o per il tuo profilo) -photoCropPointFg: colorAlpha7_7f; // rettangolini che delimitano l'immagine che si sta impostando - -// Call -callArrowFg: color2; // [UNTESTED]: received phone call arrow (in calls list box) -callArrowMissedFg: color1; // [UNTESTED]: missed phone call arrow (in calls list box) - -// Intro -introBg: windowBg; // [UNTESTED]: login background -introTitleFg: colorLighter7_40; // [UNTESTED]: login title text -introDescriptionFg: color7; // [UNTESTED]: login description text -introErrorFg: color1; // [UNTESTED]: login error text (like when providing a wrong log in code) -introCoverTopBg: color2; // [UNTESTED]: intro gradient top (from) -introCoverBottomBg: color2; // [UNTESTED]: intro gradient bottom (to) -introCoverIconsFg: colorLighter2_40; // [UNTESTED]: intro cloud graphics -introCoverPlaneTrace: colorLighter2_40; // [UNTESTED]: intro plane traces -introCoverPlaneInner: colorLighter1_40; // [UNTESTED]: intro plane part -introCoverPlaneOuter: color1; // [UNTESTED]: intro plane part -introCoverPlaneTop: colorLighter7_40; // [UNTESTED]: intro plane part - -// Dialogs default -dialogsMenuIconFg: menuIconFg; // main menu and lock telegram icon -dialogsMenuIconFgOver: menuIconFgOver; // main menu and lock telegram icon with mouse over -dialogsBg: windowBg; // box dialoghi bg -dialogsNameFg: colorLighter7_40; // box dialoghi fg nomi -dialogsChatIconFg: dialogsNameFg; // box dialoghi icone gruppo o contatto -dialogsDateFg: colorDarker7_40; // box dialoghi testo data -dialogsTextFg: color7; // box dialoghi testo messaggi (in piccolo sotto il nome) -dialogsTextFgService: color7; // box dialoghi testo messaggi del mittente -dialogsDraftFg: color1; // box dialoghi colore testo bozza -dialogsVerifiedIconBg: color2; // bg icona profilo verificato -dialogsVerifiedIconFg: color0; // fg icona profilo verificato -dialogsSendingIconFg: color2; // icona invio messaggio (orologio) -dialogsSentIconFg: color2; // singolo/doppi tick di conferma invio mex -dialogsUnreadBg: color1; // [UNTESTED]: chat list unread badge background for not muted chat -dialogsUnreadBgMuted: colorDarker7_40; // fg icona pinned per chat fissate -dialogsUnreadFg: colorLighter7_40; // [UNTESTED]: chat list unread badge text - -// Dialogs over -dialogsBgOver: colorLighter0_40; // cursore sopra dialog box -dialogsNameFgOver: windowBoldFgOver; // box dialoghi fg nomi con cursore sopra -dialogsChatIconFgOver: dialogsNameFgOver; // box dialoghi icone gruppo o contatto con cursore sopra -dialogsDateFgOver: colorDarker7_40; // box dialoghi testo data con cursore sopra -dialogsTextFgOver: color7; // box dialoghi testo messaggi (in piccolo sotto il nome) con cursore sopra -dialogsTextFgServiceOver: color7; // box dialoghi testo messaggi del mittente con cursore sopra -dialogsDraftFgOver: dialogsDraftFg; // box dialoghi colore testo bozza con cursore sopra -dialogsVerifiedIconBgOver: color2; // bg icona profilo verificato con cursore sopra -dialogsVerifiedIconFgOver: color0; // fg icona profilo verificato con cursore sopra -dialogsSendingIconFgOver: dialogsSendingIconFg; // icona invio messaggio (orologio) con cursore sopra -dialogsSentIconFgOver: color2; // singolo/doppi tick di conferma invio mex con cursore sopra -dialogsUnreadBgOver: colorDarker1_40; // [UNTESTED]: chat list unread badge background for not muted chat with mouse over -dialogsUnreadBgMutedOver: colorDarker7_40; // [UNTESTED]: chat list unread badge background for muted chat with mouse over -dialogsUnreadFgOver: dialogsUnreadFg; // [UNTESTED]: chat list unread badge text with mouse over - -// Dialogs active -dialogsBgActive: color2; // colore bg dialog box attiva -dialogsNameFgActive: windowBoldFgOver; // box dialoghi fg nomi attiva -dialogsChatIconFgActive: dialogsNameFgActive; // box dialoghi icone gruppo o contatto attiva -dialogsDateFgActive: colorLighter7_40; // box dialoghi testo data attiva -dialogsTextFgActive: colorLighter7_40; // box dialoghi testo messaggi (in piccolo sotto il nome) attiva -dialogsTextFgServiceActive: colorLighter7_40; // box dialoghi testo messaggi del mittente attiva -dialogsDraftFgActive: colorLighter7_40; // box dialoghi colore testo bozza attiva -dialogsVerifiedIconBgActive: dialogsTextFgActive; // [UNTESTED]: chat list verified icon background for current (active) chat -dialogsVerifiedIconFgActive: dialogsBgActive; // [UNTESTED]: chat list verified icon check for current (active) chat -dialogsSendingIconFgActive: colorLighter7_40; // icona invio messaggio (orologio) attiva -dialogsSentIconFgActive: dialogsTextFgActive; // singolo/doppi tick di conferma invio mex attiva -dialogsUnreadBgActive: dialogsTextFgActive; // [UNTESTED]: chat list unread badge background for not muted chat for current (active) chat -dialogsUnreadBgMutedActive: colorLighter7_40; // [UNTESTED]: chat list unread badge background for muted chat for current (active) chat -dialogsUnreadFgActive: colorLighter7_40; // [UNTESTED]: chat list unread badge text for current (active) chat - -// Dialogs ripple -dialogsRippleBg: colorLighter0_60; // effetto ripple sulla box dialoghi non attiva -dialogsRippleBgActive: colorLighter2_40; // effetto ripple sulla box dialoghi attiva - -// Dialogs forward -dialogsForwardBg: dialogsBgActive; // forwarding panel background (when forwarding messages in the smallest window size) -dialogsForwardFg: dialogsNameFgActive; // forwarding panel text (when forwarding messages in the smallest window size) - -// Searched -searchedBarBg: colorLighter0_40; // bg della parte col testo quando si fa la ricerca dei messaggi in una singola chat -searchedBarFg: color7; // fg del testo dell'elemento descritto sopra - -// Top -topBarBg: color0; // bg della barra superiore della parte destra della schermata principale (dentro le chat) - -// Emoji -emojiPanBg: windowBg; // bg del pannello emoji -emojiPanCategories: color0; // bg della parte bassa del pannello emoji (categorie) -emojiPanHeaderFg: color7; // fg header descrittivo del pannello emoji -emojiPanHeaderBg: color0; // [UNTESTED]: bg dell'elemento descritto sopra -emojiIconFg: color7; // fg dell'emoji non attiva (parte finale del pannello emoji) -emojiIconFgActive: color2; // fg dell'emoji attiva - -// Sticker -stickerPanDeleteBg: colorAlpha0_cc; // [UNTESTED]: delete X button background for custom sent stickers in stickers panel (legacy) -stickerPanDeleteFg: windowFgActive; // [UNTESTED]: delete X button icon for custom sent stickers in stickers panel (legacy) -stickerPreviewBg: colorAlpha0_b0; // sticker and GIF preview background (when you press and hold on a sticker) - -// History -historyTextInFg: windowFg; // inbox testo mex non selezionato -historyTextInFgSelected: colorLighter7_40; // inbox testo mex selezionato -historyTextOutFg: color7; // outbox testo mex non selezionato -historyTextOutFgSelected: colorLighter7_40; // outbox testo mex selezionato -historyLinkInFg: color2; // inbox testo link mex non selezionato -historyLinkInFgSelected: colorLighter7_40; // inbox testo link mex selezionato -historyLinkOutFg: color2; // outbox testo link mex non selezionato -historyLinkOutFgSelected: colorLighter7_40; // outbox testo link mex selezionato -historyFileNameInFg: historyTextInFg; // inbox testo filename media non selezionato -historyFileNameInFgSelected: colorLighter7_40; // inbox testo filename media selezionato -historyFileNameOutFg: historyTextOutFg; // outbox testo filename media non selezionato -historyFileNameOutFgSelected: colorLighter7_40; // outbox testo filename media selezionato -historyOutIconFg: color2; // outbox tick/doppio tick testo non selezionato -historyOutIconFgSelected: colorLighter7_40; // outbox tick/doppio tick testo selezionato -historyIconFgInverted: color2; // outbox tick/doppio tick media -historySendingOutIconFg: color2; // outbox icona invio mex (orologio) -historySendingInIconFg: color2; // inbox icona invio mex (orologio) -historySendingInvertedIconFg: colorAlpha2_c8; // inbox icona invio media (orologio) -historyCallArrowInFg: color1; // [UNTESTED]: received phone call arrow -historyCallArrowInFgSelected: colorLighter7_40; // [UNTESTED]: received phone call arrow in a selected message -historyCallArrowMissedInFg: callArrowMissedFg; // [UNTESTED]: missed phone call arrow -historyCallArrowMissedInFgSelected: colorLighter7_40; // [UNTESTED]: missed phone call arrow in a selected message -historyCallArrowOutFg: colorLighter7_40; // [UNTESTED]: outgoing phone call arrow -historyCallArrowOutFgSelected: colorLighter7_40; // [UNTESTED]: outgoing phone call arrow -historyUnreadBarBg: color0; // [UNTESTED]: new unread messages bar background -historyUnreadBarBorder: shadowFg; // [UNTESTED]: new unread messages bar shadow -historyUnreadBarFg: color1; // [UNTESTED]: new unread messages bar text -historyForwardChooseBg: colorAlpha0_4c; // [UNTESTED]: forwarding messages in a large window size "choose recipient" background -historyForwardChooseFg: windowFgActive; // [UNTESTED]: forwarding messages in a large window size "choose recipient" text -historyPeer1NameFg: color1; // nome user 1 mex non selezionato -historyPeer1NameFgSelected: colorLighter7_40; // nome user 1 mex selezionato -historyPeer1UserpicBg: color1; // bg userpic 1 -historyPeer2NameFg: color2; // nome user 2 mex non selezionato -historyPeer2NameFgSelected: colorLighter7_40; // nome user 2 mex selezionato -historyPeer2UserpicBg: color2; // bg userpic 2 -historyPeer3NameFg: color3; // nome user 3 mex non selezionato -historyPeer3NameFgSelected: colorLighter7_40; // nome user 3 mex selezionato -historyPeer3UserpicBg: color3; // bg userpic 3 -historyPeer4NameFg: color4; // nome user 4 mex non selezionato -historyPeer4NameFgSelected: colorLighter7_40; // nome user 4 mex selezionato -historyPeer4UserpicBg: color4; // bg userpic 4 -historyPeer5NameFg: color5; // nome user 5 mex non selezionato -historyPeer5NameFgSelected: colorLighter7_40; // nome user 5 mex selezionato -historyPeer5UserpicBg: color5; // bg userpic 5 -historyPeer6NameFg: color6; // nome user 6 mex non selezionato -historyPeer6NameFgSelected: colorLighter7_40; // nome user 6 mex selezionato -historyPeer6UserpicBg: color6; // bg userpic 6 -historyPeer7NameFg: color7; // nome user 7 mex non selezionato -historyPeer7NameFgSelected: colorLighter7_40; // nome user 7 mex selezionato -historyPeer7UserpicBg: color7; // bg userpic 7 -historyPeer8NameFg: color8; // nome user 8 mex non selezionato -historyPeer8NameFgSelected: colorLighter7_40; // nome user 8 mex selezionato -historyPeer8UserpicBg: color8; // bg userpic 8 -historyPeerUserpicFg: windowFgActive; // fg iniziali userpic -historyScrollBarBg: colorAlpha7_7a; // bg contenitore barra normale -historyScrollBarBgOver: colorAlpha7_bc; // bg contenitore barra con cursore sopra -historyScrollBg: colorAlpha7_4c; // bg barra normale -historyScrollBgOver: colorAlpha7_6b; // bg barra con cursore sopra - -// Msg -msgInBg: color0; // inbox mex bg non selezionato -msgInBgSelected: color2; // inbox mex bg selezionato -msgOutBg: color0; // outbox mex bg non selezionato -msgOutBgSelected: color2; // outbox mex bg selezionato -msgSelectOverlay: colorAlpha2_4c; // overlay sopra il mex selezionato -msgStickerOverlay: colorAlpha2_7f; // overlay sopra lo sticker selezionato -msgInServiceFg: windowActiveTextFg; // inbox colore testo informazioni tipo inoltrato da... non selezionato -msgInServiceFgSelected: colorLighter7_40; // inbox colore testo informazioni tipo inoltrato da... selezionato -msgOutServiceFg: color2; // outbox colore testo informazioni tipo inoltrato da... non selezionato -msgOutServiceFgSelected: colorLighter7_40; // outbox colore testo informazioni tipo inoltrato da... selezionato -msgInShadow: colorAlpha0_00; // inbox ombre mex non selezionato -msgInShadowSelected: colorAlpha2_00; // inbox ombra mex selezionato -msgOutShadow: colorAlpha0_00; // outbox ombra mex non selezionato -msgOutShadowSelected: colorAlpha2_00; // outbox ombra mex selezionato -msgInDateFg: colorDarker7_40; // inbox ore invio mex non selezionato -msgInDateFgSelected: colorLighter7_40; // inbox ore invio mex selezionato -msgOutDateFg: colorDarker7_40; // outbox ore invo mex non selezionato -msgOutDateFgSelected: colorLighter7_40; // outbox ore invio mex selezionato -msgServiceFg: windowFgActive; // fg mex di servizio (tipo data mex, titolo del gruppo cambiato e cosรฌ via) -msgServiceBg: color0; // bg mex di servizio non selezionato -msgServiceBgSelected: color2; // bg mex di servizio selezionato -msgInReplyBarColor: color2; // inbox colore testo tipo inoltrato da ecc... non selezionato -msgInReplyBarSelColor: colorLighter7_40; // inbox colore testo tipo inoltrato da ecc.... selezionato -msgOutReplyBarColor: color2; // outbox colore testo tipo inoltrato da ecc.... non selezionato -msgOutReplyBarSelColor: colorLighte7_40; // outbox colore testo tipo inoltrato da ecc.... selezionato -msgImgReplyBarColor: msgServiceFg; // [UNTESTED]: colore testo inoltrato qunado si tratta di immagini -msgInMonoFg: color7; // inbox mex monospace non selezionato -msgInMonoFgSelected: colorLighter7_40; // inbox mex monospace selezionato -msgOutMonoFg: color7; // outbox mex monospace non selezionato -msgOutMonoFgSelected: colorLighter7_40; // outbox mex monospace selezionato -msgDateImgFg: msgServiceFg; // mex media fg bolla ore invio -msgDateImgBg: colorAlpha0_54; // mex media bg bolla ore invio -msgDateImgBgOver: colorAlpha0_74; // mex media bg bolla ore invio con cursore sopra -msgDateImgBgSelected: colorAlpha2_87; // mex media bg bolla ore invio selezionato -msgFileThumbLinkInFg: lightButtonFg; // inbox file media file mex scarica non selezionato -msgFileThumbLinkInFgSelected: lightButtonFgOver; // inbox file media file mex scarica selezionato -msgFileThumbLinkOutFg: color2; // outbox file media file mex scarica non selezionato -msgFileThumbLinkOutFgSelected: colorLighter7_40; // outbox file media file mex scarica selezionato -msgFileInBg: color2; // inbox bg file audio cerchio download -msgFileInBgOver: colorLighter2_30; // inbox bg file audio cerchio download con cursore sopra -msgFileInBgSelected: colorLighter2_50; // inbox bg file audio cerchio download selezionato -msgFileOutBg: color2; // outbox bg file audio cerchio download -msgFileOutBgOver: colorLighter2_30; // outbox bg file audio cerchio download con cursore sopra -msgFileOutBgSelected: colorLighter2_50; // outbox bg file audio cerchio download selezionato -msgFile1Bg: color1; // [UNTESTED]: blue shared links / files without image square thumbnail -msgFile1BgDark: colorDarker1_30; // [UNTESTED]: blue shared files without image download circle background -msgFile1BgOver: colorLighter1_40; // [UNTESTED]: blue shared files without image download circle background with mouse over -msgFile1BgSelected: colorLighter7_40; // [UNTESTED]: blue shared files without image download circle background if file is selected -msgFile2Bg: color2; // [UNTESTED]: green shared links / shared files without image square thumbnail -msgFile2BgDark: colorDarker2_30; // [UNTESTED]: green shared files without image download circle background -msgFile2BgOver: colorLighter2_40; // [UNTESTED]: green shared files without image download circle background with mouse over -msgFile2BgSelected: colorLighter7_40; // [UNTESTED]: green shared files without image download circle background if file is selected -msgFile3Bg: color3; // [UNTESTED]: red shared links / shared files without image square thumbnail -msgFile3BgDark: colorDarker3_30; // [UNTESTED]: red shared files without image download circle background -msgFile3BgOver: colorLighter3_40; // [UNTESTED]: red shared files without image download circle background with mouse over -msgFile3BgSelected: colorLighter7_40; // [UNTESTED]: red shared files without image download circle background if file is selected -msgFile4Bg: color4; // [UNTESTED]: yellow shared links / shared files without image square thumbnail -msgFile4BgDark: colorDarker4_30; // [UNTESTED]: yellow shared files without image download circle background -msgFile4BgOver: colorLighter4_40; // [UNTESTED]: yellow shared files without image download circle background with mouse over -msgFile4BgSelected: colorLighter7_40; // [UNTESTED]: yellow shared files without image download circle background if file is selected -msgWaveformInActive: windowBgActive; // inbox ondina audio inattivo non selezionato -msgWaveformInActiveSelected: colorLighter7_40; // inbox ondina audio inattivo selezionato -msgWaveformInInactive: colorDarker7_30; // inbox ondina audio attivo non selezionato -msgWaveformInInactiveSelected: colorLighter2_40; // inbox ondina audio attivo selezionato -msgWaveformOutActive: color2; // outbox ondina audio inattivo non selezionato -msgWaveformOutActiveSelected: colorLighter7_40; // outbox ondina audio inattivo selezionato -msgWaveformOutInactive: colorDarker7_30; // outbox ondina audio attivo non selezionato -msgWaveformOutInactiveSelected: colorLighter2_40; // outbox ondina audio attivo selezionato -msgBotKbOverBgAdd: colorAlpha7_14; // [UNTESTED]: this is painted over a bot inline keyboard button (which has msgServiceBg background) when mouse is over that button -msgBotKbIconFg: msgServiceFg; // [UNTESTED]: bot inline keyboard button icon in the top-right corner (like in @vote bot when a poll is ready to be shared) -msgBotKbRippleBg: colorAlpha1_10; // [UNTESTED]: bot inline keyboard button ripple effect - -// Download animations -historyFileInIconFg: color0; // inbox freccia scaricamento file non selezionato -historyFileInIconFgSelected: color2; // inbox freccia scaricamento file selezionato -historyFileInRadialFg: color0; // inbox particella animazione scaricamento file non selezionato -historyFileInRadialFgSelected: historyFileInIconFgSelected; // inbox particella animazione scaricamento file selezionato -historyFileOutIconFg: color0; // outbox freccia scaricamento file non selezionato -historyFileOutIconFgSelected: color2; // outbox freccia scaricamento file selezionato -historyFileOutRadialFg: historyFileOutIconFg; // outbox particella animazione scaricamento file non selezionato -historyFileOutRadialFgSelected: color2; // outbox particella animazione scaricamento file selezionato -historyFileThumbIconFg: colorLighter7_40; // fg freccia scaricamento foto/video non selezionato -historyFileThumbIconFgSelected: colorLighter7_40; // fg freccia scariamento foto/video selezionato -historyFileThumbRadialFg: historyFileThumbIconFg; // fg particella animazione scaricamento foto/video non selezionato -historyFileThumbRadialFgSelected: colorLighter7_40; // fg particella animazione scaricamento foto/video selezionato -historyVideoMessageProgressFg: historyFileThumbIconFg; // [UNTESTED]: radial playback progress in round video messages - -// YouTube -youtubePlayIconBg: #83131c8; // [UNTESTED]: youtube play icon background (when a link to a youtube video with a webpage preview is sent) -youtubePlayIconFg: windowFgActive; // [UNTESTED]: youtube play icon arrow (when a link to a youtube video with a webpage preview is sent) - -// Video -videoPlayIconBg: colorAlpha0_7f; // [UNTESTED]: other video play icon background (like when a link to a vimeo video with a webpage preview is sent) -videoPlayIconFg: colorLighter7_40; // [UNTESTED]: other video play icon arrow (like when a link to a vimeo video with a webpage preview is sent) - -// Toast -toastBg: colorAlpha0_b2; // [UNTESTED]: toast notification background (like when you click on your t.me link when editing your username) -toastFg: windowFgActive; // [UNTESTED]: toast notification text (like when you click on your t.me link when editing your username) - -// Report -reportSpamBg: color0; // [UNTESTED]: report spam panel background (like a non contact user writes your for the first time) -reportSpamFg: windowFg; // [UNTESTED]: report spam panel text (when you send a report from that panel) - -// Composition area -historyToDownBg: color0; // bg bottone a freccia per scorrere in fondo alla chat -historyToDownBgOver: colorLighter0_40; // bg bottone a freccia per scorrere in fondo alla chat con cursore sopra -historyToDownBgRipple: colorLighter0_60; // bg bottone a freccia per scorrere in fondo alla chat selezionato -historyToDownFg: color7; // fg bottone a freccia per scorrere in fondo alla chat -historyToDownFgOver: menuIconFgOver; // fg bottone a freccia per scorrere in fondo alla chat con cursore sopra -historyToDownShadow: colorAlpha0_40; // ombra del bottone -historyComposeAreaBg: color0; // bg area di composizione in basso a destra della schermata principale -historyComposeAreaFg: historyTextInFg; // fg dell'area appena citata -historyComposeAreaFgService: msgInDateFg; // testo mex selezionato nell'area di composizione -historyComposeIconFg: menuIconFg; // fg icone dell'area composizione -historyComposeIconFgOver: menuIconFgOver; // fg icone dell'area composizione con cursore sopra -historySendIconFg: windowBgActive; // fg icona invio messaggio -historySendIconFgOver: windowBgActive; // fg icona invio messaggio con cursore sopra -historyPinnedBg: historyComposeAreaBg; // [UNTESTED]: pinned message area background -historyReplyBg: historyComposeAreaBg; // bg area rispondi, inoltra, modfica mex -historyReplyIconFg: windowBgActive; // fg icona freccia verso sinistra in area rispondi, inoltra, modifica mex -historyReplyCancelFg: cancelIconFg; // fg icona croce in area rispondi, inoltra, modifica mex -historyReplyCancelFgOver: cancelIconFgOver; // fg icona croce in area rispondi, inoltra, modifica mex con cursore sopra -historyComposeButtonBg: historyComposeAreaBg; // [UNTESTED]: unblock / join channel / mute channel button background -historyComposeButtonBgOver: colorLighter0_40; // [UNTESTED]: unblock / join channel / mute channel button background with mouse over -historyComposeButtonBgRipple: colorLighter0_60; // [UNTESTED]: unblock / join channel / mute channel button ripple effect - -// Overview -overviewCheckBg: colorAlpha0_40; // [UNTESTED]: shared files / links checkbox background for not selected rows when some rows are selected -overviewCheckFg: colorLighter7_40; // [UNTESTED]: shared files / links checkbox icon for not selected rows when some rows are selected -overviewCheckFgActive: colorLighter7_40; // [UNTESTED]: shared files / links checkbox icon for selected rows -overviewPhotoSelectOverlay: colorAlpha1_33; // [UNTESTED]: shared photos / videos / links fill for selected rows - -// Profile -profileStatusFgOver: color1; // [UNTESTED]: group members list in group profile user last seen text with mouse over -profileVerifiedCheckBg: windowBgActive; // [UNTESTED]: profile verified check icon background -profileVerifiedCheckFg: windowFgActive; // [UNTESTED]: profile verified check icon tick -profileAdminStartFg: windowBgActive; // [UNTESTED]: group members list admin star icon - -// Notifications -notificationsBoxMonitorFg: windowFg; // [UNTESTED]: custom notifications settings box monitor color -notificationsBoxScreenBg: dialogsBgActive; // [UNTESTED]: #6389a8; // custom notifications settings box monitor screen background -notificationSampleUserpicFg: windowBgActive; // [UNTESTED]: custom notifications settings box small sample userpic placeholder -notificationSampleCloseFg: color7; // [UNTESTED]: custom notifications settings box small sample close button placeholder -notificationSampleTextFg: color7; // [UNTESTED]: custom notifications settings box small sample text placeholder -notificationSampleNameFg: colorLighter0_40; // [UNTESTED]: custom notifications settings box small sample name placeholder - -// Change -changePhoneSimcardFrom: notificationSampleTextFg; // [UNTESTED]: change phone number box left simcard icon -changePhoneSimcardTo: notificationSampleNameFg; // [UNTESTED]: change phone number box right simcard and plane icons - -// Main -mainMenuBg: windowBg; // bg menu a sinstra -mainMenuCoverBg: color2; // bg top cover menu a sinistra (parte sopra) -mainMenuCoverFg: windowFgActive; // fg top cover menu a sinistra -mainMenuCloudFg: colorLighter7_40; // fg icona nuvoletta nel menu a sinistra -mainMenuCloudBg: color4; // bg icona nuvoletta nel menu a sinistra - -// Media -mediaInFg: msgInDateFg; // inbox testo di status (tipo peso del file audio) non selezionato -mediaInFgSelected: msgInDateFgSelected; // inbox testo di status (tipo peso del file audio) selezionato -mediaOutFg: msgOutDateFg; // outbox testo di status (tipo peso del file audio) non selezionato -mediaOutFgSelected: msgOutDateFgSelected; // outbox testo di status (tipo peso del file audio) selezionato -mediaPlayerBg: windowBg; // [UNTESTED]: audio file player background -mediaPlayerActiveFg: windowBgActive; // [UNTESTED]: audio file player playback progress already played part -mediaPlayerInactiveFg: sliderBgInactive; // [UNTESTED]: audio file player playback progress upcoming (not played yet) part with mouse over -mediaPlayerDisabledFg: color1; // [UNTESTED]: audio file player loading progress (when you're playing an audio file and switch to the previous one which is not loaded yet) - -// Mediaview -mediaviewFileBg: windowBg; // [UNTESTED]: file rectangle background (when you view a png file in Media Viewer and go to a previous, not loaded yet, file) -mediaviewFileNameFg: windowFg; // [UNTESTED]: file name in file rectangle -mediaviewFileSizeFg: windowSubTextFg; // [UNTESTED]: file size text in file rectangle -mediaviewFileRedCornerFg: color1; // [UNTESTED]: red file thumbnail placeholder corner in file rectangle (for a file without thumbnail, like .pdf) -mediaviewFileYellowCornerFg: color2; // [UNTESTED]: yellow file thumbnail placeholder corner in file rectangle (for a file without thumbnail, like .zip) -mediaviewFileGreenCornerFg: color3; // [UNTESTED]: green file thumbnail placeholder corner in file rectangle (for a file without thumbnail, like .exe) -mediaviewFileBlueCornerFg: color4; // [UNTESTED]: blue file thumbnail placeholder corner in file rectangle (for a file without thumbnail, like .dmg) -mediaviewFileExtFg: activeButtonFg; // [UNTESTED]: file extension text in file thumbnail placeholder in file rectangle -mediaviewMenuBg: color0; // [UNTESTED]: context menu in Media Viewer background -mediaviewMenuBgOver: colorLighter0_40; // [UNTESTED]: context menu item background with mouse over -mediaviewMenuBgRipple: colorLighter0_60; // [UNTESTED]: context menu item ripple effect -mediaviewMenuFg: windowFgActive; // [UNTESTED]: context menu item text -mediaviewBg: colorDarker0_30; // [UNTESTED]: media viewer background -mediaviewVideoBg: imageBg; // [UNTESTED]: media viewer background when viewing a video in full screen -mediaviewControlBg: colorDarker0_50; // [UNTESTED]: controls background (like next photo / previous photo) -mediaviewControlFg: windowFgActive; // [UNTESTED]: controls icon (like next photo / previous photo) -mediaviewCaptionBg: colorDarker0_50; // [UNTESTED]: caption text background (when viewing photo with caption) -mediaviewCaptionFg: mediaviewControlFg; // [UNTESTED]: caption text -mediaviewTextLinkFg: color7; // [UNTESTED]: caption text link -mediaviewSaveMsgBg: toastBg; // [UNTESTED]: save to file toast message background in Media Viewer -mediaviewSaveMsgFg: toastFg; // [UNTESTED]: save to file toast message text -mediaviewPlaybackActive: color7; // [UNTESTED]: video playback progress already played part -mediaviewPlaybackInactive: colorDarker7_50; // [UNTESTED]: video playback progress upcoming (not played yet) part -mediaviewPlaybackActiveOver: colorLighter7_40; // [UNTESTED]: video playback progress already played part with mouse over -mediaviewPlaybackInactiveOver: colorDarker7_30; // [UNTESTED]: video playback progress upcoming (not played yet) part with mouse over -mediaviewPlaybackProgressFg: colorLighter7_40; // [UNTESTED]: video playback progress text -mediaviewPlaybackIconFg: mediaviewPlaybackActive; // [UNTESTED]: video playback controls icon -mediaviewPlaybackIconFgOver: mediaviewPlaybackActiveOver; // [UNTESTED]: video playback controls icon with mouse over -mediaviewTransparentBg: colorLighter7_40; // [UNTESTED]: transparent filling part (when viewing a transparent .png file in Media Viewer) -mediaviewTransparentFg: color7; // [UNTESTED]: another transparent filling part -notificationBg: windowBg; // [UNTESTED]: custom notification window background - -// Call -callBg: colorAlpha0_f2; // [UNTESTED]: phone call popup background -callNameFg: colorLighter7_40; // [UNTESTED]: phone call popup name text -callFingerprintBg: colorAlpha0_66; // [UNTESTED]: phone call popup emoji fingerprint background -callStatusFg: color7; // [UNTESTED]: phone call popup status text -callIconFg: colorLighter7_40; // [UNTESTED]: phone call popup answer, hangup and mute mic icon -callAnswerBg: color2; // [UNTESTED]: phone call popup answer button background -callAnswerRipple: colorDarker2_30; // [UNTESTED]: phone call popup answer button ripple effect -callAnswerBgOuter: colorLighter2_30; // [UNTESTED]: phone call popup answer button outer ripple effect -callHangupBg: color1; // [UNTESTED]: phone call popup hangup button background -callHangupRipple: colorDarker1_30; // [UNTESTED]: phone call popup hangup button ripple effect -callCancelBg: colorLighter7_40; // [UNTESTED]: phone call popup line busy cancel button background -callCancelFg: colorDarker7_40; // [UNTESTED]: phone call popup line busy cancel button icon -callCancelRipple: colorLighter7_40; // [UNTESTED]: phone call popup line busy cancel button ripple effect -callMuteRipple: #ffffff12; // [UNTESTED]: phone call popup mute mic ripple effect -callBarBg: dialogsBgActive; // [UNTESTED]: active phone call bar background -callBarMuteRipple: dialogsRippleBgActive; // [UNTESTED]: active phone call bar mute and hangup button ripple effect -callBarBgMuted: colorLighter0_40; // [UNTESTED]: phone call bar with muted mic background -callBarUnmuteRipple: colorLighter0_40; // [UNTESTED]: phone call bar with muted mic mute and hangup button ripple effect -callBarFg: dialogsNameFgActive; // [UNTESTED]: phone call bar text and icons - -// Important -importantTooltipBg: toastBg; // [UNTESTED]: -importantTooltipFg: toastFg; // [UNTESTED]: -importantTooltipFgLink: color2; // [UNTESTED]: - -// Bot -botKbBg: color0; // [UNTESTED]: -botKbDownBg: colorLighter0_40; // [UNTESTED]: - -// Overview -overviewCheckBorder: color2; // [UNTESTED]: diff --git a/usr/wal-telegram/wal-telegram b/usr/wal-telegram/wal-telegram deleted file mode 100644 index 0a1f24b..0000000 --- a/usr/wal-telegram/wal-telegram +++ /dev/null @@ -1,257 +0,0 @@ -#!/usr/bin/env bash -# -# A script to create Telegram palettes that use colors generated by pywal/wal. -# Requires pywal or wal, bash and cat. - -# shellcheck source=/dev/null -. "${HOME}/.cache/wal/colors.sh" - -# Prepare the conditions for the other functions. -prepare() { - pre="${HOME}/.cache/wal-telegram" - mkdir -p "$pre" - rm -f "${pre}/background".* - rm -f "${pre}/colors.tdesktop-palette" - wal_path="$(<"${HOME}/.cache/wal/wal")" - wal_ext="${wal_path##*.}" - cp "$wal_path" "${pre}/background.${wal_ext}" -} - -# Lighten/darken by 20%, 30%, 40%, 50%, 60% some colors using only pure bash. -create_colors() { - colors=(0 1 2 7) - for i in "${colors[@]}"; do - color="color${i}" - c_rgb_12d="$(( 0x"${!color:1:2}" ))" - c_rgb_34d="$(( 0x"${!color:3:2}" ))" - c_rgb_56d="$(( 0x"${!color:5:2}" ))" - c_rgb_12d_20l="$(( c_rgb_12d + "$((c_rgb_12d / 5))" ))" - c_rgb_34d_20l="$(( c_rgb_34d + "$((c_rgb_34d / 5))" ))" - c_rgb_56d_20l="$(( c_rgb_56d + "$((c_rgb_56d / 5))" ))" - [[ "${c_rgb_12d_20l}" -ge 255 ]] && c_rgb_12d_20l=255 - [[ "${c_rgb_34d_20l}" -ge 255 ]] && c_rgb_34d_20l=255 - [[ "${c_rgb_56d_20l}" -ge 255 ]] && c_rgb_56d_20l=255 - printf -v c_hex_12d_20l '%x' "$c_rgb_12d_20l" - printf -v c_hex_34d_20l '%x' "$c_rgb_34d_20l" - printf -v c_hex_56d_20l '%x' "$c_rgb_56d_20l" - [[ "${#c_hex_12d_20l}" -eq 1 ]] && c_hex_12d_20l="0${c_hex_12d_20l}" - [[ "${#c_hex_34d_20l}" -eq 1 ]] && c_hex_34d_20l="0${c_hex_34d_20l}" - [[ "${#c_hex_56d_20l}" -eq 1 ]] && c_hex_56d_20l="0${c_hex_56d_20l}" - c_hex_20l="#${c_hex_12d_20l}${c_hex_34d_20l}${c_hex_56d_20l}" - declare -g color"${i}"_lighter_20="$c_hex_20l" - c_rgb_12d_30l="$(( c_rgb_12d + "$((c_rgb_12d * 3 / 10))" ))" - c_rgb_34d_30l="$(( c_rgb_34d + "$((c_rgb_34d * 3 / 10))" ))" - c_rgb_56d_30l="$(( c_rgb_56d + "$((c_rgb_56d * 3 / 10))" ))" - [[ "${c_rgb_12d_30l}" -ge 255 ]] && c_rgb_12d_30l=255 - [[ "${c_rgb_34d_30l}" -ge 255 ]] && c_rgb_34d_30l=255 - [[ "${c_rgb_56d_30l}" -ge 255 ]] && c_rgb_56d_30l=255 - printf -v c_hex_12d_30l '%x' "$c_rgb_12d_30l" - printf -v c_hex_34d_30l '%x' "$c_rgb_34d_30l" - printf -v c_hex_56d_30l '%x' "$c_rgb_56d_30l" - [[ "${#c_hex_12d_30l}" -eq 1 ]] && c_hex_12d_30l="0${c_hex_12d_30l}" - [[ "${#c_hex_34d_30l}" -eq 1 ]] && c_hex_34d_30l="0${c_hex_34d_30l}" - [[ "${#c_hex_56d_30l}" -eq 1 ]] && c_hex_56d_30l="0${c_hex_56d_30l}" - c_hex_30l="#${c_hex_12d_30l}${c_hex_34d_30l}${c_hex_56d_30l}" - declare -g color"${i}"_lighter_30="$c_hex_30l" - c_rgb_12d_40l="$(( c_rgb_12d + "$((c_rgb_12d * 2 / 5))" ))" - c_rgb_34d_40l="$(( c_rgb_34d + "$((c_rgb_34d * 2 / 5))" ))" - c_rgb_56d_40l="$(( c_rgb_56d + "$((c_rgb_56d * 2 / 5))" ))" - [[ "${c_rgb_12d_40l}" -ge 255 ]] && c_rgb_12d_40l=255 - [[ "${c_rgb_34d_40l}" -ge 255 ]] && c_rgb_34d_40l=255 - [[ "${c_rgb_56d_40l}" -ge 255 ]] && c_rgb_56d_40l=255 - printf -v c_hex_12d_40l '%x' "$c_rgb_12d_40l" - printf -v c_hex_34d_40l '%x' "$c_rgb_34d_40l" - printf -v c_hex_56d_40l '%x' "$c_rgb_56d_40l" - [[ "${#c_hex_12d_40l}" -eq 1 ]] && c_hex_12d_40l="0${c_hex_12d_40l}" - [[ "${#c_hex_34d_40l}" -eq 1 ]] && c_hex_34d_40l="0${c_hex_34d_40l}" - [[ "${#c_hex_56d_40l}" -eq 1 ]] && c_hex_56d_40l="0${c_hex_56d_40l}" - c_hex_40l="#${c_hex_12d_40l}${c_hex_34d_40l}${c_hex_56d_40l}" - declare -g color"${i}"_lighter_40="$c_hex_40l" - c_rgb_12d_50l="$(( c_rgb_12d + "$((c_rgb_12d / 2))" ))" - c_rgb_34d_50l="$(( c_rgb_34d + "$((c_rgb_34d / 2))" ))" - c_rgb_56d_50l="$(( c_rgb_56d + "$((c_rgb_56d / 2))" ))" - [[ "${c_rgb_12d_50l}" -ge 255 ]] && c_rgb_12d_50l=255 - [[ "${c_rgb_34d_50l}" -ge 255 ]] && c_rgb_34d_50l=255 - [[ "${c_rgb_56d_50l}" -ge 255 ]] && c_rgb_56d_50l=255 - printf -v c_hex_12d_50l '%x' "$c_rgb_12d_50l" - printf -v c_hex_34d_50l '%x' "$c_rgb_34d_50l" - printf -v c_hex_56d_50l '%x' "$c_rgb_56d_50l" - [[ "${#c_hex_12d_50l}" -eq 1 ]] && c_hex_12d_50l="0${c_hex_12d_50l}" - [[ "${#c_hex_34d_50l}" -eq 1 ]] && c_hex_34d_50l="0${c_hex_34d_50l}" - [[ "${#c_hex_56d_50l}" -eq 1 ]] && c_hex_56d_50l="0${c_hex_56d_50l}" - c_hex_50l="#${c_hex_12d_50l}${c_hex_34d_50l}${c_hex_56d_50l}" - declare -g color"${i}"_lighter_50="$c_hex_50l" - c_rgb_12d_60l="$(( c_rgb_12d + "$((c_rgb_12d * 3 / 5))" ))" - c_rgb_34d_60l="$(( c_rgb_34d + "$((c_rgb_34d * 3 / 5))" ))" - c_rgb_56d_60l="$(( c_rgb_56d + "$((c_rgb_56d * 3 / 5))" ))" - [[ "${c_rgb_12d_60l}" -ge 255 ]] && c_rgb_12d_60l=255 - [[ "${c_rgb_34d_60l}" -ge 255 ]] && c_rgb_34d_60l=255 - [[ "${c_rgb_56d_60l}" -ge 255 ]] && c_rgb_56d_60l=255 - printf -v c_hex_12d_60l '%x' "$c_rgb_12d_60l" - printf -v c_hex_34d_60l '%x' "$c_rgb_34d_60l" - printf -v c_hex_56d_60l '%x' "$c_rgb_56d_60l" - [[ "${#c_hex_12d_60l}" -eq 1 ]] && c_hex_12d_60l="0${c_hex_12d_60l}" - [[ "${#c_hex_34d_60l}" -eq 1 ]] && c_hex_34d_60l="0${c_hex_34d_60l}" - [[ "${#c_hex_56d_60l}" -eq 1 ]] && c_hex_56d_60l="0${c_hex_56d_60l}" - c_hex_60l="#${c_hex_12d_60l}${c_hex_34d_60l}${c_hex_56d_60l}" - declare -g color"${i}"_lighter_60="$c_hex_60l" - c_rgb_12d_20d="$(( c_rgb_12d - "$((c_rgb_12d / 5))" ))" - c_rgb_34d_20d="$(( c_rgb_34d - "$((c_rgb_34d / 5))" ))" - c_rgb_56d_20d="$(( c_rgb_56d - "$((c_rgb_56d / 5))" ))" - printf -v c_hex_12d_20d '%x' "$c_rgb_12d_20d" - printf -v c_hex_34d_20d '%x' "$c_rgb_34d_20d" - printf -v c_hex_56d_20d '%x' "$c_rgb_56d_20d" - [[ "${#c_hex_12d_20d}" -eq 1 ]] && c_hex_12d_20d="0${c_hex_12d_20d}" - [[ "${#c_hex_34d_20d}" -eq 1 ]] && c_hex_34d_20d="0${c_hex_34d_20d}" - [[ "${#c_hex_56d_20d}" -eq 1 ]] && c_hex_56d_20d="0${c_hex_56d_20d}" - c_hex_20d="#${c_hex_12d_20d}${c_hex_34d_20d}${c_hex_56d_20d}" - declare -g color"${i}"_darker_20="$c_hex_20d" - c_rgb_12d_30d="$(( c_rgb_12d - "$((c_rgb_12d * 3 / 10))" ))" - c_rgb_34d_30d="$(( c_rgb_34d - "$((c_rgb_34d * 3 / 10))" ))" - c_rgb_56d_30d="$(( c_rgb_56d - "$((c_rgb_56d * 3 / 10))" ))" - printf -v c_hex_12d_30d '%x' "$c_rgb_12d_30d" - printf -v c_hex_34d_30d '%x' "$c_rgb_34d_30d" - printf -v c_hex_56d_30d '%x' "$c_rgb_56d_30d" - [[ "${#c_hex_12d_30d}" -eq 1 ]] && c_hex_12d_30d="0${c_hex_12d_30d}" - [[ "${#c_hex_34d_30d}" -eq 1 ]] && c_hex_34d_30d="0${c_hex_34d_30d}" - [[ "${#c_hex_56d_30d}" -eq 1 ]] && c_hex_56d_30d="0${c_hex_56d_30d}" - c_hex_30d="#${c_hex_12d_30d}${c_hex_34d_30d}${c_hex_56d_30d}" - declare -g color"${i}"_darker_30="$c_hex_30d" - c_rgb_12d_40d="$(( c_rgb_12d - "$((c_rgb_12d * 2 / 5))" ))" - c_rgb_34d_40d="$(( c_rgb_34d - "$((c_rgb_34d * 2 / 5))" ))" - c_rgb_56d_40d="$(( c_rgb_56d - "$((c_rgb_56d * 2 / 5))" ))" - printf -v c_hex_12d_40d '%x' "$c_rgb_12d_40d" - printf -v c_hex_34d_40d '%x' "$c_rgb_34d_40d" - printf -v c_hex_56d_40d '%x' "$c_rgb_56d_40d" - [[ "${#c_hex_12d_40d}" -eq 1 ]] && c_hex_12d_40d="0${c_hex_12d_40d}" - [[ "${#c_hex_34d_40d}" -eq 1 ]] && c_hex_34d_40d="0${c_hex_34d_40d}" - [[ "${#c_hex_56d_40d}" -eq 1 ]] && c_hex_56d_40d="0${c_hex_56d_40d}" - c_hex_40d="#${c_hex_12d_40d}${c_hex_34d_40d}${c_hex_56d_40d}" - declare -g color"${i}"_darker_40="$c_hex_40d" - c_rgb_12d_50d="$(( c_rgb_12d - "$((c_rgb_12d / 2))" ))" - c_rgb_34d_50d="$(( c_rgb_34d - "$((c_rgb_34d / 2))" ))" - c_rgb_56d_50d="$(( c_rgb_56d - "$((c_rgb_56d / 2))" ))" - printf -v c_hex_12d_50d '%x' "$c_rgb_12d_50d" - printf -v c_hex_34d_50d '%x' "$c_rgb_34d_50d" - printf -v c_hex_56d_50d '%x' "$c_rgb_56d_50d" - [[ "${#c_hex_12d_50d}" -eq 1 ]] && c_hex_12d_50d="0${c_hex_12d_50d}" - [[ "${#c_hex_34d_50d}" -eq 1 ]] && c_hex_34d_50d="0${c_hex_34d_50d}" - [[ "${#c_hex_56d_50d}" -eq 1 ]] && c_hex_56d_50d="0${c_hex_56d_50d}" - c_hex_50d="#${c_hex_12d_50d}${c_hex_34d_50d}${c_hex_56d_50d}" - declare -g color"${i}"_darker_50="$c_hex_50d" - c_rgb_12d_60d="$(( c_rgb_12d - "$((c_rgb_12d * 3 / 5))" ))" - c_rgb_34d_60d="$(( c_rgb_34d - "$((c_rgb_34d * 3 / 5))" ))" - c_rgb_56d_60d="$(( c_rgb_56d - "$((c_rgb_56d * 3 / 5))" ))" - printf -v c_hex_12d_60d '%x' "$c_rgb_12d_60d" - printf -v c_hex_34d_60d '%x' "$c_rgb_34d_60d" - printf -v c_hex_56d_60d '%x' "$c_rgb_56d_60d" - [[ "${#c_hex_12d_60d}" -eq 1 ]] && c_hex_12d_60d="0${c_hex_12d_60d}" - [[ "${#c_hex_34d_60d}" -eq 1 ]] && c_hex_34d_60d="0${c_hex_34d_60d}" - [[ "${#c_hex_56d_60d}" -eq 1 ]] && c_hex_56d_60d="0${c_hex_56d_60d}" - c_hex_60d="#${c_hex_12d_60d}${c_hex_34d_60d}${c_hex_56d_60d}" - declare -g color"${i}"_darker_60="$c_hex_60d" - done -} - -# Create colors.tdesktop-palette using the colors generated by create_colors() -# and the colors.wal-constants file. -create_palette() { - cat < "${pre}/colors.tdesktop-palette" -// Colors imported from wal by init.sh. -color0: $color0; -color1: $color1; -color2: $color2; -color3: $color3; -color4: $color4; -color5: $color5; -color6: $color6; -color7: $color7; -color8: $color8; - -// Lighter and darker variants of wal's colors. -colorLighter0_20: $color0_lighter_20; -colorLighter0_30: $color0_lighter_30; -colorLighter0_40: $color0_lighter_40; -colorLighter0_50: $color0_lighter_50; -colorLighter0_60: $color0_lighter_60; -colorDarker0_20: $color0_darker_20; -colorDarker0_30: $color0_darker_30; -colorDarker0_40: $color0_darker_40; -colorDarker0_50: $color0_darker_50; -colorDarker0_60: $color0_darker_60; -colorLighter1_20: $color1_lighter_20; -colorLighter1_30: $color1_lighter_30; -colorLighter1_40: $color1_lighter_40; -colorLighter1_50: $color1_lighter_50; -colorLighter1_60: $color1_lighter_60; -colorDarker1_20: $color1_darker_20; -colorDarker1_30: $color1_darker_30; -colorDarker1_40: $color1_darker_40; -colorDarker1_50: $color1_darker_50; -colorDarker1_60: $color1_darker_60; -colorLighter2_20: $color2_lighter_20; -colorLighter2_30: $color2_lighter_30; -colorLighter2_40: $color2_lighter_40; -colorLighter2_50: $color2_lighter_50; -colorLighter2_60: $color2_lighter_60; -colorDarker2_20: $color2_darker_20; -colorDarker2_30: $color2_darker_30; -colorDarker2_40: $color2_darker_40; -colorDarker2_50: $color2_darker_50; -colorDarker2_60: $color2_darker_60; -colorLighter7_20: $color7_lighter_20; -colorLighter7_30: $color7_lighter_30; -colorLighter7_40: $color7_lighter_40; -colorLighter7_50: $color7_lighter_50; -colorLighter7_60: $color7_lighter_60; -colorDarker7_20: $color7_darker_20; -colorDarker7_30: $color7_darker_30; -colorDarker7_40: $color7_darker_40; -colorDarker7_50: $color7_darker_50; -colorDarker7_60: $color7_darker_60; - -// Alpha colors. -colorAlpha0_18: ${color0}18; -colorAlpha0_3c: ${color0}3c; -colorAlpha0_03: ${color0}03; -colorAlpha0_7f: ${color0}7f; -colorAlpha0_b0: ${color0}b0; -colorAlpha0_cc: ${color0}cc; -colorAlpha0_00: ${color0}00; -colorAlpha0_54: ${color0}54; -colorAlpha0_56: ${color0}56; -colorAlpha0_74: ${color0}74; -colorAlpha0_40: ${color0}40; -colorAlpha0_4c: ${color0}4c; -colorAlpha0_b2: ${color0}b2; -colorAlpha0_40: ${color0}40; -colorAlpha1_10: ${color1}10; -colorAlpha1_33: ${color1}33; -colorAlpha2_c8: ${color2}c8; -colorAlpha2_4c: ${color2}4c; -colorAlpha2_7f: ${color2}7f; -colorAlpha2_00: ${color2}00; -colorAlpha2_87: ${color2}87; -colorAlpha3_64: ${color3}64; -colorAlpha7_53: ${color7}53; -colorAlpha7_7a: ${color7}7a; -colorAlpha7_1a: ${color7}1a; -colorAlpha7_2c: ${color7}2c; -colorAlpha7_7f: ${color7}7f; -colorAlpha7_bc: ${color7}bc; -colorAlpha7_4c: ${color7}4c; -colorAlpha7_6b: ${color7}6b; -colorAlpha7_14: ${color7}14; -EOF - const="$(<".local/usr/wal-telegram/colors.wal-constants")" - printf '%s' "$const" >> "${pre}/colors.tdesktop-palette" -} - -main() { - prepare - create_colors - create_palette - printf '%s\n' "Theme created succesfully." -} - -main -- cgit v1.2.3