├── .gitignore ├── .gitmodules ├── README.md ├── _site ├── README.md ├── demo.css ├── index.html ├── modules │ └── twemoji-possum │ │ ├── Gemfile │ │ ├── README.md │ │ ├── Rakefile │ │ ├── dist │ │ ├── emoji-groups.json │ │ └── emoji-map.scss │ │ ├── errata │ │ ├── ORIGINAL-COLLISIONS.csv │ │ ├── ORIGINAL-NULL-LIST.csv │ │ └── elle-kasai-emoji-cheat-sheet.json │ │ ├── lib │ │ ├── modified-cheat-sheet.json │ │ └── null-list-rules.json │ │ ├── src │ │ ├── CombineMapper.rb │ │ ├── CustomMapper.rb │ │ ├── MasterGroupList.rb │ │ ├── SassConverter.rb │ │ ├── TwemojiMapper.rb │ │ └── UnicodeMapper.rb │ │ └── tmp │ │ ├── COLLSIONS.csv │ │ ├── NULL-LIST.csv │ │ ├── custom-list.csv │ │ ├── full-emoji-list.csv │ │ ├── twemoji-list.csv │ │ └── twemoji-unicode-pairs.csv ├── twemoji-awesome.css ├── twemoji-awesome.scss └── v1 │ ├── twemoji-awesome.css │ └── twemoji-awesome.scss ├── demo.css ├── index.html ├── twemoji-awesome.css ├── twemoji-awesome.scss └── v1 ├── twemoji-awesome.css └── twemoji-awesome.scss /.gitignore: -------------------------------------------------------------------------------- 1 | config.codekit 2 | .codekit-cache 3 | .sass-cache 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "modules/twemoji-possum"] 2 | path = modules/twemoji-possum 3 | url = https://github.com/kamalasaurus/twemoji-possum.git 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Unfortunately, this project is **no longer maintained**. 2 | 3 | I now have other priorities in my life and no longer have time to update this library. Email me at elle.kasai@gmail.com if you'd like to reach me. 4 | 5 | # :tada: Twemoji Awesome :beer: 6 | 7 | Like [Font Awesome](http://fontawesome.io), but for [Twitter Emoji](http://twitter.github.io/twemoji/). 8 | 9 | ## [View Demo and Documentation →](http://ellekasai.github.io/twemoji-awesome) 10 | 11 | ## Author & License 12 | 13 | Elle Kasai 14 | 15 | - [Website](http://ellekasai.com/about) 16 | - [Twitter](http://twitter.com/ellekasai) 17 | 18 | Code: [MIT License](http://ellekasai.mit-license.org). 19 | Graphics: [CC-BY](https://creativecommons.org/licenses/by/4.0/). 20 | -------------------------------------------------------------------------------- /_site/README.md: -------------------------------------------------------------------------------- 1 | Unfortunately, this project is **no longer maintained**. 2 | 3 | I now have other priorities in my life and no longer have time to update this library. Email me at elle.kasai@gmail.com if you'd like to reach me. 4 | 5 | # :tada: Twemoji Awesome :beer: 6 | 7 | Like [Font Awesome](http://fontawesome.io), but for [Twitter Emoji](http://twitter.github.io/twemoji/). 8 | 9 | ## [View Demo and Documentation →](http://ellekasai.github.io/twemoji-awesome) 10 | 11 | ## Author & License 12 | 13 | Elle Kasai 14 | 15 | - [Website](http://ellekasai.com/about) 16 | - [Twitter](http://twitter.com/ellekasai) 17 | 18 | Code: [MIT License](http://ellekasai.mit-license.org). 19 | Graphics: [CC-BY](https://creativecommons.org/licenses/by/4.0/). 20 | -------------------------------------------------------------------------------- /_site/demo.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | /*———————————–———————————– 4 | Overwrite Bootstrap 5 | ———————————–———————————–*/ 6 | 7 | body { 8 | border-top: 5px solid #FD7A66; 9 | font-family: "BPreplay", sans-serif; 10 | font-size: 18px; 11 | } 12 | .btn-primary { 13 | border-color: #DE805A !important; 14 | background-color: #F28B60 !important; 15 | } 16 | .btn-primary:hover { 17 | background-color: #FD7A66 !important; 18 | } 19 | .hljs { 20 | padding: 0; 21 | background: transparent; 22 | } 23 | 24 | /*———————————–———————————– 25 | Styles 26 | ———————————–———————————–*/ 27 | 28 | .main-padding { 29 | padding-top: 100px; 30 | } 31 | main { 32 | padding-bottom: 100px; 33 | } 34 | ul { 35 | padding: 0; 36 | list-style: none; 37 | } 38 | code { 39 | padding: 0; 40 | background-color: transparent; 41 | color: #C4445B; 42 | } 43 | h3 { 44 | font-size: 25px; 45 | font-weight: 700; 46 | } 47 | .space-lg { 48 | margin-top: 35px; 49 | } 50 | .space-md { 51 | margin-top: 25px; 52 | } 53 | .space-sm { 54 | margin-top: 15px; 55 | } 56 | .title { 57 | color: #FD7A66; 58 | font-size: 45px; 59 | font-weight: 700; 60 | } 61 | .lead { 62 | font-size: 20px; 63 | } 64 | .table code { 65 | color: #555; 66 | font-size: 75%; 67 | } 68 | .table code strong { 69 | color: #C4445B; 70 | } 71 | -------------------------------------------------------------------------------- /_site/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Twemoji Awesome | Like Font Awesome, but for Twitter Emoji. 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 |
16 |
17 |

Twemoji Awesome

18 |

Like Font Awesome , but for Twitter Emoji . Works with Emoji Cheat Sheet .

19 |

Written by Elle Kasai , a UI designer/developer based in Vancouver, Canada .

20 |
21 |
22 |
23 | 26 |
27 |

28 | 29 | 30 |

31 |
32 |
33 |
34 |
35 |

Usage

36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 |
TwemojiHTML
<i class="twa twa-heart"></i>
<i class="twa twa-lg twa-sparkles"></i>
<i class="twa twa-2x twa-hatching-chick"></i>
58 |
59 |
60 |

Notes

61 |

The emoji styles are defined in twemoji-awesome.css. Like Font Awesome which uses fa-*, Twemoji Awesome uses twa-* for class names.

62 |

Twemoji Awesome uses Emoji Cheat Sheet for the class names. You must replace underscores with hyphens, as shown in the :hatching_chick: example.

63 |

Like Font Awesome, you can change emoji sizes via twa-lg, twa-2x, twa-3x, twa-4x and twa-5x.

64 |

Twemoji Awesome uses SVG images as background-image, and some browsers don't support this. Images are served from MaxCDN (big thanks ).

65 |

Code licensed under MIT. Graphics licensed under CC-BY.

66 |
67 |
68 |
69 |
70 |

Tweets

71 | 72 |

Thanks to @chibicode for revising my English.

73 |
74 |
75 |
76 | 79 | 80 | 81 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gem 'nokogiri' 4 | gem 'rake' 5 | gem 'open4' 6 | gem 'colored' 7 | 8 | -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/README.md: -------------------------------------------------------------------------------- 1 | # Twemoji Possum 🐭🐭🐭🐭🐭 2 | 3 | This started as a javascript parser to merge unicode human-readable 4 | names with twemoji's code-point references in a scalable and repeatable 5 | way for the [twemoji-awesome](http://ellekasai.github.io/twemoji-awesome/) project; however, due to memory leaks in various XML parsers available for node, it became a ruby project 😅 6 | 7 | ### Build Instructions 8 | 9 | `git clone` 10 | 11 | `bundle` 12 | 13 | `rake` 14 | 15 | If you don't have ruby, install via [rbenv](https://github.com/rbenv/rbenv#homebrew-on-mac-os-x). 16 | If you don't have bundler, `gem install bundler` after getting a ruby. 17 | 18 | After that, just follow the same three statements in the root (with the 19 | Gemfile) directory of this project. 20 | 21 | The rake task will generate an up-to-date mapping of all relevant 22 | entitites. 23 | 24 | ### Unicode Parse 25 | 26 | http://unicode.org/emoji/charts/full-emoji-list.html 27 | 28 | Date safety: for some reason, Unicode stores its last update date as 29 | javascript variable, the current build is pulled as of: 30 | 31 | - 6/28/2016, 6:16:15 AM 32 | 33 | Please use common sense if there's a big update to the emoji table to 34 | check and see if any of the parsing rules break 😃 35 | 36 | ### Twemoji Parse 37 | 38 | https://twemoji.maxcdn.com/2/test/preview.html 39 | 40 | Date safety: I don't see an official update stamp for twemoji v2, but 41 | the values were pulled as of: 42 | 43 | - 8/10/2016, 1:34:15 AM 44 | 45 | ### Custom Names Parse 46 | 47 | These were pulled from either the twemoji-awesome repo or filled in extensions from 48 | unicode's naming scheme; twemoji-awesome's rules are derived from 49 | emoji-cheat-sheat. `lib/null-list-rules` are gap-fillers for twitter's 50 | non-standard or cutting edge emoji's that didn't exist in any other 51 | list. 52 | 53 | ### Collisions 54 | 55 | In the event of a collision between names, the Unicode Consortium gets 56 | the name on preference at the expense of custom rules. 57 | 58 | The following rules were deprecated from emoji-cheat-sheet and modified 59 | to match the Unicode Consortium name for their code point: 60 | 61 | - post-office: 1f3e3 => japanese-post-office 62 | - camel: 1f42b => two-hump-camel 63 | - mouse: 1f42d => mouse-face 64 | - cow: 1f42e => cow-face 65 | - tiger: 1f42f => tiger-face 66 | - rabbit: 1f430 => rabbit-face 67 | - cat: 1f431 => cat-face 68 | - whale: 1f433 => spouting-whale 69 | - horse: 1f434 => horse-face 70 | - dog: 1f436 => dog-face 71 | - pig: 1f437 => pig-face 72 | - kiss: 1f48b => kiss-mark 73 | - calendar: 1f4c6 => tear-off-calendar 74 | - speaker: 1f50a => speaker-loud 75 | - sunglasses,1f60e => smiling-face-with-sunglasses 76 | - satellite: 1f4e1 => satellite-antenna 77 | - egg: 1f373 => cooking 78 | - umbrella: 2614 => umbrella-with-rain-drops 79 | - snowman: 26c4 => snowman-without-snow 80 | - raised-hand: 1f64b => happy-person-raising-hand 81 | 82 | 83 | because Unicode encodes them as: 84 | 85 | - post-office: 1f3e4 86 | - camel: 1f42a 87 | - mouse: 1f401 88 | - cow: 1f404 89 | - tiger: 1f405 90 | - rabbit: 1f407 91 | - cat: 1f408 92 | - whale: 1f40b 93 | - horse: 1f40e 94 | - dog: 1f415 95 | - pig: 1f416 96 | - kiss: 1f48f 97 | - calendar: 1f4c5 98 | - speaker: 1f508 99 | - sunglasses: 1f576 100 | - satellite: 1f6f0 101 | - egg: 1f95a 102 | - umbrella: 2602 103 | - snowman: 2603 104 | - raised-hand: 270b 105 | 106 | The modified custom rules are in `lib/modified-cheat-sheet.json`, the 107 | original emoji-cheat-sheet can be found in 108 | `errata/elle-kasai-emoji-cheatsheet.json` 109 | 110 | ### Author 111 | 112 | 👳🏾 Kamal R 113 | 114 | - email: kamalasaurus@gmail.com 115 | - twitter: [@kamalasaurus](https://twitter.com/kamalasaurus) 116 | - website: [kamalasaurus.github.io](https://kamalasaurus.github.io) 117 | 118 | ### Contributors 119 | 120 | 👩🏻 Elle Kasai (creator of twemoji awesome) 121 | - email: elle.kasai@gmail.com 122 | - twitter: [@ellekasai](https://twitter.com/ellekasai) 123 | - website: [ellekasai.com](http://ellekasai.com) 124 | 125 | 👽 Fake Unicode (mysterious twitter user/genius of unicode documentation) 126 | - twitter: [@FakeUnicode](https://twitter.com/FakeUnicode) 127 | - website: [☃.net](http://☃.net) 128 | 129 | 👨🏽 Angel Cruz (creator of twemoji awesome npm module) 130 | - email: me@abr4xas.org 131 | 132 | ### License 133 | 134 | - Code: [MIT](https://opensource.org/licenses/MIT) 135 | - Graphics: [CC-BY](https://creativecommons.org/licenses/by/4.0/) 136 | 137 | ### Acknowledgements 138 | 139 | The conversation that prompted this project is hosted on twitter at: 140 | - https://twitter.com/kamalasaurus/status/761504342922842112 141 | 142 | What began as minor confusion turned into a fun weekend spike; basically, 143 | assigning human-readable names to all the unicode code-points is kind of 144 | a 🐻 145 | 146 | Of course, a huge thanks to Twitter and their amazing in-house designers 147 | for contributing to an open future for the web: 148 | - https://twitter.github.io/twemoji/ 149 | 150 | ### Notes 151 | 152 | Other than the list employed, you can see the authoritative published 153 | unicode documentations here: 154 | 155 | - http://www.unicode.org/Public/9.0.0/ucd/UnicodeData.txt 156 | - http://www.unicode.org/Public/emoji/3.0//emoji-data.txt 157 | - http://www.unicode.org/Public/emoji/3.0//emoji-zwj-sequences.txt 158 | - http://www.unicode.org/Public/emoji/3.0//emoji-sequences.txt 159 | 160 | ZWF Sequence notes such as the pride flag: 161 | - http://www.unicode.org/L2/L2016/16183-rainbow-flag.pdf 162 | 163 | Emoji 3.0 Public Spec: 164 | - http://www.unicode.org/Public/emoji/3.0// 165 | 166 | It's a bit easier to scrape the emoji-list found at: 167 | - http://unicode.org/emoji/charts/full-emoji-list.html 168 | than to parse and munge overinclusive text files 😅 169 | 170 | Since everything is hosted at unicode.org, I'm assuming it'll be 171 | maintained properly ¯\\_(ツ)_/¯ 172 | 173 | ### How to use 174 | 175 | It's unlikely anyone will be using this repo directly, since it's meant 176 | to just generate a component for twemoji-awesome, the css of which is 177 | what is intended for consumption! But if you want to contribute by 178 | adding custom names and stuff to the rule list, this is the place to do 179 | it! 180 | 181 | This project is stored as a submodule in twemoji-awesome, so make your 182 | changes, make a pull request, update to the latest submodule state and 183 | in the twemoji-awesome root directory run `sass twemoji-awesome.scss`. 184 | 185 | Make sure you have sass! `gem install sass`. 186 | - http://sass-lang.com/documentation/ 187 | 188 | This will generate a new twemoji-awesome.css. 189 | 190 | If for some reason, sass just dumps the compiled output into the buffer, 191 | use `sass twemoji-awesome.scss > twemoji-awesome.css` 192 | 193 | You can also manually copy your output `dist/emoji-map.scss` to the root 194 | of twemoji-awesome and and change the `@import` directive to point at 195 | your generated file to test out your custom rules if you don't want to 196 | deal with the pull request process. 197 | 198 | ### Twemoji Cheat Sheet 199 | 200 | The cheat sheet will be maintained at another repo, downstream of 201 | twemoji-awesome. The link to it can be found here: 202 | 203 | https://github.com/kamalasaurus/twemoji-awesome-cheatsheet 204 | 205 | ### Contributing 206 | 207 | If I was really awesome, I would have made the `src/CustomMapper.rb` 208 | file iterate through all json's in `lib` and append them to the custom 209 | rules list. Since I'm not that awesome for v1, just go ahead and make a 210 | json of `"code-point": "custom-name"` or `"code-point": ["custom-names"...]` and have it consumed in `CustomMapper.rb` like all the other custom names. 211 | 212 | ### TODO 213 | 214 | It might be cool to have custom flag names for some of the longer 215 | names. I'm not sure if I should have the authority to name countries 216 | or something, so I'm preferentially leaving that to the internet. Refer 217 | to the cheat sheet for obviously unwieldy names. 218 | 219 | -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/Rakefile: -------------------------------------------------------------------------------- 1 | require 'open4' 2 | require 'colored' 3 | 4 | def runTask scriptPath 5 | Open4.popen4("ruby #{File.join(Dir.pwd, "src", scriptPath)}") do |pid, stdin, stdout, stderr| 6 | stdout.each { |line| puts line } 7 | stderr.each { |line| puts line } 8 | end 9 | end 10 | 11 | desc "run all transforms in sequence" 12 | task default: [:map_unicode, :map_twemoji, :custom_rules, :combine_maps, :convert_to_scss, :generate_master_groups] 13 | 14 | desc 'map unicode from source' 15 | task :map_unicode do 16 | puts "\n" 17 | puts "Creating Unicode Map".bold.yellow 18 | puts "\n" 19 | runTask("UnicodeMapper.rb"); 20 | puts "\n" 21 | puts "Generated map of Unicode 'code point' : 'human name'".bold.green 22 | end 23 | 24 | desc "map twemoji from source" 25 | task :map_twemoji do 26 | puts "\n" 27 | puts "Creating Twemoji Map".bold.yellow 28 | puts "\n" 29 | runTask("TwemojiMapper.rb") 30 | puts "\n" 31 | puts "Generated list of Twemoji code points".bold.green 32 | end 33 | 34 | desc "apply custom rules from Elle Kasai (emoji cheat sheet) and twitter custom icons" 35 | task :custom_rules do 36 | puts "\n" 37 | puts "Creating Custom Map".bold.yellow 38 | puts "\n" 39 | runTask("CustomMapper.rb") 40 | puts "\n" 41 | puts "Generated map of Custom 'code point' : 'human name'".bold.green 42 | end 43 | 44 | desc "combine twemoji and unicode maps" 45 | task :combine_maps do 46 | puts "\n" 47 | puts "Combining Maps".bold.yellow 48 | puts "\n" 49 | runTask("CombineMapper.rb") 50 | puts "\n" 51 | puts "Generated map of Twemoji 'code point' : 'human name' and lists of unused values".bold.green 52 | end 53 | 54 | desc "convert matched twemoji pairs to importable sass" 55 | task :convert_to_scss do 56 | puts "\n" 57 | puts "Converting to Sass".bold.yellow 58 | puts "\n" 59 | runTask("SassConverter.rb") 60 | puts "\n" 61 | puts "Generated Sass variable map for twemoji-awesome in dist directory".bold.green 62 | end 63 | 64 | desc "generate a limited master list of code points to Mac OS X groupings" 65 | task :generate_master_groups do 66 | puts "\n" 67 | puts "Generating Master Groups".bold.yellow 68 | puts "\n" 69 | runTask("MasterGroupList.rb") 70 | puts "\n" 71 | puts "Generated 'code point' : 'group name' json in dist directory".bold.green 72 | end 73 | 74 | -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/errata/ORIGINAL-COLLISIONS.csv: -------------------------------------------------------------------------------- 1 | name,cheat-sheet,unicode 2 | post-office,1f3e3,1f3e4 3 | camel,1f42b,1f42a 4 | mouse,1f42d,1f401 5 | cow,1f42e,1f404 6 | tiger,1f42f,1f405 7 | rabbit,1f430,1f407 8 | cat,1f431,1f408 9 | whale,1f433,1f40b 10 | horse,1f434,1f40e 11 | dog,1f436,1f415 12 | pig,1f437,1f416 13 | kiss,1f48f,1f48b 14 | calendar,1f4c6,1f4c5 15 | speaker,1f50a,1f508 16 | sunglasses,1f60e,1f576 17 | satellite,1f6f0,1f4e1 18 | egg,1f95a,1f373 19 | umbrella,2614,2602 20 | snowman,26c4,2603 21 | raised-hand,270b,1f64bi 22 | 23 | -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/errata/ORIGINAL-NULL-LIST.csv: -------------------------------------------------------------------------------- 1 | 1f1e6 2 | 1f1e7 3 | 1f1e8 4 | 1f1e9 5 | 1f1ea 6 | 1f1eb 7 | 1f1ec 8 | 1f1ed 9 | 1f1ee 10 | 1f1ef 11 | 1f1f0 12 | 1f1f1 13 | 1f1f2 14 | 1f1f3 15 | 1f1f4 16 | 1f1f5 17 | 1f1f6 18 | 1f1f7 19 | 1f1f8 20 | 1f1f9 21 | 1f1fa 22 | 1f1fb 23 | 1f1fc 24 | 1f1fd 25 | 1f1fe 26 | 1f1ff 27 | 1f3c2-1f3fb 28 | 1f3c2-1f3fc 29 | 1f3c2-1f3fd 30 | 1f3c2-1f3fe 31 | 1f3c2-1f3ff 32 | 1f3c7-1f3fb 33 | 1f3c7-1f3fc 34 | 1f3c7-1f3fd 35 | 1f3c7-1f3fe 36 | 1f3c7-1f3ff 37 | 1f3f3-fe0f-200d-1f308 38 | 1f3f4-200d-2620-fe0f 39 | 2a-20e3 40 | e50a 41 | -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/errata/elle-kasai-emoji-cheat-sheet.json: -------------------------------------------------------------------------------- 1 | { 2 | "1f604": "smile", 3 | "1f606": "laughing", 4 | "1f60a": "blush", 5 | "1f603": "smiley", 6 | "263a": "relaxed", 7 | "1f60f": "smirk", 8 | "1f60d": "heart-eyes", 9 | "1f618": "kissing-heart", 10 | "1f61a": "kissing-closed-eyes", 11 | "1f633": "flushed", 12 | "1f625": "relieved", 13 | "1f60c": "satisfied", 14 | "1f601": "grin", 15 | "1f609": "wink", 16 | "1f61c": "stuck-out-tongue-winking-eye", 17 | "1f61d": "stuck-out-tongue-closed-eyes", 18 | "1f600": "grinning", 19 | "1f617": "kissing", 20 | "1f619": "kissing-smiling-eyes", 21 | "1f61b": "stuck-out-tongue", 22 | "1f634": "sleeping", 23 | "1f61f": "worried", 24 | "1f626": "frowning", 25 | "1f627": "anguished", 26 | "1f62e": "open-mouth", 27 | "1f62c": "grimacing", 28 | "1f615": "confused", 29 | "1f62f": "hushed", 30 | "1f611": "expressionless", 31 | "1f612": "unamused", 32 | "1f605": "sweat-smile", 33 | "1f613": "sweat", 34 | "1f629": "weary", 35 | "1f614": "pensive", 36 | "1f61e": "disappointed", 37 | "1f616": "confounded", 38 | "1f628": "fearful", 39 | "1f630": "cold-sweat", 40 | "1f623": "persevere", 41 | "1f622": "cry", 42 | "1f62d": "sob", 43 | "1f602": "joy", 44 | "1f632": "astonished", 45 | "1f631": "scream", 46 | "1f62b": "tired-face", 47 | "1f620": "angry", 48 | "1f621": "rage", 49 | "1f624": "triumph", 50 | "1f62a": "sleepy", 51 | "1f60b": "yum", 52 | "1f637": "mask", 53 | "1f60e": "sunglasses", 54 | "1f635": "dizzy-face", 55 | "1f47f": "imp", 56 | "1f608": "smiling-imp", 57 | "1f610": "neutral-face", 58 | "1f636": "no-mouth", 59 | "1f607": "innocent", 60 | "1f47d": "alien", 61 | "1f49b": "yellow-heart", 62 | "1f499": "blue-heart", 63 | "1f49c": "purple-heart", 64 | "2764": "heart", 65 | "1f49a": "green-heart", 66 | "1f494": "broken-heart", 67 | "1f493": "heartbeat", 68 | "1f497": "heartpulse", 69 | "1f495": "two-hearts", 70 | "1f49e": "revolving-hearts", 71 | "1f498": "cupid", 72 | "1f496": "sparkling-heart", 73 | "2728": "sparkles", 74 | "2b50": "star", 75 | "1f31f": "star2", 76 | "1f4ab": "dizzy", 77 | "1f4a5": "boom", 78 | "1f4a2": "anger", 79 | "2757": "exclamation", 80 | "2753": "question", 81 | "2755": "grey-exclamation", 82 | "2754": "grey-question", 83 | "1f4a4": "zzz", 84 | "1f4a8": "dash", 85 | "1f4a6": "sweat-drops", 86 | "1f3b6": "notes", 87 | "1f3b5": "musical-note", 88 | "1f525": "fire", 89 | "1f4a9": "poop", 90 | "1f44d": "thumbsup", 91 | "1f44e": "thumbsdown", 92 | "1f44c": "ok-hand", 93 | "1f44a": "punch", 94 | "270a": "fist", 95 | "270c": "v", 96 | "1f44b": "wave", 97 | "270b": "hand", 98 | "1f450": "open-hands", 99 | "261d": "point-up", 100 | "1f447": "point-down", 101 | "1f448": "point-left", 102 | "1f449": "point-right", 103 | "1f64c": "raised-hands", 104 | "1f64f": "pray", 105 | "1f446": "point-up-2", 106 | "1f44f": "clap", 107 | "1f4aa": "muscle", 108 | "1f6b6": "walking", 109 | "1f3c3": "runner", 110 | "1f46b": "couple", 111 | "1f46a": "family", 112 | "1f46c": "two-men-holding-hands", 113 | "1f46d": "two-women-holding-hands", 114 | "1f483": "dancer", 115 | "1f46f": "dancers", 116 | "1f646": "ok-woman", 117 | "1f645": "no-good", 118 | "1f481": "information-desk-person", 119 | "1f64b": "raised-hand", 120 | "1f470": "bride-with-veil", 121 | "1f64e": "person-with-pouting-face", 122 | "1f64d": "person-frowning", 123 | "1f647": "bow", 124 | "1f48f": "couplekiss", 125 | "1f491": "couple-with-heart", 126 | "1f486": "massage", 127 | "1f487": "haircut", 128 | "1f485": "nail-care", 129 | "1f466": "boy", 130 | "1f467": "girl", 131 | "1f469": "woman", 132 | "1f468": "man", 133 | "1f476": "baby", 134 | "1f475": "older-woman", 135 | "1f474": "older-man", 136 | "1f471": "person-with-blond-hair", 137 | "1f472": "man-with-gua-pi-mao", 138 | "1f473": "man-with-turban", 139 | "1f477": "construction-worker", 140 | "1f46e": "cop", 141 | "1f47c": "angel", 142 | "1f478": "princess", 143 | "1f63a": "smiley-cat", 144 | "1f638": "smile-cat", 145 | "1f63b": "heart-eyes-cat", 146 | "1f63d": "kissing-cat", 147 | "1f63c": "smirk-cat", 148 | "1f640": "scream-cat", 149 | "1f63f": "crying-cat-face", 150 | "1f639": "joy-cat", 151 | "1f63e": "pouting-cat", 152 | "1f479": "japanese-ogre", 153 | "1f47a": "japanese-goblin", 154 | "1f648": "see-no-evil", 155 | "1f649": "hear-no-evil", 156 | "1f64a": "speak-no-evil", 157 | "1f482": "guardsman", 158 | "1f480": "skull", 159 | "1f463": "feet", 160 | "1f444": "lips", 161 | "1f48b": "kiss", 162 | "1f4a7": "droplet", 163 | "1f442": "ear", 164 | "1f440": "eyes", 165 | "1f443": "nose", 166 | "1f445": "tongue", 167 | "1f48c": "love-letter", 168 | "1f464": "bust-in-silhouette", 169 | "1f465": "busts-in-silhouette", 170 | "1f4ac": "speech-balloon", 171 | "1f4ad": "thought-balloon", 172 | "2600": "sunny", 173 | "2614": "umbrella", 174 | "2601": "cloud", 175 | "2744": "snowflake", 176 | "26c4": "snowman", 177 | "26a1": "zap", 178 | "1f300": "cyclone", 179 | "1f301": "foggy", 180 | "1f30a": "ocean", 181 | "1f431": "cat", 182 | "1f436": "dog", 183 | "1f42d": "mouse", 184 | "1f439": "hamster", 185 | "1f430": "rabbit", 186 | "1f43a": "wolf", 187 | "1f438": "frog", 188 | "1f42f": "tiger", 189 | "1f428": "koala", 190 | "1f43b": "bear", 191 | "1f437": "pig", 192 | "1f43d": "pig-nose", 193 | "1f42e": "cow", 194 | "1f417": "boar", 195 | "1f435": "monkey-face", 196 | "1f412": "monkey", 197 | "1f434": "horse", 198 | "1f40e": "racehorse", 199 | "1f42b": "camel", 200 | "1f411": "sheep", 201 | "1f418": "elephant", 202 | "1f43c": "panda-face", 203 | "1f40d": "snake", 204 | "1f426": "bird", 205 | "1f424": "baby-chick", 206 | "1f425": "hatched-chick", 207 | "1f423": "hatching-chick", 208 | "1f414": "chicken", 209 | "1f427": "penguin", 210 | "1f422": "turtle", 211 | "1f41b": "bug", 212 | "1f41d": "honeybee", 213 | "1f41c": "ant", 214 | "1f41e": "beetle", 215 | "1f40c": "snail", 216 | "1f419": "octopus", 217 | "1f420": "tropical-fish", 218 | "1f41f": "fish", 219 | "1f433": "whale", 220 | "1f40b": "whale2", 221 | "1f42c": "dolphin", 222 | "1f404": "cow2", 223 | "1f40f": "ram", 224 | "1f400": "rat", 225 | "1f403": "water-buffalo", 226 | "1f405": "tiger2", 227 | "1f407": "rabbit2", 228 | "1f409": "dragon", 229 | "1f410": "goat", 230 | "1f413": "rooster", 231 | "1f415": "dog2", 232 | "1f416": "pig2", 233 | "1f401": "mouse2", 234 | "1f402": "ox", 235 | "1f432": "dragon-face", 236 | "1f421": "blowfish", 237 | "1f40a": "crocodile", 238 | "1f42a": "dromedary-camel", 239 | "1f406": "leopard", 240 | "1f408": "cat2", 241 | "1f429": "poodle", 242 | "1f43e": "paw-prints", 243 | "1f490": "bouquet", 244 | "1f338": "cherry-blossom", 245 | "1f337": "tulip", 246 | "1f340": "four-leaf-clover", 247 | "1f339": "rose", 248 | "1f33b": "sunflower", 249 | "1f33a": "hibiscus", 250 | "1f341": "maple-leaf", 251 | "1f343": "leaves", 252 | "1f342": "fallen-leaf", 253 | "1f33f": "herb", 254 | "1f344": "mushroom", 255 | "1f335": "cactus", 256 | "1f334": "palm-tree", 257 | "1f332": "evergreen-tree", 258 | "1f333": "deciduous-tree", 259 | "1f330": "chestnut", 260 | "1f331": "seedling", 261 | "1f33c": "blossom", 262 | "1f33e": "ear-of-rice", 263 | "1f41a": "shell", 264 | "1f310": "globe-with-meridians", 265 | "1f31e": "sun-with-face", 266 | "1f31d": "full-moon-with-face", 267 | "1f31a": "new-moon-with-face", 268 | "1f311": "new-moon", 269 | "1f312": "waxing-crescent-moon", 270 | "1f313": "first-quarter-moon", 271 | "1f314": "waxing-gibbous-moon", 272 | "1f315": "full-moon", 273 | "1f316": "waning-gibbous-moon", 274 | "1f317": "last-quarter-moon", 275 | "1f318": "waning-crescent-moon", 276 | "1f31c": "last-quarter-moon-with-face", 277 | "1f31b": "first-quarter-moon-with-face", 278 | "1f319": "moon", 279 | "1f30d": "earth-africa", 280 | "1f30e": "earth-americas", 281 | "1f30f": "earth-asia", 282 | "1f30b": "volcano", 283 | "1f30c": "milky-way", 284 | "26c5": "partly-sunny", 285 | "1f38d": "bamboo", 286 | "1f49d": "gift-heart", 287 | "1f38e": "dolls", 288 | "1f392": "school-satchel", 289 | "1f393": "mortar-board", 290 | "1f38f": "flags", 291 | "1f386": "fireworks", 292 | "1f387": "sparkler", 293 | "1f390": "wind-chime", 294 | "1f391": "rice-scene", 295 | "1f383": "jack-o-lantern", 296 | "1f47b": "ghost", 297 | "1f385": "santa", 298 | "1f3b1": "8ball", 299 | "23f0": "alarm-clock", 300 | "1f34e": "apple", 301 | "1f3a8": "art", 302 | "1f37c": "baby-bottle", 303 | "1f388": "balloon", 304 | "1f34c": "banana", 305 | "1f4ca": "bar-chart", 306 | "26be": "baseball", 307 | "1f3c0": "basketball", 308 | "1f6c0": "bath", 309 | "1f6c1": "bathtub", 310 | "1f50b": "battery", 311 | "1f37a": "beer", 312 | "1f37b": "beers", 313 | "1f514": "bell", 314 | "1f371": "bento", 315 | "1f6b4": "bicyclist", 316 | "1f459": "bikini", 317 | "1f382": "birthday", 318 | "1f0cf": "black-joker", 319 | "2712": "black-nib", 320 | "1f4d8": "blue-book", 321 | "1f4a3": "bomb", 322 | "1f516": "bookmark", 323 | "1f4d1": "bookmark-tabs", 324 | "1f4da": "books", 325 | "1f462": "boot", 326 | "1f3b3": "bowling", 327 | "1f35e": "bread", 328 | "1f4bc": "briefcase", 329 | "1f4a1": "bulb", 330 | "1f370": "cake", 331 | "1f4c6": "calendar", 332 | "1f4f2": "calling", 333 | "1f4f7": "camera", 334 | "1f36c": "candy", 335 | "1f4c7": "card-index", 336 | "1f4bf": "cd", 337 | "1f4c9": "chart-with-downwards-trend", 338 | "1f4c8": "chart-with-upwards-trend", 339 | "1f352": "cherries", 340 | "1f36b": "chocolate-bar", 341 | "1f384": "christmas-tree", 342 | "1f3ac": "clapper", 343 | "1f4cb": "clipboard", 344 | "1f4d5": "closed-book", 345 | "1f510": "closed-lock-with-key", 346 | "1f302": "closed-umbrella", 347 | "2663": "clubs", 348 | "1f378": "cocktail", 349 | "2615": "coffee", 350 | "1f4bb": "computer", 351 | "1f38a": "confetti-ball", 352 | "1f36a": "cookie", 353 | "1f33d": "corn", 354 | "1f4b3": "credit-card", 355 | "1f451": "crown", 356 | "1f52e": "crystal-ball", 357 | "1f35b": "curry", 358 | "1f36e": "custard", 359 | "1f361": "dango", 360 | "1f3af": "dart", 361 | "1f4c5": "date", 362 | "2666": "diamonds", 363 | "1f4b5": "dollar", 364 | "1f6aa": "door", 365 | "1f369": "doughnut", 366 | "1f457": "dress", 367 | "1f4c0": "dvd", 368 | "1f4e7": "e-mail", 369 | "1f373": "egg", 370 | "1f346": "eggplant", 371 | "1f50c": "electric-plug", 372 | "2709": "email", 373 | "1f4b6": "euro", 374 | "1f453": "eyeglasses", 375 | "1f4e0": "fax", 376 | "1f4c1": "file-folder", 377 | "1f365": "fish-cake", 378 | "1f3a3": "fishing-pole-and-fish", 379 | "1f526": "flashlight", 380 | "1f4be": "floppy-disk", 381 | "1f3b4": "flower-playing-cards", 382 | "1f3c8": "football", 383 | "1f374": "fork-and-knife", 384 | "1f364": "fried-shrimp", 385 | "1f35f": "fries", 386 | "1f3b2": "game-die", 387 | "1f48e": "gem", 388 | "1f381": "gift", 389 | "26f3": "golf", 390 | "1f347": "grapes", 391 | "1f34f": "green-apple", 392 | "1f4d7": "green-book", 393 | "1f3b8": "guitar", 394 | "1f52b": "gun", 395 | "1f354": "hamburger", 396 | "1f528": "hammer", 397 | "1f45c": "handbag", 398 | "1f3a7": "headphones", 399 | "2665": "hearts", 400 | "1f506": "high-brightness", 401 | "1f460": "high-heel", 402 | "1f52a": "hocho", 403 | "1f36f": "honey-pot", 404 | "1f3c7": "horse-racing", 405 | "231b": "hourglass", 406 | "23f3": "hourglass-flowing-sand", 407 | "1f368": "ice-cream", 408 | "1f366": "icecream", 409 | "1f4e5": "inbox-tray", 410 | "1f4e8": "incoming-envelope", 411 | "1f4f1": "iphone", 412 | "1f456": "jeans", 413 | "1f511": "key", 414 | "1f458": "kimono", 415 | "1f4d2": "ledger", 416 | "1f34b": "lemon", 417 | "1f484": "lipstick", 418 | "1f512": "lock", 419 | "1f50f": "lock-with-ink-pen", 420 | "1f36d": "lollipop", 421 | "27bf": "loop", 422 | "1f4e2": "loudspeaker", 423 | "1f505": "low-brightness", 424 | "1f50d": "mag", 425 | "1f50e": "mag-right", 426 | "1f004": "mahjong", 427 | "1f4eb": "mailbox", 428 | "1f4ea": "mailbox-closed", 429 | "1f4ec": "mailbox-with-mail", 430 | "1f4ed": "mailbox-with-no-mail", 431 | "1f45e": "mans-shoe", 432 | "1f356": "meat-on-bone", 433 | "1f4e3": "mega", 434 | "1f348": "melon", 435 | "1f4dd": "memo", 436 | "1f3a4": "microphone", 437 | "1f52c": "microscope", 438 | "1f4bd": "minidisc", 439 | "1f4b8": "money-with-wings", 440 | "1f4b0": "moneybag", 441 | "1f6b5": "mountain-bicyclist", 442 | "1f3a5": "movie-camera", 443 | "1f3b9": "musical-keyboard", 444 | "1f3bc": "musical-score", 445 | "1f507": "mute", 446 | "1f4db": "name-badge", 447 | "1f454": "necktie", 448 | "1f4f0": "newspaper", 449 | "1f515": "no-bell", 450 | "1f4d3": "notebook", 451 | "1f4d4": "notebook-with-decorative-cover", 452 | "1f529": "nut-and-bolt", 453 | "1f362": "oden", 454 | "1f4c2": "open-file-folder", 455 | "1f4d9": "orange-book", 456 | "1f4e4": "outbox-tray", 457 | "1f4c4": "page-facing-up", 458 | "1f4c3": "page-with-curl", 459 | "1f4df": "pager", 460 | "1f4ce": "paperclip", 461 | "1f351": "peach", 462 | "1f350": "pear", 463 | "270f": "pencil2", 464 | "260e": "phone", 465 | "1f48a": "pill", 466 | "1f34d": "pineapple", 467 | "1f355": "pizza", 468 | "1f4ef": "postal-horn", 469 | "1f4ee": "postbox", 470 | "1f45d": "pouch", 471 | "1f357": "poultry-leg", 472 | "1f4b7": "pound", 473 | "1f45b": "purse", 474 | "1f4cc": "pushpin", 475 | "1f4fb": "radio", 476 | "1f35c": "ramen", 477 | "1f380": "ribbon", 478 | "1f35a": "rice", 479 | "1f359": "rice-ball", 480 | "1f358": "rice-cracker", 481 | "1f48d": "ring", 482 | "1f3c9": "rugby-football", 483 | "1f3bd": "running-shirt-with-sash", 484 | "1f376": "sake", 485 | "1f461": "sandal", 486 | "1f4e1": "satellite", 487 | "1f3b7": "saxophone", 488 | "2702": "scissors", 489 | "1f4dc": "scroll", 490 | "1f4ba": "seat", 491 | "1f367": "shaved-ice", 492 | "1f455": "shirt", 493 | "1f6bf": "shower", 494 | "1f3bf": "ski", 495 | "1f6ac": "smoking", 496 | "1f3c2": "snowboarder", 497 | "26bd": "soccer", 498 | "1f509": "sound", 499 | "1f47e": "space-invader", 500 | "2660": "spades", 501 | "1f35d": "spaghetti", 502 | "1f50a": "speaker", 503 | "1f372": "stew", 504 | "1f4cf": "straight-ruler", 505 | "1f353": "strawberry", 506 | "1f3c4": "surfer", 507 | "1f363": "sushi", 508 | "1f360": "sweet-potato", 509 | "1f3ca": "swimmer", 510 | "1f489": "syringe", 511 | "1f389": "tada", 512 | "1f38b": "tanabata-tree", 513 | "1f34a": "tangerine", 514 | "1f375": "tea", 515 | "1f4de": "telephone-receiver", 516 | "1f52d": "telescope", 517 | "1f3be": "tennis", 518 | "1f6bd": "toilet", 519 | "1f345": "tomato", 520 | "1f3a9": "tophat", 521 | "1f4d0": "triangular-ruler", 522 | "1f3c6": "trophy", 523 | "1f379": "tropical-drink", 524 | "1f3ba": "trumpet", 525 | "1f4fa": "tv", 526 | "1f513": "unlock", 527 | "1f4fc": "vhs", 528 | "1f4f9": "video-camera", 529 | "1f3ae": "video-game", 530 | "1f3bb": "violin", 531 | "231a": "watch", 532 | "1f349": "watermelon", 533 | "1f377": "wine-glass", 534 | "1f45a": "womans-clothes", 535 | "1f452": "womans-hat", 536 | "1f527": "wrench", 537 | "1f4b4": "yen", 538 | "1f6a1": "aerial-tramway", 539 | "2708": "airplane", 540 | "1f691": "ambulance", 541 | "2693": "anchor", 542 | "1f69b": "articulated-lorry", 543 | "1f3e7": "atm", 544 | "1f3e6": "bank", 545 | "1f488": "barber", 546 | "1f530": "beginner", 547 | "1f6b2": "bike", 548 | "1f699": "blue-car", 549 | "26f5": "boat", 550 | "1f309": "bridge-at-night", 551 | "1f685": "bullettrain-front", 552 | "1f684": "bullettrain-side", 553 | "1f68c": "bus", 554 | "1f68f": "busstop", 555 | "1f697": "car", 556 | "1f3a0": "carousel-horse", 557 | "1f3c1": "checkered-flag", 558 | "26ea": "church", 559 | "1f3aa": "circus-tent", 560 | "1f307": "city-sunrise", 561 | "1f306": "city-sunset", 562 | "1f6a7": "construction", 563 | "1f3ea": "convenience-store", 564 | "1f38c": "crossed-flags", 565 | "1f3ec": "department-store", 566 | "1f3f0": "european-castle", 567 | "1f3e4": "european-post-office", 568 | "1f3ed": "factory", 569 | "1f3a1": "ferris-wheel", 570 | "1f692": "fire-engine", 571 | "26f2": "fountain", 572 | "26fd": "fuelpump", 573 | "1f681": "helicopter", 574 | "1f3e5": "hospital", 575 | "1f3e8": "hotel", 576 | "2668": "hotsprings", 577 | "1f3e0": "house", 578 | "1f3e1": "house-with-garden", 579 | "1f5fe": "japan", 580 | "1f3ef": "japanese-castle", 581 | "1f688": "light-rail", 582 | "1f3e9": "love-hotel", 583 | "1f690": "minibus", 584 | "1f69d": "monorail", 585 | "1f5fb": "mount-fuji", 586 | "1f6a0": "mountain-cableway", 587 | "1f69e": "mountain-railway", 588 | "1f5ff": "moyai", 589 | "1f3e2": "office", 590 | "1f698": "oncoming-automobile", 591 | "1f68d": "oncoming-bus", 592 | "1f694": "oncoming-police-car", 593 | "1f696": "oncoming-taxi", 594 | "1f3ad": "performing-arts", 595 | "1f693": "police-car", 596 | "1f3e3": "post-office", 597 | "1f683": "railway-car", 598 | "1f308": "rainbow", 599 | "1f680": "rocket", 600 | "1f3a2": "roller-coaster", 601 | "1f6a8": "rotating-light", 602 | "1f4cd": "round-pushpin", 603 | "1f6a3": "rowboat", 604 | "1f3eb": "school", 605 | "1f6a2": "ship", 606 | "1f3b0": "slot-machine", 607 | "1f6a4": "speedboat", 608 | "1f303": "stars", 609 | "1f689": "station", 610 | "1f5fd": "statue-of-liberty", 611 | "1f682": "steam-locomotive", 612 | "1f305": "sunrise", 613 | "1f304": "sunrise-over-mountains", 614 | "1f69f": "suspension-railway", 615 | "1f695": "taxi", 616 | "26fa": "tent", 617 | "1f3ab": "ticket", 618 | "1f5fc": "tokyo-tower", 619 | "1f69c": "tractor", 620 | "1f6a5": "traffic-light", 621 | "1f686": "train2", 622 | "1f68a": "tram", 623 | "1f6a9": "triangular-flag-on-post", 624 | "1f68e": "trolleybus", 625 | "1f69a": "truck", 626 | "1f6a6": "vertical-traffic-light", 627 | "26a0": "warning", 628 | "1f492": "wedding", 629 | "1f1ef-1f1f5": "jp", 630 | "1f1f0-1f1f7": "kr", 631 | "1f1e8-1f1f3": "cn", 632 | "1f1fa-1f1f8": "us", 633 | "1f1eb-1f1f7": "fr", 634 | "1f1ea-1f1f8": "es", 635 | "1f1ee-1f1f9": "it", 636 | "1f1f7-1f1fa": "ru", 637 | "1f1ec-1f1e7": "gb", 638 | "1f1e9-1f1ea": "de", 639 | "1f4af": "100", 640 | "1f522": "1234", 641 | "1f170": "a", 642 | "1f18e": "ab", 643 | "1f524": "abc", 644 | "1f521": "abcd", 645 | "1f251": "accept", 646 | "2652": "aquarius", 647 | "2648": "aries", 648 | "25c0": "arrow-backward", 649 | "23ec": "arrow-double-down", 650 | "23eb": "arrow-double-up", 651 | "2b07": "arrow-down", 652 | "1f53d": "arrow-down-small", 653 | "25b6": "arrow-forward", 654 | "2935": "arrow-heading-down", 655 | "2934": "arrow-heading-up", 656 | "2b05": "arrow-left", 657 | "2199": "arrow-lower-left", 658 | "2198": "arrow-lower-right", 659 | "27a1": "arrow-right", 660 | "21aa": "arrow-right-hook", 661 | "2b06": "arrow-up", 662 | "2195": "arrow-up-down", 663 | "1f53c": "arrow-up-small", 664 | "2196": "arrow-upper-left", 665 | "2197": "arrow-upper-right", 666 | "1f503": "arrows-clockwise", 667 | "1f504": "arrows-counterclockwise", 668 | "1f171": "b", 669 | "1f6bc": "baby-symbol", 670 | "1f6c4": "baggage-claim", 671 | "2611": "ballot-box-with-check", 672 | "203c": "bangbang", 673 | "26ab": "black-circle", 674 | "1f532": "black-square-button", 675 | "264b": "cancer", 676 | "1f520": "capital-abcd", 677 | "2651": "capricorn", 678 | "1f4b9": "chart", 679 | "1f6b8": "children-crossing", 680 | "1f3a6": "cinema", 681 | "1f191": "cl", 682 | "1f550": "clock1", 683 | "1f559": "clock10", 684 | "1f565": "clock1030", 685 | "1f55a": "clock11", 686 | "1f566": "clock1130", 687 | "1f55b": "clock12", 688 | "1f567": "clock1230", 689 | "1f55c": "clock130", 690 | "1f551": "clock2", 691 | "1f55d": "clock230", 692 | "1f552": "clock3", 693 | "1f55e": "clock330", 694 | "1f553": "clock4", 695 | "1f55f": "clock430", 696 | "1f554": "clock5", 697 | "1f560": "clock530", 698 | "1f555": "clock6", 699 | "1f561": "clock630", 700 | "1f556": "clock7", 701 | "1f562": "clock730", 702 | "1f557": "clock8", 703 | "1f563": "clock830", 704 | "1f558": "clock9", 705 | "1f564": "clock930", 706 | "3297": "congratulations", 707 | "1f192": "cool", 708 | "a9": "copyright", 709 | "27b0": "curly-loop", 710 | "1f4b1": "currency-exchange", 711 | "1f6c3": "customs", 712 | "1f4a0": "diamond-shape-with-a-dot-inside", 713 | "1f6af": "do-not-litter", 714 | "38-20e3": "eight", 715 | "2734": "eight-pointed-black-star", 716 | "2733": "eight-spoked-asterisk", 717 | "1f51a": "end", 718 | "23e9": "fast-forward", 719 | "35-20e3": "five", 720 | "34-20e3": "four", 721 | "1f193": "free", 722 | "264a": "gemini", 723 | "23-20e3": "hash", 724 | "1f49f": "heart-decoration", 725 | "2714": "heavy-check-mark", 726 | "2797": "heavy-division-sign", 727 | "1f4b2": "heavy-dollar-sign", 728 | "2796": "heavy-minus-sign", 729 | "2716": "heavy-multiplication-x", 730 | "2795": "heavy-plus-sign", 731 | "1f194": "id", 732 | "1f250": "ideograph-advantage", 733 | "2139": "information-source", 734 | "2049": "interrobang", 735 | "1f51f": "keycap-ten", 736 | "1f201": "koko", 737 | "1f535": "large-blue-circle", 738 | "1f537": "large-blue-diamond", 739 | "1f536": "large-orange-diamond", 740 | "1f6c5": "left-luggage", 741 | "2194": "left-right-arrow", 742 | "21a9": "leftwards-arrow-with-hook", 743 | "264c": "leo", 744 | "264e": "libra", 745 | "1f517": "link", 746 | "24c2": "m", 747 | "1f6b9": "mens", 748 | "1f687": "metro", 749 | "1f4f4": "mobile-phone-off", 750 | "274e": "negative-squared-cross-mark", 751 | "1f195": "new", 752 | "1f196": "ng", 753 | "39-20e3": "nine", 754 | "1f6b3": "no-bicycles", 755 | "26d4": "no-entry", 756 | "1f6ab": "no-entry-sign", 757 | "1f4f5": "no-mobile-phones", 758 | "1f6b7": "no-pedestrians", 759 | "1f6ad": "no-smoking", 760 | "1f6b1": "non-potable-water", 761 | "2b55": "o", 762 | "1f17e": "o2", 763 | "1f197": "ok", 764 | "1f51b": "on", 765 | "31-20e3": "one", 766 | "26ce": "ophiuchus", 767 | "1f17f": "parking", 768 | "303d": "part-alternation-mark", 769 | "1f6c2": "passport-control", 770 | "2653": "pisces", 771 | "1f6b0": "potable-water", 772 | "1f6ae": "put-litter-in-its-place", 773 | "1f518": "radio-button", 774 | "267b": "recycle", 775 | "1f534": "red-circle", 776 | "ae": "registered", 777 | "1f501": "repeat", 778 | "1f502": "repeat-one", 779 | "1f6bb": "restroom", 780 | "23ea": "rewind", 781 | "1f202": "sa", 782 | "2650": "sagittarius", 783 | "264f": "scorpius", 784 | "3299": "secret", 785 | "37-20e3": "seven", 786 | "1f4f6": "signal-strength", 787 | "36-20e3": "six", 788 | "1f52f": "six-pointed-star", 789 | "1f539": "small-blue-diamond", 790 | "1f538": "small-orange-diamond", 791 | "1f53a": "small-red-triangle", 792 | "1f53b": "small-red-triangle-down", 793 | "1f51c": "soon", 794 | "1f198": "sos", 795 | "1f523": "symbols", 796 | "2649": "taurus", 797 | "33-20e3": "three", 798 | "2122": "tm", 799 | "1f51d": "top", 800 | "1f531": "trident", 801 | "1f500": "twisted-rightwards-arrows", 802 | "32-20e3": "two", 803 | "1f239": "u5272", 804 | "1f234": "u5408", 805 | "1f23a": "u55b6", 806 | "1f22f": "u6307", 807 | "1f237": "u6708", 808 | "1f236": "u6709", 809 | "1f235": "u6e80", 810 | "1f21a": "u7121", 811 | "1f238": "u7533", 812 | "1f232": "u7981", 813 | "1f233": "u7a7a", 814 | "1f51e": "underage", 815 | "1f199": "up", 816 | "1f4f3": "vibration-mode", 817 | "264d": "virgo", 818 | "1f19a": "vs", 819 | "3030": "wavy-dash", 820 | "1f6be": "wc", 821 | "267f": "wheelchair", 822 | "2705": "white-check-mark", 823 | "26aa": "white-circle", 824 | "1f4ae": "white-flower", 825 | "1f533": "white-square-button", 826 | "1f6ba": "womens", 827 | "274c": "x", 828 | "30-20e3": "zero" 829 | } 830 | 831 | -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/lib/modified-cheat-sheet.json: -------------------------------------------------------------------------------- 1 | { 2 | "1f604": "smile", 3 | "1f606": "laughing", 4 | "1f60a": "blush", 5 | "1f603": "smiley", 6 | "263a": "relaxed", 7 | "1f60f": "smirk", 8 | "1f60d": "heart-eyes", 9 | "1f618": "kissing-heart", 10 | "1f61a": "kissing-closed-eyes", 11 | "1f633": "flushed", 12 | "1f625": "relieved", 13 | "1f60c": "satisfied", 14 | "1f601": "grin", 15 | "1f609": "wink", 16 | "1f61c": "stuck-out-tongue-winking-eye", 17 | "1f61d": "stuck-out-tongue-closed-eyes", 18 | "1f600": "grinning", 19 | "1f617": "kissing", 20 | "1f619": "kissing-smiling-eyes", 21 | "1f61b": "stuck-out-tongue", 22 | "1f634": "sleeping", 23 | "1f61f": "worried", 24 | "1f626": "frowning", 25 | "1f627": "anguished", 26 | "1f62e": "open-mouth", 27 | "1f62c": "grimacing", 28 | "1f615": "confused", 29 | "1f62f": "hushed", 30 | "1f611": "expressionless", 31 | "1f612": "unamused", 32 | "1f605": "sweat-smile", 33 | "1f613": "sweat", 34 | "1f629": "weary", 35 | "1f614": "pensive", 36 | "1f61e": "disappointed", 37 | "1f616": "confounded", 38 | "1f628": "fearful", 39 | "1f630": "cold-sweat", 40 | "1f623": "persevere", 41 | "1f622": "cry", 42 | "1f62d": "sob", 43 | "1f602": "joy", 44 | "1f632": "astonished", 45 | "1f631": "scream", 46 | "1f62b": "tired-face", 47 | "1f620": "angry", 48 | "1f621": "rage", 49 | "1f624": "triumph", 50 | "1f62a": "sleepy", 51 | "1f60b": "yum", 52 | "1f637": "mask", 53 | "1f60e": "smiling-face-with-sunglasses", 54 | "1f635": "dizzy-face", 55 | "1f47f": "imp", 56 | "1f608": "smiling-imp", 57 | "1f610": "neutral-face", 58 | "1f636": "no-mouth", 59 | "1f607": "innocent", 60 | "1f47d": "alien", 61 | "1f49b": "yellow-heart", 62 | "1f499": "blue-heart", 63 | "1f49c": "purple-heart", 64 | "2764": "heart", 65 | "1f49a": "green-heart", 66 | "1f494": "broken-heart", 67 | "1f493": "heartbeat", 68 | "1f497": "heartpulse", 69 | "1f495": "two-hearts", 70 | "1f49e": "revolving-hearts", 71 | "1f498": "cupid", 72 | "1f496": "sparkling-heart", 73 | "2728": "sparkles", 74 | "2b50": "star", 75 | "1f31f": "star2", 76 | "1f4ab": "dizzy", 77 | "1f4a5": "boom", 78 | "1f4a2": "anger", 79 | "2757": "exclamation", 80 | "2753": "question", 81 | "2755": "grey-exclamation", 82 | "2754": "grey-question", 83 | "1f4a4": "zzz", 84 | "1f4a8": "dash", 85 | "1f4a6": "sweat-drops", 86 | "1f3b6": "notes", 87 | "1f3b5": "musical-note", 88 | "1f525": "fire", 89 | "1f4a9": "poop", 90 | "1f44d": "thumbsup", 91 | "1f44e": "thumbsdown", 92 | "1f44c": "ok-hand", 93 | "1f44a": "punch", 94 | "270a": "fist", 95 | "270c": "v", 96 | "1f44b": "wave", 97 | "270b": "hand", 98 | "1f450": "open-hands", 99 | "261d": "point-up", 100 | "1f447": "point-down", 101 | "1f448": "point-left", 102 | "1f449": "point-right", 103 | "1f64c": "raised-hands", 104 | "1f64f": "pray", 105 | "1f446": "point-up-2", 106 | "1f44f": "clap", 107 | "1f4aa": "muscle", 108 | "1f6b6": "walking", 109 | "1f3c3": "runner", 110 | "1f46b": "couple", 111 | "1f46a": "family", 112 | "1f46c": "two-men-holding-hands", 113 | "1f46d": "two-women-holding-hands", 114 | "1f483": "dancer", 115 | "1f46f": "dancers", 116 | "1f646": "ok-woman", 117 | "1f645": "no-good", 118 | "1f481": "information-desk-person", 119 | "1f64b": "happy-person-raised-hand", 120 | "1f470": "bride-with-veil", 121 | "1f64e": "person-with-pouting-face", 122 | "1f64d": "person-frowning", 123 | "1f647": "bow", 124 | "1f48f": "couplekiss", 125 | "1f491": "couple-with-heart", 126 | "1f486": "massage", 127 | "1f487": "haircut", 128 | "1f485": "nail-care", 129 | "1f466": "boy", 130 | "1f467": "girl", 131 | "1f469": "woman", 132 | "1f468": "man", 133 | "1f476": "baby", 134 | "1f475": "older-woman", 135 | "1f474": "older-man", 136 | "1f471": "person-with-blond-hair", 137 | "1f472": "man-with-gua-pi-mao", 138 | "1f473": "man-with-turban", 139 | "1f477": "construction-worker", 140 | "1f46e": "cop", 141 | "1f47c": "angel", 142 | "1f478": "princess", 143 | "1f63a": "smiley-cat", 144 | "1f638": "smile-cat", 145 | "1f63b": "heart-eyes-cat", 146 | "1f63d": "kissing-cat", 147 | "1f63c": "smirk-cat", 148 | "1f640": "scream-cat", 149 | "1f63f": "crying-cat-face", 150 | "1f639": "joy-cat", 151 | "1f63e": "pouting-cat", 152 | "1f479": "japanese-ogre", 153 | "1f47a": "japanese-goblin", 154 | "1f648": "see-no-evil", 155 | "1f649": "hear-no-evil", 156 | "1f64a": "speak-no-evil", 157 | "1f482": "guardsman", 158 | "1f480": "skull", 159 | "1f463": "feet", 160 | "1f444": "lips", 161 | "1f48b": "kiss-mark", 162 | "1f4a7": "droplet", 163 | "1f442": "ear", 164 | "1f440": "eyes", 165 | "1f443": "nose", 166 | "1f445": "tongue", 167 | "1f48c": "love-letter", 168 | "1f464": "bust-in-silhouette", 169 | "1f465": "busts-in-silhouette", 170 | "1f4ac": "speech-balloon", 171 | "1f4ad": "thought-balloon", 172 | "2600": "sunny", 173 | "2614": "umbrella-with-rain-drops", 174 | "2601": "cloud", 175 | "2744": "snowflake", 176 | "26c4": "snowman-without-snow", 177 | "26a1": "zap", 178 | "1f300": "cyclone", 179 | "1f301": "foggy", 180 | "1f30a": "ocean", 181 | "1f431": "cat-face", 182 | "1f436": "dog-face", 183 | "1f42d": "mouse-face", 184 | "1f439": "hamster", 185 | "1f430": "rabbit-face", 186 | "1f43a": "wolf", 187 | "1f438": "frog", 188 | "1f42f": "tiger-face", 189 | "1f428": "koala", 190 | "1f43b": "bear", 191 | "1f437": "pig-face", 192 | "1f43d": "pig-nose", 193 | "1f42e": "cow-face", 194 | "1f417": "boar", 195 | "1f435": "monkey-face", 196 | "1f412": "monkey", 197 | "1f434": "horse-face", 198 | "1f40e": "racehorse", 199 | "1f42b": "two-hump-camel", 200 | "1f411": "sheep", 201 | "1f418": "elephant", 202 | "1f43c": "panda-face", 203 | "1f40d": "snake", 204 | "1f426": "bird", 205 | "1f424": "baby-chick", 206 | "1f425": "hatched-chick", 207 | "1f423": "hatching-chick", 208 | "1f414": "chicken", 209 | "1f427": "penguin", 210 | "1f422": "turtle", 211 | "1f41b": "bug", 212 | "1f41d": "honeybee", 213 | "1f41c": "ant", 214 | "1f41e": "beetle", 215 | "1f40c": "snail", 216 | "1f419": "octopus", 217 | "1f420": "tropical-fish", 218 | "1f41f": "fish", 219 | "1f433": "spouting-whale", 220 | "1f40b": "whale2", 221 | "1f42c": "dolphin", 222 | "1f404": "cow2", 223 | "1f40f": "ram", 224 | "1f400": "rat", 225 | "1f403": "water-buffalo", 226 | "1f405": "tiger2", 227 | "1f407": "rabbit2", 228 | "1f409": "dragon", 229 | "1f410": "goat", 230 | "1f413": "rooster", 231 | "1f415": "dog2", 232 | "1f416": "pig2", 233 | "1f401": "mouse2", 234 | "1f402": "ox", 235 | "1f432": "dragon-face", 236 | "1f421": "blowfish", 237 | "1f40a": "crocodile", 238 | "1f42a": "dromedary-camel", 239 | "1f406": "leopard", 240 | "1f408": "cat2", 241 | "1f429": "poodle", 242 | "1f43e": "paw-prints", 243 | "1f490": "bouquet", 244 | "1f338": "cherry-blossom", 245 | "1f337": "tulip", 246 | "1f340": "four-leaf-clover", 247 | "1f339": "rose", 248 | "1f33b": "sunflower", 249 | "1f33a": "hibiscus", 250 | "1f341": "maple-leaf", 251 | "1f343": "leaves", 252 | "1f342": "fallen-leaf", 253 | "1f33f": "herb", 254 | "1f344": "mushroom", 255 | "1f335": "cactus", 256 | "1f334": "palm-tree", 257 | "1f332": "evergreen-tree", 258 | "1f333": "deciduous-tree", 259 | "1f330": "chestnut", 260 | "1f331": "seedling", 261 | "1f33c": "blossom", 262 | "1f33e": "ear-of-rice", 263 | "1f41a": "shell", 264 | "1f310": "globe-with-meridians", 265 | "1f31e": "sun-with-face", 266 | "1f31d": "full-moon-with-face", 267 | "1f31a": "new-moon-with-face", 268 | "1f311": "new-moon", 269 | "1f312": "waxing-crescent-moon", 270 | "1f313": "first-quarter-moon", 271 | "1f314": "waxing-gibbous-moon", 272 | "1f315": "full-moon", 273 | "1f316": "waning-gibbous-moon", 274 | "1f317": "last-quarter-moon", 275 | "1f318": "waning-crescent-moon", 276 | "1f31c": "last-quarter-moon-with-face", 277 | "1f31b": "first-quarter-moon-with-face", 278 | "1f319": "moon", 279 | "1f30d": "earth-africa", 280 | "1f30e": "earth-americas", 281 | "1f30f": "earth-asia", 282 | "1f30b": "volcano", 283 | "1f30c": "milky-way", 284 | "26c5": "partly-sunny", 285 | "1f38d": "bamboo", 286 | "1f49d": "gift-heart", 287 | "1f38e": "dolls", 288 | "1f392": "school-satchel", 289 | "1f393": "mortar-board", 290 | "1f38f": "flags", 291 | "1f386": "fireworks", 292 | "1f387": "sparkler", 293 | "1f390": "wind-chime", 294 | "1f391": "rice-scene", 295 | "1f383": "jack-o-lantern", 296 | "1f47b": "ghost", 297 | "1f385": "santa", 298 | "1f3b1": "8ball", 299 | "23f0": "alarm-clock", 300 | "1f34e": "apple", 301 | "1f3a8": "art", 302 | "1f37c": "baby-bottle", 303 | "1f388": "balloon", 304 | "1f34c": "banana", 305 | "1f4ca": "bar-chart", 306 | "26be": "baseball", 307 | "1f3c0": "basketball", 308 | "1f6c0": "bath", 309 | "1f6c1": "bathtub", 310 | "1f50b": "battery", 311 | "1f37a": "beer", 312 | "1f37b": "beers", 313 | "1f514": "bell", 314 | "1f371": "bento", 315 | "1f6b4": "bicyclist", 316 | "1f459": "bikini", 317 | "1f382": "birthday", 318 | "1f0cf": "black-joker", 319 | "2712": "black-nib", 320 | "1f4d8": "blue-book", 321 | "1f4a3": "bomb", 322 | "1f516": "bookmark", 323 | "1f4d1": "bookmark-tabs", 324 | "1f4da": "books", 325 | "1f462": "boot", 326 | "1f3b3": "bowling", 327 | "1f35e": "bread", 328 | "1f4bc": "briefcase", 329 | "1f4a1": "bulb", 330 | "1f370": "cake", 331 | "1f4c6": "tear-off-calendar", 332 | "1f4f2": "calling", 333 | "1f4f7": "camera", 334 | "1f36c": "candy", 335 | "1f4c7": "card-index", 336 | "1f4bf": "cd", 337 | "1f4c9": "chart-with-downwards-trend", 338 | "1f4c8": "chart-with-upwards-trend", 339 | "1f352": "cherries", 340 | "1f36b": "chocolate-bar", 341 | "1f384": "christmas-tree", 342 | "1f3ac": "clapper", 343 | "1f4cb": "clipboard", 344 | "1f4d5": "closed-book", 345 | "1f510": "closed-lock-with-key", 346 | "1f302": "closed-umbrella", 347 | "2663": "clubs", 348 | "1f378": "cocktail", 349 | "2615": "coffee", 350 | "1f4bb": "computer", 351 | "1f38a": "confetti-ball", 352 | "1f36a": "cookie", 353 | "1f33d": "corn", 354 | "1f4b3": "credit-card", 355 | "1f451": "crown", 356 | "1f52e": "crystal-ball", 357 | "1f35b": "curry", 358 | "1f36e": "custard", 359 | "1f361": "dango", 360 | "1f3af": "dart", 361 | "1f4c5": "date", 362 | "2666": "diamonds", 363 | "1f4b5": "dollar", 364 | "1f6aa": "door", 365 | "1f369": "doughnut", 366 | "1f457": "dress", 367 | "1f4c0": "dvd", 368 | "1f4e7": "e-mail", 369 | "1f373": "cooking", 370 | "1f346": "eggplant", 371 | "1f50c": "electric-plug", 372 | "2709": "email", 373 | "1f4b6": "euro", 374 | "1f453": "eyeglasses", 375 | "1f4e0": "fax", 376 | "1f4c1": "file-folder", 377 | "1f365": "fish-cake", 378 | "1f3a3": "fishing-pole-and-fish", 379 | "1f526": "flashlight", 380 | "1f4be": "floppy-disk", 381 | "1f3b4": "flower-playing-cards", 382 | "1f3c8": "football", 383 | "1f374": "fork-and-knife", 384 | "1f364": "fried-shrimp", 385 | "1f35f": "fries", 386 | "1f3b2": "game-die", 387 | "1f48e": "gem", 388 | "1f381": "gift", 389 | "26f3": "golf", 390 | "1f347": "grapes", 391 | "1f34f": "green-apple", 392 | "1f4d7": "green-book", 393 | "1f3b8": "guitar", 394 | "1f52b": "gun", 395 | "1f354": "hamburger", 396 | "1f528": "hammer", 397 | "1f45c": "handbag", 398 | "1f3a7": "headphones", 399 | "2665": "hearts", 400 | "1f506": "high-brightness", 401 | "1f460": "high-heel", 402 | "1f52a": "hocho", 403 | "1f36f": "honey-pot", 404 | "1f3c7": "horse-racing", 405 | "231b": "hourglass", 406 | "23f3": "hourglass-flowing-sand", 407 | "1f368": "ice-cream", 408 | "1f366": "icecream", 409 | "1f4e5": "inbox-tray", 410 | "1f4e8": "incoming-envelope", 411 | "1f4f1": "iphone", 412 | "1f456": "jeans", 413 | "1f511": "key", 414 | "1f458": "kimono", 415 | "1f4d2": "ledger", 416 | "1f34b": "lemon", 417 | "1f484": "lipstick", 418 | "1f512": "lock", 419 | "1f50f": "lock-with-ink-pen", 420 | "1f36d": "lollipop", 421 | "27bf": "loop", 422 | "1f4e2": "loudspeaker", 423 | "1f505": "low-brightness", 424 | "1f50d": "mag", 425 | "1f50e": "mag-right", 426 | "1f004": "mahjong", 427 | "1f4eb": "mailbox", 428 | "1f4ea": "mailbox-closed", 429 | "1f4ec": "mailbox-with-mail", 430 | "1f4ed": "mailbox-with-no-mail", 431 | "1f45e": "mans-shoe", 432 | "1f356": "meat-on-bone", 433 | "1f4e3": "mega", 434 | "1f348": "melon", 435 | "1f4dd": "memo", 436 | "1f3a4": "microphone", 437 | "1f52c": "microscope", 438 | "1f4bd": "minidisc", 439 | "1f4b8": "money-with-wings", 440 | "1f4b0": "moneybag", 441 | "1f6b5": "mountain-bicyclist", 442 | "1f3a5": "movie-camera", 443 | "1f3b9": "musical-keyboard", 444 | "1f3bc": "musical-score", 445 | "1f507": "mute", 446 | "1f4db": "name-badge", 447 | "1f454": "necktie", 448 | "1f4f0": "newspaper", 449 | "1f515": "no-bell", 450 | "1f4d3": "notebook", 451 | "1f4d4": "notebook-with-decorative-cover", 452 | "1f529": "nut-and-bolt", 453 | "1f362": "oden", 454 | "1f4c2": "open-file-folder", 455 | "1f4d9": "orange-book", 456 | "1f4e4": "outbox-tray", 457 | "1f4c4": "page-facing-up", 458 | "1f4c3": "page-with-curl", 459 | "1f4df": "pager", 460 | "1f4ce": "paperclip", 461 | "1f351": "peach", 462 | "1f350": "pear", 463 | "270f": "pencil2", 464 | "260e": "phone", 465 | "1f48a": "pill", 466 | "1f34d": "pineapple", 467 | "1f355": "pizza", 468 | "1f4ef": "postal-horn", 469 | "1f4ee": "postbox", 470 | "1f45d": "pouch", 471 | "1f357": "poultry-leg", 472 | "1f4b7": "pound", 473 | "1f45b": "purse", 474 | "1f4cc": "pushpin", 475 | "1f4fb": "radio", 476 | "1f35c": "ramen", 477 | "1f380": "ribbon", 478 | "1f35a": "rice", 479 | "1f359": "rice-ball", 480 | "1f358": "rice-cracker", 481 | "1f48d": "ring", 482 | "1f3c9": "rugby-football", 483 | "1f3bd": "running-shirt-with-sash", 484 | "1f376": "sake", 485 | "1f461": "sandal", 486 | "1f4e1": "satellite-antenna", 487 | "1f3b7": "saxophone", 488 | "2702": "scissors", 489 | "1f4dc": "scroll", 490 | "1f4ba": "seat", 491 | "1f367": "shaved-ice", 492 | "1f455": "shirt", 493 | "1f6bf": "shower", 494 | "1f3bf": "ski", 495 | "1f6ac": "smoking", 496 | "1f3c2": "snowboarder", 497 | "26bd": "soccer", 498 | "1f509": "sound", 499 | "1f47e": "space-invader", 500 | "2660": "spades", 501 | "1f35d": "spaghetti", 502 | "1f50a": "speaker-loud", 503 | "1f372": "stew", 504 | "1f4cf": "straight-ruler", 505 | "1f353": "strawberry", 506 | "1f3c4": "surfer", 507 | "1f363": "sushi", 508 | "1f360": "sweet-potato", 509 | "1f3ca": "swimmer", 510 | "1f489": "syringe", 511 | "1f389": "tada", 512 | "1f38b": "tanabata-tree", 513 | "1f34a": "tangerine", 514 | "1f375": "tea", 515 | "1f4de": "telephone-receiver", 516 | "1f52d": "telescope", 517 | "1f3be": "tennis", 518 | "1f6bd": "toilet", 519 | "1f345": "tomato", 520 | "1f3a9": "tophat", 521 | "1f4d0": "triangular-ruler", 522 | "1f3c6": "trophy", 523 | "1f379": "tropical-drink", 524 | "1f3ba": "trumpet", 525 | "1f4fa": "tv", 526 | "1f513": "unlock", 527 | "1f4fc": "vhs", 528 | "1f4f9": "video-camera", 529 | "1f3ae": "video-game", 530 | "1f3bb": "violin", 531 | "231a": "watch", 532 | "1f349": "watermelon", 533 | "1f377": "wine-glass", 534 | "1f45a": "womans-clothes", 535 | "1f452": "womans-hat", 536 | "1f527": "wrench", 537 | "1f4b4": "yen", 538 | "1f6a1": "aerial-tramway", 539 | "2708": "airplane", 540 | "1f691": "ambulance", 541 | "2693": "anchor", 542 | "1f69b": "articulated-lorry", 543 | "1f3e7": "atm", 544 | "1f3e6": "bank", 545 | "1f488": "barber", 546 | "1f530": "beginner", 547 | "1f6b2": "bike", 548 | "1f699": "blue-car", 549 | "26f5": "boat", 550 | "1f309": "bridge-at-night", 551 | "1f685": "bullettrain-front", 552 | "1f684": "bullettrain-side", 553 | "1f68c": "bus", 554 | "1f68f": "busstop", 555 | "1f697": "car", 556 | "1f3a0": "carousel-horse", 557 | "1f3c1": "checkered-flag", 558 | "26ea": "church", 559 | "1f3aa": "circus-tent", 560 | "1f307": "city-sunrise", 561 | "1f306": "city-sunset", 562 | "1f6a7": "construction", 563 | "1f3ea": "convenience-store", 564 | "1f38c": "crossed-flags", 565 | "1f3ec": "department-store", 566 | "1f3f0": "european-castle", 567 | "1f3e4": "european-post-office", 568 | "1f3ed": "factory", 569 | "1f3a1": "ferris-wheel", 570 | "1f692": "fire-engine", 571 | "26f2": "fountain", 572 | "26fd": "fuelpump", 573 | "1f681": "helicopter", 574 | "1f3e5": "hospital", 575 | "1f3e8": "hotel", 576 | "2668": "hotsprings", 577 | "1f3e0": "house", 578 | "1f3e1": "house-with-garden", 579 | "1f5fe": "japan", 580 | "1f3ef": "japanese-castle", 581 | "1f688": "light-rail", 582 | "1f3e9": "love-hotel", 583 | "1f690": "minibus", 584 | "1f69d": "monorail", 585 | "1f5fb": "mount-fuji", 586 | "1f6a0": "mountain-cableway", 587 | "1f69e": "mountain-railway", 588 | "1f5ff": "moyai", 589 | "1f3e2": "office", 590 | "1f698": "oncoming-automobile", 591 | "1f68d": "oncoming-bus", 592 | "1f694": "oncoming-police-car", 593 | "1f696": "oncoming-taxi", 594 | "1f3ad": "performing-arts", 595 | "1f693": "police-car", 596 | "1f3e3": "japanese-post-office", 597 | "1f683": "railway-car", 598 | "1f308": "rainbow", 599 | "1f680": "rocket", 600 | "1f3a2": "roller-coaster", 601 | "1f6a8": "rotating-light", 602 | "1f4cd": "round-pushpin", 603 | "1f6a3": "rowboat", 604 | "1f3eb": "school", 605 | "1f6a2": "ship", 606 | "1f3b0": "slot-machine", 607 | "1f6a4": "speedboat", 608 | "1f303": "stars", 609 | "1f689": "station", 610 | "1f5fd": "statue-of-liberty", 611 | "1f682": "steam-locomotive", 612 | "1f305": "sunrise", 613 | "1f304": "sunrise-over-mountains", 614 | "1f69f": "suspension-railway", 615 | "1f695": "taxi", 616 | "26fa": "tent", 617 | "1f3ab": "ticket", 618 | "1f5fc": "tokyo-tower", 619 | "1f69c": "tractor", 620 | "1f6a5": "traffic-light", 621 | "1f686": "train2", 622 | "1f68a": "tram", 623 | "1f6a9": "triangular-flag-on-post", 624 | "1f68e": "trolleybus", 625 | "1f69a": "truck", 626 | "1f6a6": "vertical-traffic-light", 627 | "26a0": "warning", 628 | "1f492": "wedding", 629 | "1f1ef-1f1f5": "jp", 630 | "1f1f0-1f1f7": "kr", 631 | "1f1e8-1f1f3": "cn", 632 | "1f1fa-1f1f8": "us", 633 | "1f1eb-1f1f7": "fr", 634 | "1f1ea-1f1f8": "es", 635 | "1f1ee-1f1f9": "it", 636 | "1f1f7-1f1fa": "ru", 637 | "1f1ec-1f1e7": "gb", 638 | "1f1e9-1f1ea": "de", 639 | "1f4af": "100", 640 | "1f522": "1234", 641 | "1f170": "a", 642 | "1f18e": "ab", 643 | "1f524": "abc", 644 | "1f521": "abcd", 645 | "1f251": "accept", 646 | "2652": "aquarius", 647 | "2648": "aries", 648 | "25c0": "arrow-backward", 649 | "23ec": "arrow-double-down", 650 | "23eb": "arrow-double-up", 651 | "2b07": "arrow-down", 652 | "1f53d": "arrow-down-small", 653 | "25b6": "arrow-forward", 654 | "2935": "arrow-heading-down", 655 | "2934": "arrow-heading-up", 656 | "2b05": "arrow-left", 657 | "2199": "arrow-lower-left", 658 | "2198": "arrow-lower-right", 659 | "27a1": "arrow-right", 660 | "21aa": "arrow-right-hook", 661 | "2b06": "arrow-up", 662 | "2195": "arrow-up-down", 663 | "1f53c": "arrow-up-small", 664 | "2196": "arrow-upper-left", 665 | "2197": "arrow-upper-right", 666 | "1f503": "arrows-clockwise", 667 | "1f504": "arrows-counterclockwise", 668 | "1f171": "b", 669 | "1f6bc": "baby-symbol", 670 | "1f6c4": "baggage-claim", 671 | "2611": "ballot-box-with-check", 672 | "203c": "bangbang", 673 | "26ab": "black-circle", 674 | "1f532": "black-square-button", 675 | "264b": "cancer", 676 | "1f520": "capital-abcd", 677 | "2651": "capricorn", 678 | "1f4b9": "chart", 679 | "1f6b8": "children-crossing", 680 | "1f3a6": "cinema", 681 | "1f191": "cl", 682 | "1f550": "clock1", 683 | "1f559": "clock10", 684 | "1f565": "clock1030", 685 | "1f55a": "clock11", 686 | "1f566": "clock1130", 687 | "1f55b": "clock12", 688 | "1f567": "clock1230", 689 | "1f55c": "clock130", 690 | "1f551": "clock2", 691 | "1f55d": "clock230", 692 | "1f552": "clock3", 693 | "1f55e": "clock330", 694 | "1f553": "clock4", 695 | "1f55f": "clock430", 696 | "1f554": "clock5", 697 | "1f560": "clock530", 698 | "1f555": "clock6", 699 | "1f561": "clock630", 700 | "1f556": "clock7", 701 | "1f562": "clock730", 702 | "1f557": "clock8", 703 | "1f563": "clock830", 704 | "1f558": "clock9", 705 | "1f564": "clock930", 706 | "3297": "congratulations", 707 | "1f192": "cool", 708 | "a9": "copyright", 709 | "27b0": "curly-loop", 710 | "1f4b1": "currency-exchange", 711 | "1f6c3": "customs", 712 | "1f4a0": "diamond-shape-with-a-dot-inside", 713 | "1f6af": "do-not-litter", 714 | "38-20e3": "eight", 715 | "2734": "eight-pointed-black-star", 716 | "2733": "eight-spoked-asterisk", 717 | "1f51a": "end", 718 | "23e9": "fast-forward", 719 | "35-20e3": "five", 720 | "34-20e3": "four", 721 | "1f193": "free", 722 | "264a": "gemini", 723 | "23-20e3": "hash", 724 | "1f49f": "heart-decoration", 725 | "2714": "heavy-check-mark", 726 | "2797": "heavy-division-sign", 727 | "1f4b2": "heavy-dollar-sign", 728 | "2796": "heavy-minus-sign", 729 | "2716": "heavy-multiplication-x", 730 | "2795": "heavy-plus-sign", 731 | "1f194": "id", 732 | "1f250": "ideograph-advantage", 733 | "2139": "information-source", 734 | "2049": "interrobang", 735 | "1f51f": "keycap-ten", 736 | "1f201": "koko", 737 | "1f535": "large-blue-circle", 738 | "1f537": "large-blue-diamond", 739 | "1f536": "large-orange-diamond", 740 | "1f6c5": "left-luggage", 741 | "2194": "left-right-arrow", 742 | "21a9": "leftwards-arrow-with-hook", 743 | "264c": "leo", 744 | "264e": "libra", 745 | "1f517": "link", 746 | "24c2": "m", 747 | "1f6b9": "mens", 748 | "1f687": "metro", 749 | "1f4f4": "mobile-phone-off", 750 | "274e": "negative-squared-cross-mark", 751 | "1f195": "new", 752 | "1f196": "ng", 753 | "39-20e3": "nine", 754 | "1f6b3": "no-bicycles", 755 | "26d4": "no-entry", 756 | "1f6ab": "no-entry-sign", 757 | "1f4f5": "no-mobile-phones", 758 | "1f6b7": "no-pedestrians", 759 | "1f6ad": "no-smoking", 760 | "1f6b1": "non-potable-water", 761 | "2b55": "o", 762 | "1f17e": "o2", 763 | "1f197": "ok", 764 | "1f51b": "on", 765 | "31-20e3": "one", 766 | "26ce": "ophiuchus", 767 | "1f17f": "parking", 768 | "303d": "part-alternation-mark", 769 | "1f6c2": "passport-control", 770 | "2653": "pisces", 771 | "1f6b0": "potable-water", 772 | "1f6ae": "put-litter-in-its-place", 773 | "1f518": "radio-button", 774 | "267b": "recycle", 775 | "1f534": "red-circle", 776 | "ae": "registered", 777 | "1f501": "repeat", 778 | "1f502": "repeat-one", 779 | "1f6bb": "restroom", 780 | "23ea": "rewind", 781 | "1f202": "sa", 782 | "2650": "sagittarius", 783 | "264f": "scorpius", 784 | "3299": "secret", 785 | "37-20e3": "seven", 786 | "1f4f6": "signal-strength", 787 | "36-20e3": "six", 788 | "1f52f": "six-pointed-star", 789 | "1f539": "small-blue-diamond", 790 | "1f538": "small-orange-diamond", 791 | "1f53a": "small-red-triangle", 792 | "1f53b": "small-red-triangle-down", 793 | "1f51c": "soon", 794 | "1f198": "sos", 795 | "1f523": "symbols", 796 | "2649": "taurus", 797 | "33-20e3": "three", 798 | "2122": "tm", 799 | "1f51d": "top", 800 | "1f531": "trident", 801 | "1f500": "twisted-rightwards-arrows", 802 | "32-20e3": "two", 803 | "1f239": "u5272", 804 | "1f234": "u5408", 805 | "1f23a": "u55b6", 806 | "1f22f": "u6307", 807 | "1f237": "u6708", 808 | "1f236": "u6709", 809 | "1f235": "u6e80", 810 | "1f21a": "u7121", 811 | "1f238": "u7533", 812 | "1f232": "u7981", 813 | "1f233": "u7a7a", 814 | "1f51e": "underage", 815 | "1f199": "up", 816 | "1f4f3": "vibration-mode", 817 | "264d": "virgo", 818 | "1f19a": "vs", 819 | "3030": "wavy-dash", 820 | "1f6be": "wc", 821 | "267f": "wheelchair", 822 | "2705": "white-check-mark", 823 | "26aa": "white-circle", 824 | "1f4ae": "white-flower", 825 | "1f533": "white-square-button", 826 | "1f6ba": "womens", 827 | "274c": "x", 828 | "30-20e3": "zero" 829 | } 830 | 831 | -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/lib/null-list-rules.json: -------------------------------------------------------------------------------- 1 | { 2 | "1f1e6": [ 3 | "aa", 4 | "squared-a" 5 | ], 6 | "1f1e7": [ 7 | "bb", 8 | "squared-b" 9 | ], 10 | "1f1e8": [ 11 | "cc", 12 | "squared-c" 13 | ], 14 | "1f1e9": [ 15 | "dd", 16 | "squared-d" 17 | ], 18 | "1f1ea": [ 19 | "ee", 20 | "squared-e" 21 | ], 22 | "1f1eb": [ 23 | "ff", 24 | "squared-f" 25 | ], 26 | "1f1ec": [ 27 | "gg", 28 | "squared-g" 29 | ], 30 | "1f1ed": [ 31 | "hh", 32 | "squared-h" 33 | ], 34 | "1f1ee": [ 35 | "ii", 36 | "squared-i" 37 | ], 38 | "1f1ef": [ 39 | "jj", 40 | "squared-j" 41 | ], 42 | "1f1f0": [ 43 | "kk", 44 | "squared-k" 45 | ], 46 | "1f1f1": [ 47 | "ll", 48 | "squared-l" 49 | ], 50 | "1f1f2": [ 51 | "mm", 52 | "squared-m" 53 | ], 54 | "1f1f3": [ 55 | "nn", 56 | "squared-n" 57 | ], 58 | "1f1f4": [ 59 | "oo", 60 | "squared-o" 61 | ], 62 | "1f1f5": [ 63 | "pp", 64 | "squared-p" 65 | ], 66 | "1f1f6": [ 67 | "qq", 68 | "squared-q" 69 | ], 70 | "1f1f7": [ 71 | "rr", 72 | "squared-r" 73 | ], 74 | "1f1f8": [ 75 | "ss", 76 | "squared-s" 77 | ], 78 | "1f1f9": [ 79 | "tt", 80 | "squared-t" 81 | ], 82 | "1f1fa": [ 83 | "uu", 84 | "squared-u" 85 | ], 86 | "1f1fb": [ 87 | "vv", 88 | "squared-v" 89 | ], 90 | "1f1fc": [ 91 | "ww", 92 | "squared-w" 93 | ], 94 | "1f1fd": [ 95 | "xx", 96 | "squared-x" 97 | ], 98 | "1f1fe": [ 99 | "yy", 100 | "squared-y" 101 | ], 102 | "1f1ff": [ 103 | "zz", 104 | "squared-z" 105 | ], 106 | "1f3c2-1f3fb": "snowboarder-type-1-2", 107 | "1f3c2-1f3fc": "snowboarder-type-3", 108 | "1f3c2-1f3fd": "snowboarder-type-4", 109 | "1f3c2-1f3fe": "snowboarder-type-5", 110 | "1f3c2-1f3ff": "snowboarder-type-6", 111 | "1f3c7-1f3fb": "horse-racing-type-1-2", 112 | "1f3c7-1f3fc": "horse-racing-type-3", 113 | "1f3c7-1f3fd": "horse-racing-type-4", 114 | "1f3c7-1f3fe": "horse-racing-type-5", 115 | "1f3c7-1f3ff": "horse-racing-type-6", 116 | "1f3f3-fe0f-200d-1f308": [ 117 | "rainbow-flag", 118 | "pride" 119 | ], 120 | "1f3f4-200d-2620-fe0f": [ 121 | "pirate-flag", 122 | "jolly-roger" 123 | ], 124 | "2a-20e3": "asterisk", 125 | "e50a": [ 126 | "shibuya", 127 | "shibuya-109" 128 | ] 129 | } 130 | 131 | -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/src/CombineMapper.rb: -------------------------------------------------------------------------------- 1 | require 'csv' 2 | require 'colored' 3 | 4 | $stdout.sync = true 5 | 6 | UNICODE_PATH = File.join(Dir.pwd, "tmp", "full-emoji-list.csv") 7 | TWEMOJI_PATH = File.join(Dir.pwd, "tmp", "twemoji-list.csv") 8 | CUSTOM_PATH = File.join(Dir.pwd, "tmp", "custom-list.csv") 9 | NULL_PATH = File.join(Dir.pwd, "tmp", "NULL-LIST.csv") 10 | COMBINE_PATH = File.join(Dir.pwd, "tmp", "twemoji-unicode-pairs.csv") 11 | 12 | unicode_map = {} 13 | 14 | CSV.foreach(UNICODE_PATH) do |row| 15 | unicode_map[row[0].to_sym] = row.drop(1) 16 | end 17 | 18 | custom_map = {} 19 | 20 | CSV.foreach(CUSTOM_PATH) do |row| 21 | custom_map[row[0].to_sym] = row.drop(1) 22 | end 23 | 24 | combine_map = {} 25 | 26 | CSV.foreach(TWEMOJI_PATH) do |row| 27 | key = row[0].to_sym 28 | 29 | unicode_val = unicode_map[key] # always array 30 | custom_val = custom_map[key] # always array 31 | 32 | combine_map[key] = [] 33 | combine_map[key] += unicode_val if !unicode_val.to_a.empty? 34 | combine_map[key] += custom_val if !custom_val.to_a.empty? and custom_val != unicode_val 35 | end 36 | 37 | null_map = {} 38 | 39 | combine_map.each do |key, val| 40 | null_map[key] = val if val.empty? 41 | end 42 | 43 | if !null_map.empty? 44 | puts "there are unresolved code points, investigate at dist/NULL_LIST.csv".bold.red 45 | end 46 | 47 | CSV.open(NULL_PATH, "wb") do |csv| 48 | null_map.each do |key, val| 49 | csv << [key.to_s] 50 | end 51 | end 52 | 53 | CSV.open(COMBINE_PATH, "wb") do |csv| 54 | combine_map.each do |key, val| 55 | csv << [key.to_s, *val] 56 | end 57 | end 58 | 59 | puts "maps combined!" 60 | 61 | -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/src/CustomMapper.rb: -------------------------------------------------------------------------------- 1 | ####################################################### 2 | # CUSTOM RULE MAPPING 3 | # credit to Elle Kasai for mapping the values from 4 | # emoji cheatsheet 5 | ####################################################### 6 | 7 | require 'json' 8 | require 'csv' 9 | 10 | OUTPUT_PATH = File.join(Dir.pwd, "tmp", "custom-list.csv") 11 | EMOJI_CHEAT_SHEET_PATH = File.join(Dir.pwd, "lib", "modified-cheat-sheet.json") 12 | NULL_LIST_PATH = File.join(Dir.pwd, "lib", "null-list-rules.json") 13 | 14 | $stdout.sync = true 15 | 16 | 17 | 18 | ####################################################### 19 | # CALLING THE SCRAPE/MAP PROCESS, WRITING THE LIST 20 | ####################################################### 21 | 22 | puts "generating custom code point list" 23 | 24 | puts "loading elle kasai emoji cheatsheet list" 25 | doc = File.read(EMOJI_CHEAT_SHEET_PATH) 26 | custom_entries = JSON.parse(doc); 27 | 28 | puts "loading null list" 29 | doc2 = File.read(File.join(NULL_LIST_PATH)) 30 | null_entries = JSON.parse(doc2) 31 | 32 | puts "list generated, writing csv" 33 | CSV.open(OUTPUT_PATH, "wb") do |csv| 34 | custom_entries.each do |key, val| 35 | csv << [key, val] 36 | end 37 | null_entries.each do |key, val| 38 | csv << [key, *val] 39 | end 40 | end 41 | 42 | puts "csv writing complete" 43 | 44 | 45 | -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/src/MasterGroupList.rb: -------------------------------------------------------------------------------- 1 | ####################################################### 2 | # MASTER GROUP LIST functions as a base hash of code 3 | # point groupings as defined by Mac OS. The output 4 | # of this file is primarily for assisting legibility of 5 | # https://github.com/kamalasaurus/twemoji-awesome-cheatsheet 6 | ####################################################### 7 | 8 | require 'json' 9 | 10 | OUTPUT_PATH = File.join(Dir.pwd, "dist", "emoji-groups.json") 11 | 12 | $stdout.sync = true 13 | 14 | SMILIES_AND_PEOPLE = [ 15 | "😀", "😬", "😁", "😂", "😃", "😄", "😅", "😆", "😇", "😉", 16 | "😊", "🙂", "🙃", "☺️", "😋", "😌", "😍", "😘", "😗", "😙", 17 | "😚", "😜", "😝", "😛", "🤑", "🤓", "😎", "🤗", "😏", "😶", 18 | "😐", "😑", "😒", "🙄", "🤔", "😳", "😞", "😟", "😠", "😡", 19 | "😔", "😕", "🙁", "☹️", "😣", "😖", "😫", "😩", "😤", "😮", 20 | "😱", "😨", "😰", "😯", "😦", "😧", "😢", "😥", "😪", "😓", 21 | "😭", "😵", "😲", "🤐", "😷", "🤒", "🤕", "😴", "💤", "💩", 22 | "😈", "👿", "👹", "👺", "💀", "👻", "👽", "🤖", "😺", "😸", 23 | "😹", "😻", "😼", "😽", "🙀", "😿", "😾", "🙌", "🙌🏻", 24 | "🙌🏼", "🙌🏽", "🙌🏾", "🙌🏿", "👏", "👏🏻", "👏🏼", "👏🏽", 25 | "👏🏾", "👏🏿", "👋", "👋🏻", "👋🏼", "👋🏽", "👋🏾", "👋🏿", 26 | "👍", "👍🏻", "👍🏼", "👍🏽", "👍🏾", "👍🏿", "👎", "👎🏻", 27 | "👎🏼", "👎🏽", "👎🏾", "👎🏿", "👊", "👊🏻", "👊🏼", "👊🏽", 28 | "👊🏾", "👊🏿", "✊", "✊🏻", "✊🏼", "✊🏽", "✊🏾", "✊🏿", "✌️", 29 | "✌🏻", "✌🏼", "✌🏽", "✌🏾", "✌🏿", "👌", "👌🏻", "👌🏼", "👌🏽", 30 | "👌🏾", "👌🏿", "✋", "✋🏻", "✋🏼", "✋🏽", "✋🏾", "✋🏿", "👐", 31 | "👐🏻", "👐🏼", "👐🏽", "👐🏾", "👐🏿", "💪", "💪🏻", "💪🏼", 32 | "💪🏽", "💪🏾", "💪🏿", "🙏", "🙏🏻", "🙏🏼", "🙏🏽", "🙏🏾", 33 | "🙏🏿", "☝️", "☝🏻", "☝🏼", "☝🏽", "☝🏾", "☝🏿", "👆", "👆🏻", 34 | "👆🏼", "👆🏽", "👆🏾", "👆🏿", "👇", "👇🏻", "👇🏼", "👇🏽", 35 | "👇🏾", "👇🏿", "👈", "👈🏻", "👈🏼", "👈🏽", "👈🏾", "👈🏿", 36 | "👉", "👉🏻", "👉🏼", "👉🏽", "👉🏾", "👉🏿", "🖕", "🖕🏻", "🖕🏼", 37 | "🖕🏽", "🖕🏾", "🖕🏿", "🖐", "🖐🏻", "🖐🏼", "🖐🏽","🖐🏾", "🖐🏿", "🤘", 38 | "🤘🏻", "🤘🏼", "🤘🏽", "🤘🏾", "🤘🏿", "🖖", "🖖🏻", "🖖🏼", "🖖🏽", "🖖🏾", 39 | "🖖🏿", "✍️", "✍🏻", "✍🏼", "✍🏽", "✍🏾", "✍🏿", "💅", "💅🏻", "💅🏼", 40 | "💅🏽", "💅🏾", "💅🏿", "👄", "👅", "👂", "👂🏻", "👂🏼", "👂🏽", 41 | "👂🏾", "👂🏿", "👃", "👃🏻", "👃🏼", "👃🏽", "👃🏾", "👃🏿", "👁", 42 | "👀", "👤", "👥", "🗣", "👶", "👶🏻", "👶🏼", "👶🏽", "👶🏾", 43 | "👶🏿", "👦", "👦🏻", "👦🏼", "👦🏽", "👦🏾", "👦🏿", "👧", "👧🏻", 44 | "👧🏼", "👧🏽", "👧🏾", "👧🏿", "👨", "👨🏻", "👨🏼", "👨🏽", "👨🏾", 45 | "👨🏿", "👩", "👩🏻", "👩🏼", "👩🏽", "👩🏾", "👩🏿", "👱", "👱🏻", 46 | "👱🏼", "👱🏽", "👱🏾", "👱🏿", "👴", "👴🏻", "👴🏼", "👴🏽", "👴🏾", 47 | "👴🏿", "👵", "👵🏻", "👵🏼", "👵🏽", "👵🏾", "👵🏿", "👲", "👲🏻", 48 | "👲🏼", "👲🏽", "👲🏾", "👲🏿", "👳", "👳🏻", "👳🏼", "👳🏽", "👳🏾", 49 | "👳🏿", "👮", "👮🏻", "👮🏼", "👮🏽", "👮🏾", "👮🏿", "👷", "👷🏻", 50 | "👷🏼", "👷🏽", "👷🏾", "👷🏿", "💂", "💂🏻", "💂🏼", "💂🏽", "💂🏾", 51 | "💂🏿", "🕵", "🕵🏻", "🕵🏼", "🕵🏽", "🕵🏾", "🕵🏿", "🎅", "🎅🏻", "🎅🏼", 52 | "🎅🏽", "🎅🏾", "🎅🏿", "👼", "👼🏻", "👼🏼", "👼🏽", "👼🏾", "👼🏿", 53 | "👸", "👸🏻", "👸🏼", "👸🏽", "👸🏾", "👸🏿", "👰", "👰🏻", "👰🏼", 54 | "👰🏽", "👰🏾", "👰🏿", "🚶", "🚶🏻", "🚶🏼", "🚶🏽", "🚶🏾", "🚶🏿", 55 | "🏃", "🏃🏻", "🏃🏼", "🏃🏽", "🏃🏾", "🏃🏿", "💃", "💃🏻", "💃🏼", 56 | "💃🏽", "💃🏾", "💃🏿", "👯", "👫", "👬", "👭", "🙇", "🙇🏻", "🙇🏼", 57 | "🙇🏽", "🙇🏾", "🙇🏿", "💁", "💁🏻", "💁🏼", "💁🏽", "💁🏾", "💁🏿", 58 | "🙅", "🙅🏻", "🙅🏼", "🙅🏽", "🙅🏾", "🙅🏿", "🙆", "🙆🏻", "🙆🏼", 59 | "🙆🏽", "🙆🏾", "🙆🏿", "🙋", "🙋🏻", "🙋🏼", "🙋🏽", "🙋🏾", "🙋🏿", 60 | "🙎", "🙎🏻", "🙎🏼", "🙎🏽", "🙎🏾", "🙎🏿", "🙍", "🙍🏻", "🙍🏼", 61 | "🙍🏽", "🙍🏾", "🙍🏿", "💇", "💇🏻", "💇🏼", "💇🏽", "💇🏾", "💇🏿", 62 | "💆", "💆🏻", "💆🏼", "💆🏽", "💆🏾", "💆🏿", "💑", "👩‍❤️‍👩", 63 | "👨‍❤️‍👨", "💏", "👩‍❤️‍💋‍👩", 64 | "👨‍❤️‍💋‍👨", "👪", "👨‍👩‍👧", 65 | "👨‍👩‍👧‍👦", "👨‍👩‍👦‍👦", 66 | "👨‍👩‍👧‍👧", "👩‍👩‍👦", "👩‍👩‍👧", 67 | "👩‍👩‍👧‍👦", "👩‍👩‍👦‍👦", 68 | "👩‍👩‍👧‍👧", "👨‍👨‍👦", "👨‍👨‍👧", 69 | "👨‍👨‍👧‍👦", "👨‍👨‍👦‍👦", 70 | "👨‍👨‍👧‍👧", "👚", "👕", "👖", "👔", "👗", "👙", 71 | "👘", "💄", "💋", "👣", "👠", "👡", "👢", "👞", "👟", "👒", "🎩", 72 | "⛑", "🎓", "👑", "🎒", "👝", "👛", "👜", "💼", "👓", "🕶", "💍", "🌂", 73 | ] 74 | 75 | 76 | ANIMALS_AND_NATURE = [ 77 | "🐶", "🐱", "🐭", "🐹", "🐰", "🐻", "🐼", "🐨", "🐯", "🦁", "🐮", "🐷", 78 | "🐽", "🐸", "🐙", "🐵", "🙈", "🙉", "🙊", "🐒", "🐔", "🐧", "🐦", "🐤", 79 | "🐣", "🐥", "🐺", "🐗", "🐴", "🦄", "🐝", "🐛", "🐌", "🐞", "🐜", "🕷", 80 | "🦂", "🦀", "🐍", "🐢", "🐠", "🐟", "🐡", "🐬", "🐳", "🐋", "🐊", "🐆", 81 | "🐅", "🐃", "🐂", "🐄", "🐪", "🐫", "🐘", "🐐", "🐏", "🐑", "🐎", "🐖", 82 | "🐀", "🐁", "🐓", "🦃", "🕊", "🐕", "🐩", "🐈", "🐇", "🐿", "🐾", "🐉", 83 | "🐲", "🌵", "🎄", "🌲", "🌳", "🌴", "🌱", "🌿", "☘", "🍀", "🎍", "🎋", 84 | "🍃", "🍂", "🍁", "🌾", "🌺", "🌻", "🌹", "🌷", "🌼", "🌸", "💐", "🍄", 85 | "🌰", "🎃", "🐚", "🕸", "🌎", "🌍", "🌏", "🌕", "🌖", "🌗", "🌘", "🌑", 86 | "🌒", "🌓", "🌔", "🌚", "🌝", "🌛", "🌜", "🌞", "🌙", "⭐️", "🌟", "💫", 87 | "✨", "☄️", "☀️", "🌤", "⛅️", "🌥", "🌦", "☁️", "🌧", "⛈", "🌩", "⚡️", "🔥", "💥", 88 | "❄️", "🌨", "☃️", "⛄️", "🌬", "💨", "🌪", "🌫", "☂️", "☔️", "💧", "💦", "🌊", 89 | ] 90 | 91 | 92 | FOOD_AND_DRINK = [ 93 | "🍏", "🍎", "🍐", "🍊", "🍋", "🍌", "🍉", "🍇", "🍓", "🍈", "🍒", "🍑", 94 | "🍍", "🍅", "🍆", "🌶", "🌽", "🍠", "🍯", "🍞", "🧀", "🍗", "🍖", "🍤", 95 | "🍳", "🍔", "🍟", "🌭", "🍕", "🍝", "🌮", "🌯", "🍜", "🍲", "🍥", "🍣", 96 | "🍱", "🍛", "🍙", "🍚", "🍘", "🍢", "🍡", "🍧", "🍨", "🍦", "🍰", "🎂", 97 | "🍮", "🍬", "🍭", "🍫", "🍿", "🍩", "🍪", "🍺", "🍻", "🍷", "🍸", "🍹", 98 | "🍾", "🍶", "🍵", "☕️", "🍼", "🍴", "🍽", 99 | ] 100 | 101 | 102 | ACTIVITY = [ 103 | "⚽️", "🏀", "🏈", "⚾️", "🎾", "🏐", "🏉", "🎱", "⛳️", "🏌", "🏓", "🏸", 104 | "🏒", "🏑", "🏏", "🎿", "⛷", "🏂", "⛸", "🏹", "🎣", "🚣", "🚣🏻", 105 | "🚣🏼", "🚣🏽", "🚣🏾", "🚣🏿", "🏊", "🏊🏻", "🏊🏼", "🏊🏽", "🏊🏾", "🏊🏿", 106 | "🏄", "🏄🏻", "🏄🏼", "🏄🏽", "🏄🏾", "🏄🏿", "🛀", "🛀🏻", "🛀🏼", "🛀🏽", 107 | "🛀🏾", "🛀🏿", "⛹", "⛹🏻", "⛹🏼", "⛹🏽", "⛹🏾", "⛹🏿", "🏋", "🏋🏻", "🏋🏼", 108 | "🏋🏽", "🏋🏾", "🏋🏿", "🚴", "🚴🏻", "🚴🏼", "🚴🏽", "🚴🏾", "🚴🏿", "🚵", 109 | "🚵🏻", "🚵🏼", "🚵🏽", "🚵🏾", "🚵🏿", "🏇", "🕴", "🏆", "🎽", "🏅", 110 | "🎖", "🎗", "🏵", "🎫", "🎟", "🎭", "🎨", "🎪", "🎤", "🎧", "🎼", "🎹", 111 | "🎷", "🎺", "🎸", "🎻", "🎬", "🎮", "👾", "🎯", "🎲", "🎰", "🎳", 112 | ] 113 | 114 | 115 | TRAVELS_AND_PLACES = [ 116 | "🚗", "🚕", "🚙", "🚌", "🚎", "🏎", "🚓", "🚑", "🚒", "🚐", "🚚", "🚛", 117 | "🚜", "🏍", "🚲", "🚨", "🚔", "🚍", "🚘", "🚖", "🚡", "🚠", "🚟", "🚃", 118 | "🚋", "🚝", "🚄", "🚅", "🚈", "🚞", "🚂", "🚆", "🚇", "🚊", "🚉", "🚁", 119 | "🛩", "✈️", "🛫", "🛬", "⛵️", "🛥", "🚤", "⛴", "🛳", "🚀", "🛰", "💺", 120 | "⚓️", "🚧", "⛽️", "🚏", "🚦", "🚥", "🏁", "🚢", "🎡", "🎢", "🎠", "🏗", 121 | "🌁", "🗼", "🏭", "⛲️", "🎑", "⛰", "🏔", "🗻", "🌋", "🗾", "🏕", "⛺️", 122 | "🏞", "🛣", "🛤", "🌅", "🌄", "🏜", "🏖", "🏝", "🌇", "🌆", "🏙", "🌃", 123 | "🌉", "🌌", "🌠", "🎇", "🎆", "🌈", "🏘", "🏰", "🏯", "🏟", "🗽", "🏠", 124 | "🏡", "🏚", "🏢", "🏬", "🏣", "🏤", "🏥", "🏦", "🏨", "🏪", "🏫", "🏩", 125 | "💒", "🏛", "⛪️", "🕌", "🕍", "🕋", "⛩", 126 | ] 127 | 128 | 129 | OBJECTS = [ 130 | "⌚️", "📱", "📲", "💻", "⌨️", "🖥", "🖨", "🖱", "🖲", "🕹", "🗜", "💽", 131 | "💾", "💿", "📀", "📼", "📷", "📸", "📹", "🎥", "📽", "🎞", "📞", "☎️", 132 | "📟", "📠", "📺", "📻", "🎙", "🎚", "🎛", "⏱", "⏲", "⏰", "🕰", "⏳", 133 | "⌛️", "📡", "🔋", "🔌", "💡", "🔦", "🕯", "🗑", "🛢", "💸", "💵", "💴", 134 | "💶", "💷", "💰", "💳", "💎", "⚖", "🔧", "🔨", "⚒", "🛠", "⛏", "🔩", 135 | "⚙", "⛓", "🔫", "💣", "🔪", "🗡", "⚔", "🛡", "🚬", "☠️", "⚰", "⚱", 136 | "🏺", "🔮", "📿", "💈", "⚗", "🔭", "🔬", "🕳", "💊", "💉", "🌡", "🏷", 137 | "🔖", "🚽", "🚿", "🛁", "🔑", "🗝", "🛋", "🛌", "🛏", "🚪", "🛎", "🖼", 138 | "🗺", "⛱", "🗿", "🛍", "🎈", "🎏", "🎀", "🎁", "🎊", "🎉", "🎎", "🎐", 139 | "🎌", "🏮", "✉️", "📩", "📨", "📧", "💌", "📮", "📪", "📫", "📬", "📭", 140 | "📦", "📯", "📥", "📤", "📜", "📃", "📑", "📊", "📈", "📉", "📄", "📅", 141 | "📆", "🗓", "📇", "🗃", "🗳", "🗄", "📋", "🗒", "📁", "📂", "🗂", "🗞", 142 | "📰", "📓", "📕", "📗", "📘", "📙", "📔", "📒", "📚", "📖", "🔗", "📎", 143 | "🖇", "✂️", "📐", "📏", "📌", "📍", "🚩", "🏳", "🏴", "🔐", "🔒", "🔓", 144 | "🔏", "🖊", "🖋", "✒️", "📝", "✏️", "🖍", "🖌", "🔍", "🔎", 145 | ] 146 | 147 | 148 | SYMBOLS = [ 149 | "❤️", "💛", "💚", "💙", "💜", "💔", "❣️", "💕", "💞", "💓", "💗", "💖", 150 | "💘", "💝", "💟", "☮️", "✝️", "☪️", "🕉", "☸️", "✡️", "🔯", "🕎", "☯️", 151 | "☦️", "🛐", "⛎", "♈️", "♉️", "♊️", "♋️", "♌️", "♍️", "♎️", "♏️", "♐️", 152 | "♑️", "♒️", "♓️", "🆔", "⚛", "🈳", "🈹", "☢️", "☣️", "📴", "📳", "🈶", 153 | "🈚️", "🈸", "🈺", "🈷️", "✴️", "🆚", "🉑", "💮", "🉐", "㊙️", "㊗️", "🈴", 154 | "🈵", "🈲", "🅰️", "🅱️", "🆎", "🆑", "🅾️", "🆘", "⛔️", "📛", "🚫", "❌", 155 | "⭕️", "💢", "♨️", "🚷", "🚯", "🚳", "🚱", "🔞", "📵", "❗️", "❕", "❓", 156 | "❔", "‼️", "⁉️", "💯", "🔅", "🔆", "🔱", "⚜", "〽️", "⚠️", "🚸", "🔰", 157 | "♻️", "🈯️", "💹", "❇️", "✳️", "❎", "✅", "💠", "🌀", "➿", "🌐", "Ⓜ️", 158 | "🏧", "🈂️", "🛂", "🛃", "🛄", "🛅", "♿️", "🚭", "🚾", "🅿️", "🚰", "🚹", 159 | "🚺", "🚼", "🚻", "🚮", "🎦", "📶", "🈁", "🆖", "🆗", "🆙", "🆒", "🆕", 160 | "🆓", "0️⃣", "1️⃣", "2️⃣", "3️⃣", "4️⃣", "5️⃣", "6️⃣", "7️⃣", "8️⃣", "9️⃣", "🔟", 161 | "🔢", "▶️", "⏸", "⏯", "⏹", "⏺", "⏭", "⏮", "⏩", "⏪", "🔀", "🔁", 162 | "🔂", "◀️", "🔼", "🔽", "⏫", "⏬", "➡️", "⬅️", "⬆️", "⬇️", "↗️", "↘️", 163 | "↙️", "↖️", "↕️", "↔️", "🔄", "↪️", "↩️", "⤴️", "⤵️", "#️⃣", "*️⃣", "ℹ️", 164 | "🔤", "🔡", "🔠", "🔣", "🎵", "🎶", "〰️", "➰", "✔️", "🔃", "➕", "➖", 165 | "➗", "✖️", "💲", "💱", "©️", "®️", "™️", "🔚", "🔙", "🔛", "🔝", "🔜", 166 | "☑️", "🔘", "⚪️", "⚫️", "🔴", "🔵", "🔸", "🔹", "🔶", "🔷", "🔺", "▪️", 167 | "▫️", "⬛️", "⬜️", "🔻", "◼️", "◻️", "◾️", "◽️", "🔲", "🔳", "🔈", "🔉", 168 | "🔊", "🔇", "📣", "📢", "🔔", "🔕", "🃏", "🀄️", "♠️", "♣️", "♥️", "♦️", 169 | "🎴", "👁‍🗨", "💭", "🗯", "💬", "🕐", "🕑", "🕒", "🕓", "🕔", "🕕", "🕖", 170 | "🕗", "🕘", "🕙", "🕚", "🕛", "🕜", "🕝", "🕞", "🕟", "🕠", "🕡", "🕢", 171 | "🕣", "🕤", "🕥", "🕦", "🕧", 172 | ] 173 | 174 | 175 | FLAGS = [ 176 | "🇦🇫", "🇦🇽", "🇦🇱", "🇩🇿", "🇦🇸", "🇦🇩", "🇦🇴", "🇦🇮", "🇦🇶", "🇦🇬", "🇦🇷", "🇦🇲", 177 | "🇦🇼", "🇦🇺", "🇦🇹", "🇦🇿", "🇧🇸", "🇧🇭", "🇧🇩", "🇧🇧", "🇧🇾", "🇧🇪", "🇧🇿", "🇧🇯", 178 | "🇧🇲", "🇧🇹", "🇧🇴", "🇧🇶", "🇧🇦", "🇧🇼", "🇧🇷", "🇮🇴", "🇻🇬", "🇧🇳", "🇧🇬", "🇧🇫", 179 | "🇧🇮", "🇨🇻", "🇰🇭", "🇨🇲", "🇨🇦", "🇮🇨", "🇰🇾", "🇨🇫", "🇹🇩", "🇨🇱", "🇨🇳", "🇨🇽", 180 | "🇨🇨", "🇨🇴", "🇰🇲", "🇨🇬", "🇨🇩", "🇨🇰", "🇨🇷", "🇭🇷", "🇨🇺", "🇨🇼", "🇨🇾", "🇨🇿", 181 | "🇩🇰", "🇩🇯", "🇩🇲", "🇩🇴", "🇪🇨", "🇪🇬", "🇸🇻", "🇬🇶", "🇪🇷", "🇪🇪", "🇪🇹", "🇪🇺", 182 | "🇫🇰", "🇫🇴", "🇫🇯", "🇫🇮", "🇫🇷", "🇬🇫", "🇵🇫", "🇹🇫", "🇬🇦", "🇬🇲", "🇬🇪", "🇩🇪", 183 | "🇬🇭", "🇬🇮", "🇬🇷", "🇬🇱", "🇬🇩", "🇬🇵", "🇬🇺", "🇬🇹", "🇬🇬", "🇬🇳", "🇬🇼", "🇬🇾", 184 | "🇭🇹", "🇭🇳", "🇭🇰", "🇭🇺", "🇮🇸", "🇮🇳", "🇮🇩", "🇮🇷", "🇮🇶", "🇮🇪", "🇮🇲", "🇮🇱", 185 | "🇮🇹", "🇨🇮", "🇯🇲", "🇯🇵", "🇯🇪", "🇯🇴", "🇰🇿", "🇰🇪", "🇰🇮", "🇽🇰", "🇰🇼", "🇰🇬", 186 | "🇱🇦", "🇱🇻", "🇱🇧", "🇱🇸", "🇱🇷", "🇱🇾", "🇱🇮", "🇱🇹", "🇱🇺", "🇲🇴", "🇲🇰", "🇲🇬", 187 | "🇲🇼", "🇲🇾", "🇲🇻", "🇲🇱", "🇲🇹", "🇲🇭", "🇲🇶", "🇲🇷", "🇲🇺", "🇾🇹", "🇲🇽", "🇫🇲", 188 | "🇲🇩", "🇲🇨", "🇲🇳", "🇲🇪", "🇲🇸", "🇲🇦", "🇲🇿", "🇲🇲", "🇳🇦", "🇳🇷", "🇳🇵", "🇳🇱", 189 | "🇳🇨", "🇳🇿", "🇳🇮", "🇳🇪", "🇳🇬", "🇳🇺", "🇳🇫", "🇲🇵", "🇰🇵", "🇳🇴", "🇴🇲", "🇵🇰", 190 | "🇵🇼", "🇵🇸", "🇵🇦", "🇵🇬", "🇵🇾", "🇵🇪", "🇵🇭", "🇵🇳", "🇵🇱", "🇵🇹", "🇵🇷", "🇶🇦", 191 | "🇷🇪", "🇷🇴", "🇷🇺", "🇷🇼", "🇧🇱", "🇸🇭", "🇰🇳", "🇱🇨", "🇵🇲", "🇻🇨", "🇼🇸", "🇸🇲", 192 | "🇸🇹", "🇸🇦", "🇸🇳", "🇷🇸", "🇸🇨", "🇸🇱", "🇸🇬", "🇸🇽", "🇸🇰", "🇸🇮", "🇸🇧", "🇸🇴", 193 | "🇿🇦", "🇬🇸", "🇰🇷", "🇸🇸", "🇪🇸", "🇱🇰", "🇸🇩", "🇸🇷", "🇸🇿", "🇸🇪", "🇨🇭", "🇸🇾", 194 | "🇹🇼", "🇹🇯", "🇹🇿", "🇹🇭", "🇹🇱", "🇹🇬", "🇹🇰", "🇹🇴", "🇹🇹", "🇹🇳", "🇹🇷", "🇹🇲", 195 | "🇹🇨", "🇹🇻", "🇺🇬", "🇺🇦", "🇦🇪", "🇬🇧", "🇺🇸", "🇻🇮", "🇺🇾", "🇺🇿", "🇻🇺", "🇻🇦", 196 | "🇻🇪", "🇻🇳", "🇼🇫", "🇪🇭", "🇾🇪", "🇿🇲", "🇿🇼", 197 | ] 198 | 199 | 200 | 201 | ####################################################### 202 | # FUNCTIONS: for process legibility 203 | ####################################################### 204 | 205 | def pointOf emoji 206 | emoji.split("") 207 | .map {|s| s.ord.to_s(16)} 208 | .join("-") 209 | end 210 | 211 | 212 | 213 | ####################################################### 214 | # CALLING THE SCRAPE/MAP PROCESS, WRITING THE LIST 215 | ####################################################### 216 | 217 | puts "generating emoji code point groups" 218 | 219 | group_codes = {} 220 | 221 | SMILIES_AND_PEOPLE.each do |emoji| 222 | group_codes[pointOf(emoji)] = 'smilies-and-people' 223 | end 224 | 225 | ANIMALS_AND_NATURE.each do |emoji| 226 | group_codes[pointOf(emoji)] = 'animals-and-nature' 227 | end 228 | 229 | FOOD_AND_DRINK.each do |emoji| 230 | group_codes[pointOf(emoji)] = 'food-and-drink' 231 | end 232 | 233 | ACTIVITY.each do |emoji| 234 | group_codes[pointOf(emoji)] = 'activity' 235 | end 236 | 237 | TRAVELS_AND_PLACES.each do |emoji| 238 | group_codes[pointOf(emoji)] = 'travels-and-places' 239 | end 240 | 241 | OBJECTS.each do |emoji| 242 | group_codes[pointOf(emoji)] = 'objects' 243 | end 244 | 245 | SYMBOLS.each do |emoji| 246 | group_codes[pointOf(emoji)] = 'symbols' 247 | end 248 | 249 | FLAGS.each do |emoji| 250 | group_codes[pointOf(emoji)] = 'flags' 251 | end 252 | 253 | puts "group mappings generated, writing json" 254 | File.open(OUTPUT_PATH, "wb") do |f| 255 | f << JSON.pretty_generate(group_codes) 256 | end 257 | 258 | puts "json writing complete" 259 | 260 | -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/src/SassConverter.rb: -------------------------------------------------------------------------------- 1 | ####################################################### 2 | # CONVERT csv to importable scss variable 3 | ####################################################### 4 | 5 | require 'csv' 6 | require 'colored' 7 | 8 | LIST_PATH = File.join(Dir.pwd, "tmp", "twemoji-unicode-pairs.csv") 9 | COLLISIONS_PATH = File.join(Dir.pwd, "tmp", "COLLSIONS.csv") 10 | OUTPUT_PATH = File.join(Dir.pwd, "dist", "emoji-map.scss") 11 | 12 | $stdout.sync = true 13 | 14 | 15 | 16 | ####################################################### 17 | # GENERATING the key value pairs 18 | ####################################################### 19 | 20 | puts "generating one-to-one list" 21 | 22 | entries = {} 23 | collisions = {} 24 | 25 | # reversing to where the names all point at the codepoint, this way 26 | # the sass list-comprehension can still iterably generate css since 27 | # its a 1-to-1 mapping this way 28 | CSV.foreach(LIST_PATH) do |row| 29 | code_point = row[0] 30 | names = row.drop(1) 31 | 32 | # directly creating the string list that will be put to the file 33 | names.each do |key| 34 | if entries[key].nil? 35 | entries[key] = code_point 36 | else 37 | collisions[key] = [code_point] << entries[key] 38 | end 39 | end 40 | end 41 | 42 | rows = [] 43 | 44 | entries.each do |key, val| 45 | rows << " \"#{key}\": \"#{val}\",\n" 46 | end 47 | 48 | 49 | # these strings are in arrays for easy concatenation 50 | header = ["$emoji-map: (\n"] 51 | footer = [");\n"] 52 | 53 | output = header + rows + footer 54 | 55 | puts "writing collisions..." 56 | CSV.open(COLLISIONS_PATH, "wb") do |csv| 57 | collisions.each do |key, val| 58 | csv << [key, *val] 59 | end 60 | end 61 | 62 | if !collisions.empty? 63 | puts "there are key collisions in the emoji map, check tmp/COLLISIONS.csv and resolve otherwise sass won't compile twemoji-awesome".bold.red 64 | end 65 | 66 | puts "writing scss..." 67 | 68 | File.open(OUTPUT_PATH, "w") do |file| 69 | file.puts output 70 | end 71 | 72 | puts "scss writing complete" 73 | 74 | -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/src/TwemojiMapper.rb: -------------------------------------------------------------------------------- 1 | ####################################################### 2 | # TWEMOJI SCRAPER: the source is located at: 3 | # https://twemoji.maxcdn.com/2/test/preview.html 4 | ####################################################### 5 | 6 | require 'nokogiri' 7 | require 'open-uri' 8 | require 'csv' 9 | 10 | URL = "https://twemoji.maxcdn.com/2/test/preview.html" 11 | OUTPUT_PATH = File.join(Dir.pwd, "tmp", "twemoji-list.csv") 12 | 13 | $stdout.sync = true 14 | 15 | 16 | 17 | ####################################################### 18 | # FUNCTIONS: for process legibility 19 | ####################################################### 20 | 21 | def pointOf emoji 22 | emoji.split("") 23 | .map {|s| s.ord.to_s(16)} 24 | .join("-") 25 | end 26 | 27 | 28 | 29 | ####################################################### 30 | # ANONYMOUS FXNS: for call-chaining legibility 31 | ####################################################### 32 | 33 | emojis = lambda do |node| 34 | node.children.text 35 | end 36 | 37 | codePoints = lambda do |emoji| 38 | [ pointOf(emoji) ] 39 | end 40 | 41 | 42 | 43 | ####################################################### 44 | # CALLING THE SCRAPE/MAP PROCESS, WRITING THE LIST 45 | ####################################################### 46 | 47 | puts "generating twemoji code point list" 48 | 49 | puts "loading full twemoji list" 50 | doc = Nokogiri::HTML(open(URL)) 51 | 52 | puts "twemoji list loaded, converting to list" 53 | twemoji_entries = doc 54 | .css("li") 55 | .map(&emojis) 56 | .map(&codePoints) 57 | 58 | puts "list generated, writing csv" 59 | CSV.open(OUTPUT_PATH, "wb") do |csv| 60 | twemoji_entries.each do |entry| 61 | csv << entry 62 | end 63 | end 64 | 65 | puts "csv writing complete" 66 | 67 | -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/src/UnicodeMapper.rb: -------------------------------------------------------------------------------- 1 | ####################################################### 2 | # UNICODE SCRAPER: return code point : name 3 | # pairs from the authoritative emoji list at 4 | # http://unicode.org/emoji/charts/full-emoji-list.html 5 | ####################################################### 6 | 7 | require 'nokogiri' 8 | require 'open-uri' 9 | require 'csv' 10 | 11 | URL = "http://unicode.org/emoji/charts/full-emoji-list.html" 12 | OUTPUT_PATH = File.join(Dir.pwd, "tmp", "full-emoji-list.csv") 13 | 14 | # this will be called from a rake task primarily, so the stdout 15 | # buffer needs to make it through to the caller's context 16 | $stdout.sync = true 17 | 18 | 19 | 20 | ####################################################### 21 | # FUNCTIONS: for process legibility 22 | ####################################################### 23 | 24 | def codeOf node 25 | node.css("td.code a")[0] 26 | .attributes["name"] 27 | .value 28 | .gsub("_", "-") 29 | end 30 | 31 | def nameOf node 32 | name = node.css("td.name")[0] 33 | .children 34 | .text 35 | .downcase 36 | .strip 37 | .gsub(/\s+/, "-") 38 | .gsub(/,/, "") 39 | .gsub(/:/, "") 40 | .gsub("!", "exc") 41 | .gsub("'", "") 42 | .gsub("’", "") 43 | .gsub(/å|ã/, "a") 44 | .gsub(/é/, "e") 45 | .gsub(/í/, "i") 46 | .gsub(/ô/, "o") 47 | 48 | { node: node, name: name } 49 | end 50 | 51 | def swapBackwardsFlagName name 52 | if name.match("flag") 53 | n_array = name.split("-") 54 | n_array 55 | .insert(-1, n_array.delete_at(n_array.index("flag"))) # moves flag to the end 56 | .join("-") 57 | else 58 | name 59 | end 60 | end 61 | 62 | def flagNameOf node 63 | name = node.css("td.name")[1] 64 | .children 65 | .css("a") 66 | .children 67 | .map {|child| child.text.downcase.strip } 68 | .join("-") 69 | .gsub(/\s+/, "-") 70 | .gsub(/,/, "") 71 | .gsub("!", "exc") 72 | .gsub("'", "") 73 | .gsub("’", "") 74 | .gsub(/å|ã/, "a") 75 | .gsub(/é/, "e") 76 | .gsub(/í/, "i") 77 | .gsub(/ô/, "o") 78 | 79 | swapBackwardsFlagName name 80 | end 81 | 82 | def substForFlag obj 83 | str = obj[:name] 84 | # upon writing, all flag names were designated as "regional indicator" 85 | name = str.include?("regional-indicator-symbol") ? flagNameOf(obj[:node]) : str 86 | 87 | { node: obj[:node], name: name } 88 | end 89 | 90 | def substituteEquivalent obj 91 | str = obj[:name] 92 | # some of the clunkier names have an ≊ moniker for a simpler name 93 | name = str.include?("≊") ? str.split("≊")[1].strip.sub(/^-/, '') : str 94 | 95 | { node: obj[:node], name: name } 96 | end 97 | 98 | 99 | 100 | ####################################################### 101 | # ANONYMOUS FXNS: for call-chaining legibility 102 | ####################################################### 103 | 104 | # this removes the "th" rows from the scrape because they don't 105 | # have any important info 106 | withoutHeaders = lambda { |node| node.child.name != "th" } 107 | 108 | # this creates the mapping pairs by chaining the methods in the 109 | # FUNCTIONS subheading 110 | codeToName = lambda do |node| 111 | code_point = codeOf node 112 | human_name = (substForFlag substituteEquivalent nameOf node)[:name] 113 | 114 | [ code_point, human_name ] 115 | end 116 | 117 | 118 | 119 | ####################################################### 120 | # CALLING THE SCRAPE/MAP PROCESS, WRITING THE LIST 121 | ####################################################### 122 | 123 | puts "generating unicode hex code point to human readable names list" 124 | 125 | puts "loading full emoji list" 126 | doc = Nokogiri::HTML(open(URL)) 127 | 128 | puts "emoji list loaded, converting to map" 129 | emoji_entries = doc 130 | .css("tr") 131 | .select(&withoutHeaders) 132 | .map(&codeToName) 133 | 134 | puts "map generated, writing csv" 135 | CSV.open(OUTPUT_PATH, "wb") do |csv| 136 | emoji_entries.each do |entry| 137 | csv << entry 138 | end 139 | end 140 | 141 | puts "csv writing complete" 142 | 143 | -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/tmp/COLLSIONS.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellekasai/twemoji-awesome/4e2c2952cd1cfb9a8870850454d42c541b564c97/_site/modules/twemoji-possum/tmp/COLLSIONS.csv -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/tmp/NULL-LIST.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellekasai/twemoji-awesome/4e2c2952cd1cfb9a8870850454d42c541b564c97/_site/modules/twemoji-possum/tmp/NULL-LIST.csv -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/tmp/custom-list.csv: -------------------------------------------------------------------------------- 1 | 1f604,smile 2 | 1f606,laughing 3 | 1f60a,blush 4 | 1f603,smiley 5 | 263a,relaxed 6 | 1f60f,smirk 7 | 1f60d,heart-eyes 8 | 1f618,kissing-heart 9 | 1f61a,kissing-closed-eyes 10 | 1f633,flushed 11 | 1f625,relieved 12 | 1f60c,satisfied 13 | 1f601,grin 14 | 1f609,wink 15 | 1f61c,stuck-out-tongue-winking-eye 16 | 1f61d,stuck-out-tongue-closed-eyes 17 | 1f600,grinning 18 | 1f617,kissing 19 | 1f619,kissing-smiling-eyes 20 | 1f61b,stuck-out-tongue 21 | 1f634,sleeping 22 | 1f61f,worried 23 | 1f626,frowning 24 | 1f627,anguished 25 | 1f62e,open-mouth 26 | 1f62c,grimacing 27 | 1f615,confused 28 | 1f62f,hushed 29 | 1f611,expressionless 30 | 1f612,unamused 31 | 1f605,sweat-smile 32 | 1f613,sweat 33 | 1f629,weary 34 | 1f614,pensive 35 | 1f61e,disappointed 36 | 1f616,confounded 37 | 1f628,fearful 38 | 1f630,cold-sweat 39 | 1f623,persevere 40 | 1f622,cry 41 | 1f62d,sob 42 | 1f602,joy 43 | 1f632,astonished 44 | 1f631,scream 45 | 1f62b,tired-face 46 | 1f620,angry 47 | 1f621,rage 48 | 1f624,triumph 49 | 1f62a,sleepy 50 | 1f60b,yum 51 | 1f637,mask 52 | 1f60e,smiling-face-with-sunglasses 53 | 1f635,dizzy-face 54 | 1f47f,imp 55 | 1f608,smiling-imp 56 | 1f610,neutral-face 57 | 1f636,no-mouth 58 | 1f607,innocent 59 | 1f47d,alien 60 | 1f49b,yellow-heart 61 | 1f499,blue-heart 62 | 1f49c,purple-heart 63 | 2764,heart 64 | 1f49a,green-heart 65 | 1f494,broken-heart 66 | 1f493,heartbeat 67 | 1f497,heartpulse 68 | 1f495,two-hearts 69 | 1f49e,revolving-hearts 70 | 1f498,cupid 71 | 1f496,sparkling-heart 72 | 2728,sparkles 73 | 2b50,star 74 | 1f31f,star2 75 | 1f4ab,dizzy 76 | 1f4a5,boom 77 | 1f4a2,anger 78 | 2757,exclamation 79 | 2753,question 80 | 2755,grey-exclamation 81 | 2754,grey-question 82 | 1f4a4,zzz 83 | 1f4a8,dash 84 | 1f4a6,sweat-drops 85 | 1f3b6,notes 86 | 1f3b5,musical-note 87 | 1f525,fire 88 | 1f4a9,poop 89 | 1f44d,thumbsup 90 | 1f44e,thumbsdown 91 | 1f44c,ok-hand 92 | 1f44a,punch 93 | 270a,fist 94 | 270c,v 95 | 1f44b,wave 96 | 270b,hand 97 | 1f450,open-hands 98 | 261d,point-up 99 | 1f447,point-down 100 | 1f448,point-left 101 | 1f449,point-right 102 | 1f64c,raised-hands 103 | 1f64f,pray 104 | 1f446,point-up-2 105 | 1f44f,clap 106 | 1f4aa,muscle 107 | 1f6b6,walking 108 | 1f3c3,runner 109 | 1f46b,couple 110 | 1f46a,family 111 | 1f46c,two-men-holding-hands 112 | 1f46d,two-women-holding-hands 113 | 1f483,dancer 114 | 1f46f,dancers 115 | 1f646,ok-woman 116 | 1f645,no-good 117 | 1f481,information-desk-person 118 | 1f64b,happy-person-raised-hand 119 | 1f470,bride-with-veil 120 | 1f64e,person-with-pouting-face 121 | 1f64d,person-frowning 122 | 1f647,bow 123 | 1f48f,couplekiss 124 | 1f491,couple-with-heart 125 | 1f486,massage 126 | 1f487,haircut 127 | 1f485,nail-care 128 | 1f466,boy 129 | 1f467,girl 130 | 1f469,woman 131 | 1f468,man 132 | 1f476,baby 133 | 1f475,older-woman 134 | 1f474,older-man 135 | 1f471,person-with-blond-hair 136 | 1f472,man-with-gua-pi-mao 137 | 1f473,man-with-turban 138 | 1f477,construction-worker 139 | 1f46e,cop 140 | 1f47c,angel 141 | 1f478,princess 142 | 1f63a,smiley-cat 143 | 1f638,smile-cat 144 | 1f63b,heart-eyes-cat 145 | 1f63d,kissing-cat 146 | 1f63c,smirk-cat 147 | 1f640,scream-cat 148 | 1f63f,crying-cat-face 149 | 1f639,joy-cat 150 | 1f63e,pouting-cat 151 | 1f479,japanese-ogre 152 | 1f47a,japanese-goblin 153 | 1f648,see-no-evil 154 | 1f649,hear-no-evil 155 | 1f64a,speak-no-evil 156 | 1f482,guardsman 157 | 1f480,skull 158 | 1f463,feet 159 | 1f444,lips 160 | 1f48b,kiss-mark 161 | 1f4a7,droplet 162 | 1f442,ear 163 | 1f440,eyes 164 | 1f443,nose 165 | 1f445,tongue 166 | 1f48c,love-letter 167 | 1f464,bust-in-silhouette 168 | 1f465,busts-in-silhouette 169 | 1f4ac,speech-balloon 170 | 1f4ad,thought-balloon 171 | 2600,sunny 172 | 2614,umbrella-with-rain-drops 173 | 2601,cloud 174 | 2744,snowflake 175 | 26c4,snowman-without-snow 176 | 26a1,zap 177 | 1f300,cyclone 178 | 1f301,foggy 179 | 1f30a,ocean 180 | 1f431,cat-face 181 | 1f436,dog-face 182 | 1f42d,mouse-face 183 | 1f439,hamster 184 | 1f430,rabbit-face 185 | 1f43a,wolf 186 | 1f438,frog 187 | 1f42f,tiger-face 188 | 1f428,koala 189 | 1f43b,bear 190 | 1f437,pig-face 191 | 1f43d,pig-nose 192 | 1f42e,cow-face 193 | 1f417,boar 194 | 1f435,monkey-face 195 | 1f412,monkey 196 | 1f434,horse-face 197 | 1f40e,racehorse 198 | 1f42b,two-hump-camel 199 | 1f411,sheep 200 | 1f418,elephant 201 | 1f43c,panda-face 202 | 1f40d,snake 203 | 1f426,bird 204 | 1f424,baby-chick 205 | 1f425,hatched-chick 206 | 1f423,hatching-chick 207 | 1f414,chicken 208 | 1f427,penguin 209 | 1f422,turtle 210 | 1f41b,bug 211 | 1f41d,honeybee 212 | 1f41c,ant 213 | 1f41e,beetle 214 | 1f40c,snail 215 | 1f419,octopus 216 | 1f420,tropical-fish 217 | 1f41f,fish 218 | 1f433,spouting-whale 219 | 1f40b,whale2 220 | 1f42c,dolphin 221 | 1f404,cow2 222 | 1f40f,ram 223 | 1f400,rat 224 | 1f403,water-buffalo 225 | 1f405,tiger2 226 | 1f407,rabbit2 227 | 1f409,dragon 228 | 1f410,goat 229 | 1f413,rooster 230 | 1f415,dog2 231 | 1f416,pig2 232 | 1f401,mouse2 233 | 1f402,ox 234 | 1f432,dragon-face 235 | 1f421,blowfish 236 | 1f40a,crocodile 237 | 1f42a,dromedary-camel 238 | 1f406,leopard 239 | 1f408,cat2 240 | 1f429,poodle 241 | 1f43e,paw-prints 242 | 1f490,bouquet 243 | 1f338,cherry-blossom 244 | 1f337,tulip 245 | 1f340,four-leaf-clover 246 | 1f339,rose 247 | 1f33b,sunflower 248 | 1f33a,hibiscus 249 | 1f341,maple-leaf 250 | 1f343,leaves 251 | 1f342,fallen-leaf 252 | 1f33f,herb 253 | 1f344,mushroom 254 | 1f335,cactus 255 | 1f334,palm-tree 256 | 1f332,evergreen-tree 257 | 1f333,deciduous-tree 258 | 1f330,chestnut 259 | 1f331,seedling 260 | 1f33c,blossom 261 | 1f33e,ear-of-rice 262 | 1f41a,shell 263 | 1f310,globe-with-meridians 264 | 1f31e,sun-with-face 265 | 1f31d,full-moon-with-face 266 | 1f31a,new-moon-with-face 267 | 1f311,new-moon 268 | 1f312,waxing-crescent-moon 269 | 1f313,first-quarter-moon 270 | 1f314,waxing-gibbous-moon 271 | 1f315,full-moon 272 | 1f316,waning-gibbous-moon 273 | 1f317,last-quarter-moon 274 | 1f318,waning-crescent-moon 275 | 1f31c,last-quarter-moon-with-face 276 | 1f31b,first-quarter-moon-with-face 277 | 1f319,moon 278 | 1f30d,earth-africa 279 | 1f30e,earth-americas 280 | 1f30f,earth-asia 281 | 1f30b,volcano 282 | 1f30c,milky-way 283 | 26c5,partly-sunny 284 | 1f38d,bamboo 285 | 1f49d,gift-heart 286 | 1f38e,dolls 287 | 1f392,school-satchel 288 | 1f393,mortar-board 289 | 1f38f,flags 290 | 1f386,fireworks 291 | 1f387,sparkler 292 | 1f390,wind-chime 293 | 1f391,rice-scene 294 | 1f383,jack-o-lantern 295 | 1f47b,ghost 296 | 1f385,santa 297 | 1f3b1,8ball 298 | 23f0,alarm-clock 299 | 1f34e,apple 300 | 1f3a8,art 301 | 1f37c,baby-bottle 302 | 1f388,balloon 303 | 1f34c,banana 304 | 1f4ca,bar-chart 305 | 26be,baseball 306 | 1f3c0,basketball 307 | 1f6c0,bath 308 | 1f6c1,bathtub 309 | 1f50b,battery 310 | 1f37a,beer 311 | 1f37b,beers 312 | 1f514,bell 313 | 1f371,bento 314 | 1f6b4,bicyclist 315 | 1f459,bikini 316 | 1f382,birthday 317 | 1f0cf,black-joker 318 | 2712,black-nib 319 | 1f4d8,blue-book 320 | 1f4a3,bomb 321 | 1f516,bookmark 322 | 1f4d1,bookmark-tabs 323 | 1f4da,books 324 | 1f462,boot 325 | 1f3b3,bowling 326 | 1f35e,bread 327 | 1f4bc,briefcase 328 | 1f4a1,bulb 329 | 1f370,cake 330 | 1f4c6,tear-off-calendar 331 | 1f4f2,calling 332 | 1f4f7,camera 333 | 1f36c,candy 334 | 1f4c7,card-index 335 | 1f4bf,cd 336 | 1f4c9,chart-with-downwards-trend 337 | 1f4c8,chart-with-upwards-trend 338 | 1f352,cherries 339 | 1f36b,chocolate-bar 340 | 1f384,christmas-tree 341 | 1f3ac,clapper 342 | 1f4cb,clipboard 343 | 1f4d5,closed-book 344 | 1f510,closed-lock-with-key 345 | 1f302,closed-umbrella 346 | 2663,clubs 347 | 1f378,cocktail 348 | 2615,coffee 349 | 1f4bb,computer 350 | 1f38a,confetti-ball 351 | 1f36a,cookie 352 | 1f33d,corn 353 | 1f4b3,credit-card 354 | 1f451,crown 355 | 1f52e,crystal-ball 356 | 1f35b,curry 357 | 1f36e,custard 358 | 1f361,dango 359 | 1f3af,dart 360 | 1f4c5,date 361 | 2666,diamonds 362 | 1f4b5,dollar 363 | 1f6aa,door 364 | 1f369,doughnut 365 | 1f457,dress 366 | 1f4c0,dvd 367 | 1f4e7,e-mail 368 | 1f373,cooking 369 | 1f346,eggplant 370 | 1f50c,electric-plug 371 | 2709,email 372 | 1f4b6,euro 373 | 1f453,eyeglasses 374 | 1f4e0,fax 375 | 1f4c1,file-folder 376 | 1f365,fish-cake 377 | 1f3a3,fishing-pole-and-fish 378 | 1f526,flashlight 379 | 1f4be,floppy-disk 380 | 1f3b4,flower-playing-cards 381 | 1f3c8,football 382 | 1f374,fork-and-knife 383 | 1f364,fried-shrimp 384 | 1f35f,fries 385 | 1f3b2,game-die 386 | 1f48e,gem 387 | 1f381,gift 388 | 26f3,golf 389 | 1f347,grapes 390 | 1f34f,green-apple 391 | 1f4d7,green-book 392 | 1f3b8,guitar 393 | 1f52b,gun 394 | 1f354,hamburger 395 | 1f528,hammer 396 | 1f45c,handbag 397 | 1f3a7,headphones 398 | 2665,hearts 399 | 1f506,high-brightness 400 | 1f460,high-heel 401 | 1f52a,hocho 402 | 1f36f,honey-pot 403 | 1f3c7,horse-racing 404 | 231b,hourglass 405 | 23f3,hourglass-flowing-sand 406 | 1f368,ice-cream 407 | 1f366,icecream 408 | 1f4e5,inbox-tray 409 | 1f4e8,incoming-envelope 410 | 1f4f1,iphone 411 | 1f456,jeans 412 | 1f511,key 413 | 1f458,kimono 414 | 1f4d2,ledger 415 | 1f34b,lemon 416 | 1f484,lipstick 417 | 1f512,lock 418 | 1f50f,lock-with-ink-pen 419 | 1f36d,lollipop 420 | 27bf,loop 421 | 1f4e2,loudspeaker 422 | 1f505,low-brightness 423 | 1f50d,mag 424 | 1f50e,mag-right 425 | 1f004,mahjong 426 | 1f4eb,mailbox 427 | 1f4ea,mailbox-closed 428 | 1f4ec,mailbox-with-mail 429 | 1f4ed,mailbox-with-no-mail 430 | 1f45e,mans-shoe 431 | 1f356,meat-on-bone 432 | 1f4e3,mega 433 | 1f348,melon 434 | 1f4dd,memo 435 | 1f3a4,microphone 436 | 1f52c,microscope 437 | 1f4bd,minidisc 438 | 1f4b8,money-with-wings 439 | 1f4b0,moneybag 440 | 1f6b5,mountain-bicyclist 441 | 1f3a5,movie-camera 442 | 1f3b9,musical-keyboard 443 | 1f3bc,musical-score 444 | 1f507,mute 445 | 1f4db,name-badge 446 | 1f454,necktie 447 | 1f4f0,newspaper 448 | 1f515,no-bell 449 | 1f4d3,notebook 450 | 1f4d4,notebook-with-decorative-cover 451 | 1f529,nut-and-bolt 452 | 1f362,oden 453 | 1f4c2,open-file-folder 454 | 1f4d9,orange-book 455 | 1f4e4,outbox-tray 456 | 1f4c4,page-facing-up 457 | 1f4c3,page-with-curl 458 | 1f4df,pager 459 | 1f4ce,paperclip 460 | 1f351,peach 461 | 1f350,pear 462 | 270f,pencil2 463 | 260e,phone 464 | 1f48a,pill 465 | 1f34d,pineapple 466 | 1f355,pizza 467 | 1f4ef,postal-horn 468 | 1f4ee,postbox 469 | 1f45d,pouch 470 | 1f357,poultry-leg 471 | 1f4b7,pound 472 | 1f45b,purse 473 | 1f4cc,pushpin 474 | 1f4fb,radio 475 | 1f35c,ramen 476 | 1f380,ribbon 477 | 1f35a,rice 478 | 1f359,rice-ball 479 | 1f358,rice-cracker 480 | 1f48d,ring 481 | 1f3c9,rugby-football 482 | 1f3bd,running-shirt-with-sash 483 | 1f376,sake 484 | 1f461,sandal 485 | 1f4e1,satellite-antenna 486 | 1f3b7,saxophone 487 | 2702,scissors 488 | 1f4dc,scroll 489 | 1f4ba,seat 490 | 1f367,shaved-ice 491 | 1f455,shirt 492 | 1f6bf,shower 493 | 1f3bf,ski 494 | 1f6ac,smoking 495 | 1f3c2,snowboarder 496 | 26bd,soccer 497 | 1f509,sound 498 | 1f47e,space-invader 499 | 2660,spades 500 | 1f35d,spaghetti 501 | 1f50a,speaker-loud 502 | 1f372,stew 503 | 1f4cf,straight-ruler 504 | 1f353,strawberry 505 | 1f3c4,surfer 506 | 1f363,sushi 507 | 1f360,sweet-potato 508 | 1f3ca,swimmer 509 | 1f489,syringe 510 | 1f389,tada 511 | 1f38b,tanabata-tree 512 | 1f34a,tangerine 513 | 1f375,tea 514 | 1f4de,telephone-receiver 515 | 1f52d,telescope 516 | 1f3be,tennis 517 | 1f6bd,toilet 518 | 1f345,tomato 519 | 1f3a9,tophat 520 | 1f4d0,triangular-ruler 521 | 1f3c6,trophy 522 | 1f379,tropical-drink 523 | 1f3ba,trumpet 524 | 1f4fa,tv 525 | 1f513,unlock 526 | 1f4fc,vhs 527 | 1f4f9,video-camera 528 | 1f3ae,video-game 529 | 1f3bb,violin 530 | 231a,watch 531 | 1f349,watermelon 532 | 1f377,wine-glass 533 | 1f45a,womans-clothes 534 | 1f452,womans-hat 535 | 1f527,wrench 536 | 1f4b4,yen 537 | 1f6a1,aerial-tramway 538 | 2708,airplane 539 | 1f691,ambulance 540 | 2693,anchor 541 | 1f69b,articulated-lorry 542 | 1f3e7,atm 543 | 1f3e6,bank 544 | 1f488,barber 545 | 1f530,beginner 546 | 1f6b2,bike 547 | 1f699,blue-car 548 | 26f5,boat 549 | 1f309,bridge-at-night 550 | 1f685,bullettrain-front 551 | 1f684,bullettrain-side 552 | 1f68c,bus 553 | 1f68f,busstop 554 | 1f697,car 555 | 1f3a0,carousel-horse 556 | 1f3c1,checkered-flag 557 | 26ea,church 558 | 1f3aa,circus-tent 559 | 1f307,city-sunrise 560 | 1f306,city-sunset 561 | 1f6a7,construction 562 | 1f3ea,convenience-store 563 | 1f38c,crossed-flags 564 | 1f3ec,department-store 565 | 1f3f0,european-castle 566 | 1f3e4,european-post-office 567 | 1f3ed,factory 568 | 1f3a1,ferris-wheel 569 | 1f692,fire-engine 570 | 26f2,fountain 571 | 26fd,fuelpump 572 | 1f681,helicopter 573 | 1f3e5,hospital 574 | 1f3e8,hotel 575 | 2668,hotsprings 576 | 1f3e0,house 577 | 1f3e1,house-with-garden 578 | 1f5fe,japan 579 | 1f3ef,japanese-castle 580 | 1f688,light-rail 581 | 1f3e9,love-hotel 582 | 1f690,minibus 583 | 1f69d,monorail 584 | 1f5fb,mount-fuji 585 | 1f6a0,mountain-cableway 586 | 1f69e,mountain-railway 587 | 1f5ff,moyai 588 | 1f3e2,office 589 | 1f698,oncoming-automobile 590 | 1f68d,oncoming-bus 591 | 1f694,oncoming-police-car 592 | 1f696,oncoming-taxi 593 | 1f3ad,performing-arts 594 | 1f693,police-car 595 | 1f3e3,japanese-post-office 596 | 1f683,railway-car 597 | 1f308,rainbow 598 | 1f680,rocket 599 | 1f3a2,roller-coaster 600 | 1f6a8,rotating-light 601 | 1f4cd,round-pushpin 602 | 1f6a3,rowboat 603 | 1f3eb,school 604 | 1f6a2,ship 605 | 1f3b0,slot-machine 606 | 1f6a4,speedboat 607 | 1f303,stars 608 | 1f689,station 609 | 1f5fd,statue-of-liberty 610 | 1f682,steam-locomotive 611 | 1f305,sunrise 612 | 1f304,sunrise-over-mountains 613 | 1f69f,suspension-railway 614 | 1f695,taxi 615 | 26fa,tent 616 | 1f3ab,ticket 617 | 1f5fc,tokyo-tower 618 | 1f69c,tractor 619 | 1f6a5,traffic-light 620 | 1f686,train2 621 | 1f68a,tram 622 | 1f6a9,triangular-flag-on-post 623 | 1f68e,trolleybus 624 | 1f69a,truck 625 | 1f6a6,vertical-traffic-light 626 | 26a0,warning 627 | 1f492,wedding 628 | 1f1ef-1f1f5,jp 629 | 1f1f0-1f1f7,kr 630 | 1f1e8-1f1f3,cn 631 | 1f1fa-1f1f8,us 632 | 1f1eb-1f1f7,fr 633 | 1f1ea-1f1f8,es 634 | 1f1ee-1f1f9,it 635 | 1f1f7-1f1fa,ru 636 | 1f1ec-1f1e7,gb 637 | 1f1e9-1f1ea,de 638 | 1f4af,100 639 | 1f522,1234 640 | 1f170,a 641 | 1f18e,ab 642 | 1f524,abc 643 | 1f521,abcd 644 | 1f251,accept 645 | 2652,aquarius 646 | 2648,aries 647 | 25c0,arrow-backward 648 | 23ec,arrow-double-down 649 | 23eb,arrow-double-up 650 | 2b07,arrow-down 651 | 1f53d,arrow-down-small 652 | 25b6,arrow-forward 653 | 2935,arrow-heading-down 654 | 2934,arrow-heading-up 655 | 2b05,arrow-left 656 | 2199,arrow-lower-left 657 | 2198,arrow-lower-right 658 | 27a1,arrow-right 659 | 21aa,arrow-right-hook 660 | 2b06,arrow-up 661 | 2195,arrow-up-down 662 | 1f53c,arrow-up-small 663 | 2196,arrow-upper-left 664 | 2197,arrow-upper-right 665 | 1f503,arrows-clockwise 666 | 1f504,arrows-counterclockwise 667 | 1f171,b 668 | 1f6bc,baby-symbol 669 | 1f6c4,baggage-claim 670 | 2611,ballot-box-with-check 671 | 203c,bangbang 672 | 26ab,black-circle 673 | 1f532,black-square-button 674 | 264b,cancer 675 | 1f520,capital-abcd 676 | 2651,capricorn 677 | 1f4b9,chart 678 | 1f6b8,children-crossing 679 | 1f3a6,cinema 680 | 1f191,cl 681 | 1f550,clock1 682 | 1f559,clock10 683 | 1f565,clock1030 684 | 1f55a,clock11 685 | 1f566,clock1130 686 | 1f55b,clock12 687 | 1f567,clock1230 688 | 1f55c,clock130 689 | 1f551,clock2 690 | 1f55d,clock230 691 | 1f552,clock3 692 | 1f55e,clock330 693 | 1f553,clock4 694 | 1f55f,clock430 695 | 1f554,clock5 696 | 1f560,clock530 697 | 1f555,clock6 698 | 1f561,clock630 699 | 1f556,clock7 700 | 1f562,clock730 701 | 1f557,clock8 702 | 1f563,clock830 703 | 1f558,clock9 704 | 1f564,clock930 705 | 3297,congratulations 706 | 1f192,cool 707 | a9,copyright 708 | 27b0,curly-loop 709 | 1f4b1,currency-exchange 710 | 1f6c3,customs 711 | 1f4a0,diamond-shape-with-a-dot-inside 712 | 1f6af,do-not-litter 713 | 38-20e3,eight 714 | 2734,eight-pointed-black-star 715 | 2733,eight-spoked-asterisk 716 | 1f51a,end 717 | 23e9,fast-forward 718 | 35-20e3,five 719 | 34-20e3,four 720 | 1f193,free 721 | 264a,gemini 722 | 23-20e3,hash 723 | 1f49f,heart-decoration 724 | 2714,heavy-check-mark 725 | 2797,heavy-division-sign 726 | 1f4b2,heavy-dollar-sign 727 | 2796,heavy-minus-sign 728 | 2716,heavy-multiplication-x 729 | 2795,heavy-plus-sign 730 | 1f194,id 731 | 1f250,ideograph-advantage 732 | 2139,information-source 733 | 2049,interrobang 734 | 1f51f,keycap-ten 735 | 1f201,koko 736 | 1f535,large-blue-circle 737 | 1f537,large-blue-diamond 738 | 1f536,large-orange-diamond 739 | 1f6c5,left-luggage 740 | 2194,left-right-arrow 741 | 21a9,leftwards-arrow-with-hook 742 | 264c,leo 743 | 264e,libra 744 | 1f517,link 745 | 24c2,m 746 | 1f6b9,mens 747 | 1f687,metro 748 | 1f4f4,mobile-phone-off 749 | 274e,negative-squared-cross-mark 750 | 1f195,new 751 | 1f196,ng 752 | 39-20e3,nine 753 | 1f6b3,no-bicycles 754 | 26d4,no-entry 755 | 1f6ab,no-entry-sign 756 | 1f4f5,no-mobile-phones 757 | 1f6b7,no-pedestrians 758 | 1f6ad,no-smoking 759 | 1f6b1,non-potable-water 760 | 2b55,o 761 | 1f17e,o2 762 | 1f197,ok 763 | 1f51b,on 764 | 31-20e3,one 765 | 26ce,ophiuchus 766 | 1f17f,parking 767 | 303d,part-alternation-mark 768 | 1f6c2,passport-control 769 | 2653,pisces 770 | 1f6b0,potable-water 771 | 1f6ae,put-litter-in-its-place 772 | 1f518,radio-button 773 | 267b,recycle 774 | 1f534,red-circle 775 | ae,registered 776 | 1f501,repeat 777 | 1f502,repeat-one 778 | 1f6bb,restroom 779 | 23ea,rewind 780 | 1f202,sa 781 | 2650,sagittarius 782 | 264f,scorpius 783 | 3299,secret 784 | 37-20e3,seven 785 | 1f4f6,signal-strength 786 | 36-20e3,six 787 | 1f52f,six-pointed-star 788 | 1f539,small-blue-diamond 789 | 1f538,small-orange-diamond 790 | 1f53a,small-red-triangle 791 | 1f53b,small-red-triangle-down 792 | 1f51c,soon 793 | 1f198,sos 794 | 1f523,symbols 795 | 2649,taurus 796 | 33-20e3,three 797 | 2122,tm 798 | 1f51d,top 799 | 1f531,trident 800 | 1f500,twisted-rightwards-arrows 801 | 32-20e3,two 802 | 1f239,u5272 803 | 1f234,u5408 804 | 1f23a,u55b6 805 | 1f22f,u6307 806 | 1f237,u6708 807 | 1f236,u6709 808 | 1f235,u6e80 809 | 1f21a,u7121 810 | 1f238,u7533 811 | 1f232,u7981 812 | 1f233,u7a7a 813 | 1f51e,underage 814 | 1f199,up 815 | 1f4f3,vibration-mode 816 | 264d,virgo 817 | 1f19a,vs 818 | 3030,wavy-dash 819 | 1f6be,wc 820 | 267f,wheelchair 821 | 2705,white-check-mark 822 | 26aa,white-circle 823 | 1f4ae,white-flower 824 | 1f533,white-square-button 825 | 1f6ba,womens 826 | 274c,x 827 | 30-20e3,zero 828 | 1f1e6,aa,squared-a 829 | 1f1e7,bb,squared-b 830 | 1f1e8,cc,squared-c 831 | 1f1e9,dd,squared-d 832 | 1f1ea,ee,squared-e 833 | 1f1eb,ff,squared-f 834 | 1f1ec,gg,squared-g 835 | 1f1ed,hh,squared-h 836 | 1f1ee,ii,squared-i 837 | 1f1ef,jj,squared-j 838 | 1f1f0,kk,squared-k 839 | 1f1f1,ll,squared-l 840 | 1f1f2,mm,squared-m 841 | 1f1f3,nn,squared-n 842 | 1f1f4,oo,squared-o 843 | 1f1f5,pp,squared-p 844 | 1f1f6,qq,squared-q 845 | 1f1f7,rr,squared-r 846 | 1f1f8,ss,squared-s 847 | 1f1f9,tt,squared-t 848 | 1f1fa,uu,squared-u 849 | 1f1fb,vv,squared-v 850 | 1f1fc,ww,squared-w 851 | 1f1fd,xx,squared-x 852 | 1f1fe,yy,squared-y 853 | 1f1ff,zz,squared-z 854 | 1f3c2-1f3fb,snowboarder-type-1-2 855 | 1f3c2-1f3fc,snowboarder-type-3 856 | 1f3c2-1f3fd,snowboarder-type-4 857 | 1f3c2-1f3fe,snowboarder-type-5 858 | 1f3c2-1f3ff,snowboarder-type-6 859 | 1f3c7-1f3fb,horse-racing-type-1-2 860 | 1f3c7-1f3fc,horse-racing-type-3 861 | 1f3c7-1f3fd,horse-racing-type-4 862 | 1f3c7-1f3fe,horse-racing-type-5 863 | 1f3c7-1f3ff,horse-racing-type-6 864 | 1f3f3-fe0f-200d-1f308,rainbow-flag,pride 865 | 1f3f4-200d-2620-fe0f,pirate-flag,jolly-roger 866 | 2a-20e3,asterisk 867 | e50a,shibuya,shibuya-109 868 | -------------------------------------------------------------------------------- /_site/modules/twemoji-possum/tmp/twemoji-list.csv: -------------------------------------------------------------------------------- 1 | 1f004 2 | 1f0cf 3 | 1f170 4 | 1f171 5 | 1f17e 6 | 1f17f 7 | 1f18e 8 | 1f191 9 | 1f192 10 | 1f193 11 | 1f194 12 | 1f195 13 | 1f196 14 | 1f197 15 | 1f198 16 | 1f199 17 | 1f19a 18 | 1f1e6-1f1e8 19 | 1f1e6-1f1e9 20 | 1f1e6-1f1ea 21 | 1f1e6-1f1eb 22 | 1f1e6-1f1ec 23 | 1f1e6-1f1ee 24 | 1f1e6-1f1f1 25 | 1f1e6-1f1f2 26 | 1f1e6-1f1f4 27 | 1f1e6-1f1f6 28 | 1f1e6-1f1f7 29 | 1f1e6-1f1f8 30 | 1f1e6-1f1f9 31 | 1f1e6-1f1fa 32 | 1f1e6-1f1fc 33 | 1f1e6-1f1fd 34 | 1f1e6-1f1ff 35 | 1f1e6 36 | 1f1e7-1f1e6 37 | 1f1e7-1f1e7 38 | 1f1e7-1f1e9 39 | 1f1e7-1f1ea 40 | 1f1e7-1f1eb 41 | 1f1e7-1f1ec 42 | 1f1e7-1f1ed 43 | 1f1e7-1f1ee 44 | 1f1e7-1f1ef 45 | 1f1e7-1f1f1 46 | 1f1e7-1f1f2 47 | 1f1e7-1f1f3 48 | 1f1e7-1f1f4 49 | 1f1e7-1f1f6 50 | 1f1e7-1f1f7 51 | 1f1e7-1f1f8 52 | 1f1e7-1f1f9 53 | 1f1e7-1f1fb 54 | 1f1e7-1f1fc 55 | 1f1e7-1f1fe 56 | 1f1e7-1f1ff 57 | 1f1e7 58 | 1f1e8-1f1e6 59 | 1f1e8-1f1e8 60 | 1f1e8-1f1e9 61 | 1f1e8-1f1eb 62 | 1f1e8-1f1ec 63 | 1f1e8-1f1ed 64 | 1f1e8-1f1ee 65 | 1f1e8-1f1f0 66 | 1f1e8-1f1f1 67 | 1f1e8-1f1f2 68 | 1f1e8-1f1f3 69 | 1f1e8-1f1f4 70 | 1f1e8-1f1f5 71 | 1f1e8-1f1f7 72 | 1f1e8-1f1fa 73 | 1f1e8-1f1fb 74 | 1f1e8-1f1fc 75 | 1f1e8-1f1fd 76 | 1f1e8-1f1fe 77 | 1f1e8-1f1ff 78 | 1f1e8 79 | 1f1e9-1f1ea 80 | 1f1e9-1f1ec 81 | 1f1e9-1f1ef 82 | 1f1e9-1f1f0 83 | 1f1e9-1f1f2 84 | 1f1e9-1f1f4 85 | 1f1e9-1f1ff 86 | 1f1e9 87 | 1f1ea-1f1e6 88 | 1f1ea-1f1e8 89 | 1f1ea-1f1ea 90 | 1f1ea-1f1ec 91 | 1f1ea-1f1ed 92 | 1f1ea-1f1f7 93 | 1f1ea-1f1f8 94 | 1f1ea-1f1f9 95 | 1f1ea-1f1fa 96 | 1f1ea 97 | 1f1eb-1f1ee 98 | 1f1eb-1f1ef 99 | 1f1eb-1f1f0 100 | 1f1eb-1f1f2 101 | 1f1eb-1f1f4 102 | 1f1eb-1f1f7 103 | 1f1eb 104 | 1f1ec-1f1e6 105 | 1f1ec-1f1e7 106 | 1f1ec-1f1e9 107 | 1f1ec-1f1ea 108 | 1f1ec-1f1eb 109 | 1f1ec-1f1ec 110 | 1f1ec-1f1ed 111 | 1f1ec-1f1ee 112 | 1f1ec-1f1f1 113 | 1f1ec-1f1f2 114 | 1f1ec-1f1f3 115 | 1f1ec-1f1f5 116 | 1f1ec-1f1f6 117 | 1f1ec-1f1f7 118 | 1f1ec-1f1f8 119 | 1f1ec-1f1f9 120 | 1f1ec-1f1fa 121 | 1f1ec-1f1fc 122 | 1f1ec-1f1fe 123 | 1f1ec 124 | 1f1ed-1f1f0 125 | 1f1ed-1f1f2 126 | 1f1ed-1f1f3 127 | 1f1ed-1f1f7 128 | 1f1ed-1f1f9 129 | 1f1ed-1f1fa 130 | 1f1ed 131 | 1f1ee-1f1e8 132 | 1f1ee-1f1e9 133 | 1f1ee-1f1ea 134 | 1f1ee-1f1f1 135 | 1f1ee-1f1f2 136 | 1f1ee-1f1f3 137 | 1f1ee-1f1f4 138 | 1f1ee-1f1f6 139 | 1f1ee-1f1f7 140 | 1f1ee-1f1f8 141 | 1f1ee-1f1f9 142 | 1f1ee 143 | 1f1ef-1f1ea 144 | 1f1ef-1f1f2 145 | 1f1ef-1f1f4 146 | 1f1ef-1f1f5 147 | 1f1ef 148 | 1f1f0-1f1ea 149 | 1f1f0-1f1ec 150 | 1f1f0-1f1ed 151 | 1f1f0-1f1ee 152 | 1f1f0-1f1f2 153 | 1f1f0-1f1f3 154 | 1f1f0-1f1f5 155 | 1f1f0-1f1f7 156 | 1f1f0-1f1fc 157 | 1f1f0-1f1fe 158 | 1f1f0-1f1ff 159 | 1f1f0 160 | 1f1f1-1f1e6 161 | 1f1f1-1f1e7 162 | 1f1f1-1f1e8 163 | 1f1f1-1f1ee 164 | 1f1f1-1f1f0 165 | 1f1f1-1f1f7 166 | 1f1f1-1f1f8 167 | 1f1f1-1f1f9 168 | 1f1f1-1f1fa 169 | 1f1f1-1f1fb 170 | 1f1f1-1f1fe 171 | 1f1f1 172 | 1f1f2-1f1e6 173 | 1f1f2-1f1e8 174 | 1f1f2-1f1e9 175 | 1f1f2-1f1ea 176 | 1f1f2-1f1eb 177 | 1f1f2-1f1ec 178 | 1f1f2-1f1ed 179 | 1f1f2-1f1f0 180 | 1f1f2-1f1f1 181 | 1f1f2-1f1f2 182 | 1f1f2-1f1f3 183 | 1f1f2-1f1f4 184 | 1f1f2-1f1f5 185 | 1f1f2-1f1f6 186 | 1f1f2-1f1f7 187 | 1f1f2-1f1f8 188 | 1f1f2-1f1f9 189 | 1f1f2-1f1fa 190 | 1f1f2-1f1fb 191 | 1f1f2-1f1fc 192 | 1f1f2-1f1fd 193 | 1f1f2-1f1fe 194 | 1f1f2-1f1ff 195 | 1f1f2 196 | 1f1f3-1f1e6 197 | 1f1f3-1f1e8 198 | 1f1f3-1f1ea 199 | 1f1f3-1f1eb 200 | 1f1f3-1f1ec 201 | 1f1f3-1f1ee 202 | 1f1f3-1f1f1 203 | 1f1f3-1f1f4 204 | 1f1f3-1f1f5 205 | 1f1f3-1f1f7 206 | 1f1f3-1f1fa 207 | 1f1f3-1f1ff 208 | 1f1f3 209 | 1f1f4-1f1f2 210 | 1f1f4 211 | 1f1f5-1f1e6 212 | 1f1f5-1f1ea 213 | 1f1f5-1f1eb 214 | 1f1f5-1f1ec 215 | 1f1f5-1f1ed 216 | 1f1f5-1f1f0 217 | 1f1f5-1f1f1 218 | 1f1f5-1f1f2 219 | 1f1f5-1f1f3 220 | 1f1f5-1f1f7 221 | 1f1f5-1f1f8 222 | 1f1f5-1f1f9 223 | 1f1f5-1f1fc 224 | 1f1f5-1f1fe 225 | 1f1f5 226 | 1f1f6-1f1e6 227 | 1f1f6 228 | 1f1f7-1f1ea 229 | 1f1f7-1f1f4 230 | 1f1f7-1f1f8 231 | 1f1f7-1f1fa 232 | 1f1f7-1f1fc 233 | 1f1f7 234 | 1f1f8-1f1e6 235 | 1f1f8-1f1e7 236 | 1f1f8-1f1e8 237 | 1f1f8-1f1e9 238 | 1f1f8-1f1ea 239 | 1f1f8-1f1ec 240 | 1f1f8-1f1ed 241 | 1f1f8-1f1ee 242 | 1f1f8-1f1ef 243 | 1f1f8-1f1f0 244 | 1f1f8-1f1f1 245 | 1f1f8-1f1f2 246 | 1f1f8-1f1f3 247 | 1f1f8-1f1f4 248 | 1f1f8-1f1f7 249 | 1f1f8-1f1f8 250 | 1f1f8-1f1f9 251 | 1f1f8-1f1fb 252 | 1f1f8-1f1fd 253 | 1f1f8-1f1fe 254 | 1f1f8-1f1ff 255 | 1f1f8 256 | 1f1f9-1f1e6 257 | 1f1f9-1f1e8 258 | 1f1f9-1f1e9 259 | 1f1f9-1f1eb 260 | 1f1f9-1f1ec 261 | 1f1f9-1f1ed 262 | 1f1f9-1f1ef 263 | 1f1f9-1f1f0 264 | 1f1f9-1f1f1 265 | 1f1f9-1f1f2 266 | 1f1f9-1f1f3 267 | 1f1f9-1f1f4 268 | 1f1f9-1f1f7 269 | 1f1f9-1f1f9 270 | 1f1f9-1f1fb 271 | 1f1f9-1f1fc 272 | 1f1f9-1f1ff 273 | 1f1f9 274 | 1f1fa-1f1e6 275 | 1f1fa-1f1ec 276 | 1f1fa-1f1f2 277 | 1f1fa-1f1f8 278 | 1f1fa-1f1fe 279 | 1f1fa-1f1ff 280 | 1f1fa 281 | 1f1fb-1f1e6 282 | 1f1fb-1f1e8 283 | 1f1fb-1f1ea 284 | 1f1fb-1f1ec 285 | 1f1fb-1f1ee 286 | 1f1fb-1f1f3 287 | 1f1fb-1f1fa 288 | 1f1fb 289 | 1f1fc-1f1eb 290 | 1f1fc-1f1f8 291 | 1f1fc 292 | 1f1fd-1f1f0 293 | 1f1fd 294 | 1f1fe-1f1ea 295 | 1f1fe-1f1f9 296 | 1f1fe 297 | 1f1ff-1f1e6 298 | 1f1ff-1f1f2 299 | 1f1ff-1f1fc 300 | 1f1ff 301 | 1f201 302 | 1f202 303 | 1f21a 304 | 1f22f 305 | 1f232 306 | 1f233 307 | 1f234 308 | 1f235 309 | 1f236 310 | 1f237 311 | 1f238 312 | 1f239 313 | 1f23a 314 | 1f250 315 | 1f251 316 | 1f300 317 | 1f301 318 | 1f302 319 | 1f303 320 | 1f304 321 | 1f305 322 | 1f306 323 | 1f307 324 | 1f308 325 | 1f309 326 | 1f30a 327 | 1f30b 328 | 1f30c 329 | 1f30d 330 | 1f30e 331 | 1f30f 332 | 1f310 333 | 1f311 334 | 1f312 335 | 1f313 336 | 1f314 337 | 1f315 338 | 1f316 339 | 1f317 340 | 1f318 341 | 1f319 342 | 1f31a 343 | 1f31b 344 | 1f31c 345 | 1f31d 346 | 1f31e 347 | 1f31f 348 | 1f320 349 | 1f321 350 | 1f324 351 | 1f325 352 | 1f326 353 | 1f327 354 | 1f328 355 | 1f329 356 | 1f32a 357 | 1f32b 358 | 1f32c 359 | 1f32d 360 | 1f32e 361 | 1f32f 362 | 1f330 363 | 1f331 364 | 1f332 365 | 1f333 366 | 1f334 367 | 1f335 368 | 1f336 369 | 1f337 370 | 1f338 371 | 1f339 372 | 1f33a 373 | 1f33b 374 | 1f33c 375 | 1f33d 376 | 1f33e 377 | 1f33f 378 | 1f340 379 | 1f341 380 | 1f342 381 | 1f343 382 | 1f344 383 | 1f345 384 | 1f346 385 | 1f347 386 | 1f348 387 | 1f349 388 | 1f34a 389 | 1f34b 390 | 1f34c 391 | 1f34d 392 | 1f34e 393 | 1f34f 394 | 1f350 395 | 1f351 396 | 1f352 397 | 1f353 398 | 1f354 399 | 1f355 400 | 1f356 401 | 1f357 402 | 1f358 403 | 1f359 404 | 1f35a 405 | 1f35b 406 | 1f35c 407 | 1f35d 408 | 1f35e 409 | 1f35f 410 | 1f360 411 | 1f361 412 | 1f362 413 | 1f363 414 | 1f364 415 | 1f365 416 | 1f366 417 | 1f367 418 | 1f368 419 | 1f369 420 | 1f36a 421 | 1f36b 422 | 1f36c 423 | 1f36d 424 | 1f36e 425 | 1f36f 426 | 1f370 427 | 1f371 428 | 1f372 429 | 1f373 430 | 1f374 431 | 1f375 432 | 1f376 433 | 1f377 434 | 1f378 435 | 1f379 436 | 1f37a 437 | 1f37b 438 | 1f37c 439 | 1f37d 440 | 1f37e 441 | 1f37f 442 | 1f380 443 | 1f381 444 | 1f382 445 | 1f383 446 | 1f384 447 | 1f385-1f3fb 448 | 1f385-1f3fc 449 | 1f385-1f3fd 450 | 1f385-1f3fe 451 | 1f385-1f3ff 452 | 1f385 453 | 1f386 454 | 1f387 455 | 1f388 456 | 1f389 457 | 1f38a 458 | 1f38b 459 | 1f38c 460 | 1f38d 461 | 1f38e 462 | 1f38f 463 | 1f390 464 | 1f391 465 | 1f392 466 | 1f393 467 | 1f396 468 | 1f397 469 | 1f399 470 | 1f39a 471 | 1f39b 472 | 1f39e 473 | 1f39f 474 | 1f3a0 475 | 1f3a1 476 | 1f3a2 477 | 1f3a3 478 | 1f3a4 479 | 1f3a5 480 | 1f3a6 481 | 1f3a7 482 | 1f3a8 483 | 1f3a9 484 | 1f3aa 485 | 1f3ab 486 | 1f3ac 487 | 1f3ad 488 | 1f3ae 489 | 1f3af 490 | 1f3b0 491 | 1f3b1 492 | 1f3b2 493 | 1f3b3 494 | 1f3b4 495 | 1f3b5 496 | 1f3b6 497 | 1f3b7 498 | 1f3b8 499 | 1f3b9 500 | 1f3ba 501 | 1f3bb 502 | 1f3bc 503 | 1f3bd 504 | 1f3be 505 | 1f3bf 506 | 1f3c0 507 | 1f3c1 508 | 1f3c2-1f3fb 509 | 1f3c2-1f3fc 510 | 1f3c2-1f3fd 511 | 1f3c2-1f3fe 512 | 1f3c2-1f3ff 513 | 1f3c2 514 | 1f3c3-1f3fb 515 | 1f3c3-1f3fc 516 | 1f3c3-1f3fd 517 | 1f3c3-1f3fe 518 | 1f3c3-1f3ff 519 | 1f3c3 520 | 1f3c4-1f3fb 521 | 1f3c4-1f3fc 522 | 1f3c4-1f3fd 523 | 1f3c4-1f3fe 524 | 1f3c4-1f3ff 525 | 1f3c4 526 | 1f3c5 527 | 1f3c6 528 | 1f3c7-1f3fb 529 | 1f3c7-1f3fc 530 | 1f3c7-1f3fd 531 | 1f3c7-1f3fe 532 | 1f3c7-1f3ff 533 | 1f3c7 534 | 1f3c8 535 | 1f3c9 536 | 1f3ca-1f3fb 537 | 1f3ca-1f3fc 538 | 1f3ca-1f3fd 539 | 1f3ca-1f3fe 540 | 1f3ca-1f3ff 541 | 1f3ca 542 | 1f3cb-1f3fb 543 | 1f3cb-1f3fc 544 | 1f3cb-1f3fd 545 | 1f3cb-1f3fe 546 | 1f3cb-1f3ff 547 | 1f3cb 548 | 1f3cc 549 | 1f3cd 550 | 1f3ce 551 | 1f3cf 552 | 1f3d0 553 | 1f3d1 554 | 1f3d2 555 | 1f3d3 556 | 1f3d4 557 | 1f3d5 558 | 1f3d6 559 | 1f3d7 560 | 1f3d8 561 | 1f3d9 562 | 1f3da 563 | 1f3db 564 | 1f3dc 565 | 1f3dd 566 | 1f3de 567 | 1f3df 568 | 1f3e0 569 | 1f3e1 570 | 1f3e2 571 | 1f3e3 572 | 1f3e4 573 | 1f3e5 574 | 1f3e6 575 | 1f3e7 576 | 1f3e8 577 | 1f3e9 578 | 1f3ea 579 | 1f3eb 580 | 1f3ec 581 | 1f3ed 582 | 1f3ee 583 | 1f3ef 584 | 1f3f0 585 | 1f3f3-fe0f-200d-1f308 586 | 1f3f3 587 | 1f3f4-200d-2620-fe0f 588 | 1f3f4 589 | 1f3f5 590 | 1f3f7 591 | 1f3f8 592 | 1f3f9 593 | 1f3fa 594 | 1f3fb 595 | 1f3fc 596 | 1f3fd 597 | 1f3fe 598 | 1f3ff 599 | 1f400 600 | 1f401 601 | 1f402 602 | 1f403 603 | 1f404 604 | 1f405 605 | 1f406 606 | 1f407 607 | 1f408 608 | 1f409 609 | 1f40a 610 | 1f40b 611 | 1f40c 612 | 1f40d 613 | 1f40e 614 | 1f40f 615 | 1f410 616 | 1f411 617 | 1f412 618 | 1f413 619 | 1f414 620 | 1f415 621 | 1f416 622 | 1f417 623 | 1f418 624 | 1f419 625 | 1f41a 626 | 1f41b 627 | 1f41c 628 | 1f41d 629 | 1f41e 630 | 1f41f 631 | 1f420 632 | 1f421 633 | 1f422 634 | 1f423 635 | 1f424 636 | 1f425 637 | 1f426 638 | 1f427 639 | 1f428 640 | 1f429 641 | 1f42a 642 | 1f42b 643 | 1f42c 644 | 1f42d 645 | 1f42e 646 | 1f42f 647 | 1f430 648 | 1f431 649 | 1f432 650 | 1f433 651 | 1f434 652 | 1f435 653 | 1f436 654 | 1f437 655 | 1f438 656 | 1f439 657 | 1f43a 658 | 1f43b 659 | 1f43c 660 | 1f43d 661 | 1f43e 662 | 1f43f 663 | 1f440 664 | 1f441-200d-1f5e8 665 | 1f441 666 | 1f442-1f3fb 667 | 1f442-1f3fc 668 | 1f442-1f3fd 669 | 1f442-1f3fe 670 | 1f442-1f3ff 671 | 1f442 672 | 1f443-1f3fb 673 | 1f443-1f3fc 674 | 1f443-1f3fd 675 | 1f443-1f3fe 676 | 1f443-1f3ff 677 | 1f443 678 | 1f444 679 | 1f445 680 | 1f446-1f3fb 681 | 1f446-1f3fc 682 | 1f446-1f3fd 683 | 1f446-1f3fe 684 | 1f446-1f3ff 685 | 1f446 686 | 1f447-1f3fb 687 | 1f447-1f3fc 688 | 1f447-1f3fd 689 | 1f447-1f3fe 690 | 1f447-1f3ff 691 | 1f447 692 | 1f448-1f3fb 693 | 1f448-1f3fc 694 | 1f448-1f3fd 695 | 1f448-1f3fe 696 | 1f448-1f3ff 697 | 1f448 698 | 1f449-1f3fb 699 | 1f449-1f3fc 700 | 1f449-1f3fd 701 | 1f449-1f3fe 702 | 1f449-1f3ff 703 | 1f449 704 | 1f44a-1f3fb 705 | 1f44a-1f3fc 706 | 1f44a-1f3fd 707 | 1f44a-1f3fe 708 | 1f44a-1f3ff 709 | 1f44a 710 | 1f44b-1f3fb 711 | 1f44b-1f3fc 712 | 1f44b-1f3fd 713 | 1f44b-1f3fe 714 | 1f44b-1f3ff 715 | 1f44b 716 | 1f44c-1f3fb 717 | 1f44c-1f3fc 718 | 1f44c-1f3fd 719 | 1f44c-1f3fe 720 | 1f44c-1f3ff 721 | 1f44c 722 | 1f44d-1f3fb 723 | 1f44d-1f3fc 724 | 1f44d-1f3fd 725 | 1f44d-1f3fe 726 | 1f44d-1f3ff 727 | 1f44d 728 | 1f44e-1f3fb 729 | 1f44e-1f3fc 730 | 1f44e-1f3fd 731 | 1f44e-1f3fe 732 | 1f44e-1f3ff 733 | 1f44e 734 | 1f44f-1f3fb 735 | 1f44f-1f3fc 736 | 1f44f-1f3fd 737 | 1f44f-1f3fe 738 | 1f44f-1f3ff 739 | 1f44f 740 | 1f450-1f3fb 741 | 1f450-1f3fc 742 | 1f450-1f3fd 743 | 1f450-1f3fe 744 | 1f450-1f3ff 745 | 1f450 746 | 1f451 747 | 1f452 748 | 1f453 749 | 1f454 750 | 1f455 751 | 1f456 752 | 1f457 753 | 1f458 754 | 1f459 755 | 1f45a 756 | 1f45b 757 | 1f45c 758 | 1f45d 759 | 1f45e 760 | 1f45f 761 | 1f460 762 | 1f461 763 | 1f462 764 | 1f463 765 | 1f464 766 | 1f465 767 | 1f466-1f3fb 768 | 1f466-1f3fc 769 | 1f466-1f3fd 770 | 1f466-1f3fe 771 | 1f466-1f3ff 772 | 1f466 773 | 1f467-1f3fb 774 | 1f467-1f3fc 775 | 1f467-1f3fd 776 | 1f467-1f3fe 777 | 1f467-1f3ff 778 | 1f467 779 | 1f468-1f3fb 780 | 1f468-1f3fc 781 | 1f468-1f3fd 782 | 1f468-1f3fe 783 | 1f468-1f3ff 784 | 1f468-200d-1f468-200d-1f466-200d-1f466 785 | 1f468-200d-1f468-200d-1f466 786 | 1f468-200d-1f468-200d-1f467-200d-1f466 787 | 1f468-200d-1f468-200d-1f467-200d-1f467 788 | 1f468-200d-1f468-200d-1f467 789 | 1f468-200d-1f469-200d-1f466-200d-1f466 790 | 1f468-200d-1f469-200d-1f466 791 | 1f468-200d-1f469-200d-1f467-200d-1f466 792 | 1f468-200d-1f469-200d-1f467-200d-1f467 793 | 1f468-200d-1f469-200d-1f467 794 | 1f468-200d-2764-fe0f-200d-1f468 795 | 1f468-200d-2764-fe0f-200d-1f48b-200d-1f468 796 | 1f468 797 | 1f469-1f3fb 798 | 1f469-1f3fc 799 | 1f469-1f3fd 800 | 1f469-1f3fe 801 | 1f469-1f3ff 802 | 1f469-200d-1f469-200d-1f466-200d-1f466 803 | 1f469-200d-1f469-200d-1f466 804 | 1f469-200d-1f469-200d-1f467-200d-1f466 805 | 1f469-200d-1f469-200d-1f467-200d-1f467 806 | 1f469-200d-1f469-200d-1f467 807 | 1f469-200d-2764-fe0f-200d-1f468 808 | 1f469-200d-2764-fe0f-200d-1f469 809 | 1f469-200d-2764-fe0f-200d-1f48b-200d-1f468 810 | 1f469-200d-2764-fe0f-200d-1f48b-200d-1f469 811 | 1f469 812 | 1f46a 813 | 1f46b 814 | 1f46c 815 | 1f46d 816 | 1f46e-1f3fb 817 | 1f46e-1f3fc 818 | 1f46e-1f3fd 819 | 1f46e-1f3fe 820 | 1f46e-1f3ff 821 | 1f46e 822 | 1f46f 823 | 1f470-1f3fb 824 | 1f470-1f3fc 825 | 1f470-1f3fd 826 | 1f470-1f3fe 827 | 1f470-1f3ff 828 | 1f470 829 | 1f471-1f3fb 830 | 1f471-1f3fc 831 | 1f471-1f3fd 832 | 1f471-1f3fe 833 | 1f471-1f3ff 834 | 1f471 835 | 1f472-1f3fb 836 | 1f472-1f3fc 837 | 1f472-1f3fd 838 | 1f472-1f3fe 839 | 1f472-1f3ff 840 | 1f472 841 | 1f473-1f3fb 842 | 1f473-1f3fc 843 | 1f473-1f3fd 844 | 1f473-1f3fe 845 | 1f473-1f3ff 846 | 1f473 847 | 1f474-1f3fb 848 | 1f474-1f3fc 849 | 1f474-1f3fd 850 | 1f474-1f3fe 851 | 1f474-1f3ff 852 | 1f474 853 | 1f475-1f3fb 854 | 1f475-1f3fc 855 | 1f475-1f3fd 856 | 1f475-1f3fe 857 | 1f475-1f3ff 858 | 1f475 859 | 1f476-1f3fb 860 | 1f476-1f3fc 861 | 1f476-1f3fd 862 | 1f476-1f3fe 863 | 1f476-1f3ff 864 | 1f476 865 | 1f477-1f3fb 866 | 1f477-1f3fc 867 | 1f477-1f3fd 868 | 1f477-1f3fe 869 | 1f477-1f3ff 870 | 1f477 871 | 1f478-1f3fb 872 | 1f478-1f3fc 873 | 1f478-1f3fd 874 | 1f478-1f3fe 875 | 1f478-1f3ff 876 | 1f478 877 | 1f479 878 | 1f47a 879 | 1f47b 880 | 1f47c-1f3fb 881 | 1f47c-1f3fc 882 | 1f47c-1f3fd 883 | 1f47c-1f3fe 884 | 1f47c-1f3ff 885 | 1f47c 886 | 1f47d 887 | 1f47e 888 | 1f47f 889 | 1f480 890 | 1f481-1f3fb 891 | 1f481-1f3fc 892 | 1f481-1f3fd 893 | 1f481-1f3fe 894 | 1f481-1f3ff 895 | 1f481 896 | 1f482-1f3fb 897 | 1f482-1f3fc 898 | 1f482-1f3fd 899 | 1f482-1f3fe 900 | 1f482-1f3ff 901 | 1f482 902 | 1f483-1f3fb 903 | 1f483-1f3fc 904 | 1f483-1f3fd 905 | 1f483-1f3fe 906 | 1f483-1f3ff 907 | 1f483 908 | 1f484 909 | 1f485-1f3fb 910 | 1f485-1f3fc 911 | 1f485-1f3fd 912 | 1f485-1f3fe 913 | 1f485-1f3ff 914 | 1f485 915 | 1f486-1f3fb 916 | 1f486-1f3fc 917 | 1f486-1f3fd 918 | 1f486-1f3fe 919 | 1f486-1f3ff 920 | 1f486 921 | 1f487-1f3fb 922 | 1f487-1f3fc 923 | 1f487-1f3fd 924 | 1f487-1f3fe 925 | 1f487-1f3ff 926 | 1f487 927 | 1f488 928 | 1f489 929 | 1f48a 930 | 1f48b 931 | 1f48c 932 | 1f48d 933 | 1f48e 934 | 1f48f 935 | 1f490 936 | 1f491 937 | 1f492 938 | 1f493 939 | 1f494 940 | 1f495 941 | 1f496 942 | 1f497 943 | 1f498 944 | 1f499 945 | 1f49a 946 | 1f49b 947 | 1f49c 948 | 1f49d 949 | 1f49e 950 | 1f49f 951 | 1f4a0 952 | 1f4a1 953 | 1f4a2 954 | 1f4a3 955 | 1f4a4 956 | 1f4a5 957 | 1f4a6 958 | 1f4a7 959 | 1f4a8 960 | 1f4a9 961 | 1f4aa-1f3fb 962 | 1f4aa-1f3fc 963 | 1f4aa-1f3fd 964 | 1f4aa-1f3fe 965 | 1f4aa-1f3ff 966 | 1f4aa 967 | 1f4ab 968 | 1f4ac 969 | 1f4ad 970 | 1f4ae 971 | 1f4af 972 | 1f4b0 973 | 1f4b1 974 | 1f4b2 975 | 1f4b3 976 | 1f4b4 977 | 1f4b5 978 | 1f4b6 979 | 1f4b7 980 | 1f4b8 981 | 1f4b9 982 | 1f4ba 983 | 1f4bb 984 | 1f4bc 985 | 1f4bd 986 | 1f4be 987 | 1f4bf 988 | 1f4c0 989 | 1f4c1 990 | 1f4c2 991 | 1f4c3 992 | 1f4c4 993 | 1f4c5 994 | 1f4c6 995 | 1f4c7 996 | 1f4c8 997 | 1f4c9 998 | 1f4ca 999 | 1f4cb 1000 | 1f4cc 1001 | 1f4cd 1002 | 1f4ce 1003 | 1f4cf 1004 | 1f4d0 1005 | 1f4d1 1006 | 1f4d2 1007 | 1f4d3 1008 | 1f4d4 1009 | 1f4d5 1010 | 1f4d6 1011 | 1f4d7 1012 | 1f4d8 1013 | 1f4d9 1014 | 1f4da 1015 | 1f4db 1016 | 1f4dc 1017 | 1f4dd 1018 | 1f4de 1019 | 1f4df 1020 | 1f4e0 1021 | 1f4e1 1022 | 1f4e2 1023 | 1f4e3 1024 | 1f4e4 1025 | 1f4e5 1026 | 1f4e6 1027 | 1f4e7 1028 | 1f4e8 1029 | 1f4e9 1030 | 1f4ea 1031 | 1f4eb 1032 | 1f4ec 1033 | 1f4ed 1034 | 1f4ee 1035 | 1f4ef 1036 | 1f4f0 1037 | 1f4f1 1038 | 1f4f2 1039 | 1f4f3 1040 | 1f4f4 1041 | 1f4f5 1042 | 1f4f6 1043 | 1f4f7 1044 | 1f4f8 1045 | 1f4f9 1046 | 1f4fa 1047 | 1f4fb 1048 | 1f4fc 1049 | 1f4fd 1050 | 1f4ff 1051 | 1f500 1052 | 1f501 1053 | 1f502 1054 | 1f503 1055 | 1f504 1056 | 1f505 1057 | 1f506 1058 | 1f507 1059 | 1f508 1060 | 1f509 1061 | 1f50a 1062 | 1f50b 1063 | 1f50c 1064 | 1f50d 1065 | 1f50e 1066 | 1f50f 1067 | 1f510 1068 | 1f511 1069 | 1f512 1070 | 1f513 1071 | 1f514 1072 | 1f515 1073 | 1f516 1074 | 1f517 1075 | 1f518 1076 | 1f519 1077 | 1f51a 1078 | 1f51b 1079 | 1f51c 1080 | 1f51d 1081 | 1f51e 1082 | 1f51f 1083 | 1f520 1084 | 1f521 1085 | 1f522 1086 | 1f523 1087 | 1f524 1088 | 1f525 1089 | 1f526 1090 | 1f527 1091 | 1f528 1092 | 1f529 1093 | 1f52a 1094 | 1f52b 1095 | 1f52c 1096 | 1f52d 1097 | 1f52e 1098 | 1f52f 1099 | 1f530 1100 | 1f531 1101 | 1f532 1102 | 1f533 1103 | 1f534 1104 | 1f535 1105 | 1f536 1106 | 1f537 1107 | 1f538 1108 | 1f539 1109 | 1f53a 1110 | 1f53b 1111 | 1f53c 1112 | 1f53d 1113 | 1f549 1114 | 1f54a 1115 | 1f54b 1116 | 1f54c 1117 | 1f54d 1118 | 1f54e 1119 | 1f550 1120 | 1f551 1121 | 1f552 1122 | 1f553 1123 | 1f554 1124 | 1f555 1125 | 1f556 1126 | 1f557 1127 | 1f558 1128 | 1f559 1129 | 1f55a 1130 | 1f55b 1131 | 1f55c 1132 | 1f55d 1133 | 1f55e 1134 | 1f55f 1135 | 1f560 1136 | 1f561 1137 | 1f562 1138 | 1f563 1139 | 1f564 1140 | 1f565 1141 | 1f566 1142 | 1f567 1143 | 1f56f 1144 | 1f570 1145 | 1f573 1146 | 1f574 1147 | 1f575-1f3fb 1148 | 1f575-1f3fc 1149 | 1f575-1f3fd 1150 | 1f575-1f3fe 1151 | 1f575-1f3ff 1152 | 1f575 1153 | 1f576 1154 | 1f577 1155 | 1f578 1156 | 1f579 1157 | 1f57a-1f3fb 1158 | 1f57a-1f3fc 1159 | 1f57a-1f3fd 1160 | 1f57a-1f3fe 1161 | 1f57a-1f3ff 1162 | 1f57a 1163 | 1f587 1164 | 1f58a 1165 | 1f58b 1166 | 1f58c 1167 | 1f58d 1168 | 1f590-1f3fb 1169 | 1f590-1f3fc 1170 | 1f590-1f3fd 1171 | 1f590-1f3fe 1172 | 1f590-1f3ff 1173 | 1f590 1174 | 1f595-1f3fb 1175 | 1f595-1f3fc 1176 | 1f595-1f3fd 1177 | 1f595-1f3fe 1178 | 1f595-1f3ff 1179 | 1f595 1180 | 1f596-1f3fb 1181 | 1f596-1f3fc 1182 | 1f596-1f3fd 1183 | 1f596-1f3fe 1184 | 1f596-1f3ff 1185 | 1f596 1186 | 1f5a4 1187 | 1f5a5 1188 | 1f5a8 1189 | 1f5b1 1190 | 1f5b2 1191 | 1f5bc 1192 | 1f5c2 1193 | 1f5c3 1194 | 1f5c4 1195 | 1f5d1 1196 | 1f5d2 1197 | 1f5d3 1198 | 1f5dc 1199 | 1f5dd 1200 | 1f5de 1201 | 1f5e1 1202 | 1f5e3 1203 | 1f5e8 1204 | 1f5ef 1205 | 1f5f3 1206 | 1f5fa 1207 | 1f5fb 1208 | 1f5fc 1209 | 1f5fd 1210 | 1f5fe 1211 | 1f5ff 1212 | 1f600 1213 | 1f601 1214 | 1f602 1215 | 1f603 1216 | 1f604 1217 | 1f605 1218 | 1f606 1219 | 1f607 1220 | 1f608 1221 | 1f609 1222 | 1f60a 1223 | 1f60b 1224 | 1f60c 1225 | 1f60d 1226 | 1f60e 1227 | 1f60f 1228 | 1f610 1229 | 1f611 1230 | 1f612 1231 | 1f613 1232 | 1f614 1233 | 1f615 1234 | 1f616 1235 | 1f617 1236 | 1f618 1237 | 1f619 1238 | 1f61a 1239 | 1f61b 1240 | 1f61c 1241 | 1f61d 1242 | 1f61e 1243 | 1f61f 1244 | 1f620 1245 | 1f621 1246 | 1f622 1247 | 1f623 1248 | 1f624 1249 | 1f625 1250 | 1f626 1251 | 1f627 1252 | 1f628 1253 | 1f629 1254 | 1f62a 1255 | 1f62b 1256 | 1f62c 1257 | 1f62d 1258 | 1f62e 1259 | 1f62f 1260 | 1f630 1261 | 1f631 1262 | 1f632 1263 | 1f633 1264 | 1f634 1265 | 1f635 1266 | 1f636 1267 | 1f637 1268 | 1f638 1269 | 1f639 1270 | 1f63a 1271 | 1f63b 1272 | 1f63c 1273 | 1f63d 1274 | 1f63e 1275 | 1f63f 1276 | 1f640 1277 | 1f641 1278 | 1f642 1279 | 1f643 1280 | 1f644 1281 | 1f645-1f3fb 1282 | 1f645-1f3fc 1283 | 1f645-1f3fd 1284 | 1f645-1f3fe 1285 | 1f645-1f3ff 1286 | 1f645 1287 | 1f646-1f3fb 1288 | 1f646-1f3fc 1289 | 1f646-1f3fd 1290 | 1f646-1f3fe 1291 | 1f646-1f3ff 1292 | 1f646 1293 | 1f647-1f3fb 1294 | 1f647-1f3fc 1295 | 1f647-1f3fd 1296 | 1f647-1f3fe 1297 | 1f647-1f3ff 1298 | 1f647 1299 | 1f648 1300 | 1f649 1301 | 1f64a 1302 | 1f64b-1f3fb 1303 | 1f64b-1f3fc 1304 | 1f64b-1f3fd 1305 | 1f64b-1f3fe 1306 | 1f64b-1f3ff 1307 | 1f64b 1308 | 1f64c-1f3fb 1309 | 1f64c-1f3fc 1310 | 1f64c-1f3fd 1311 | 1f64c-1f3fe 1312 | 1f64c-1f3ff 1313 | 1f64c 1314 | 1f64d-1f3fb 1315 | 1f64d-1f3fc 1316 | 1f64d-1f3fd 1317 | 1f64d-1f3fe 1318 | 1f64d-1f3ff 1319 | 1f64d 1320 | 1f64e-1f3fb 1321 | 1f64e-1f3fc 1322 | 1f64e-1f3fd 1323 | 1f64e-1f3fe 1324 | 1f64e-1f3ff 1325 | 1f64e 1326 | 1f64f-1f3fb 1327 | 1f64f-1f3fc 1328 | 1f64f-1f3fd 1329 | 1f64f-1f3fe 1330 | 1f64f-1f3ff 1331 | 1f64f 1332 | 1f680 1333 | 1f681 1334 | 1f682 1335 | 1f683 1336 | 1f684 1337 | 1f685 1338 | 1f686 1339 | 1f687 1340 | 1f688 1341 | 1f689 1342 | 1f68a 1343 | 1f68b 1344 | 1f68c 1345 | 1f68d 1346 | 1f68e 1347 | 1f68f 1348 | 1f690 1349 | 1f691 1350 | 1f692 1351 | 1f693 1352 | 1f694 1353 | 1f695 1354 | 1f696 1355 | 1f697 1356 | 1f698 1357 | 1f699 1358 | 1f69a 1359 | 1f69b 1360 | 1f69c 1361 | 1f69d 1362 | 1f69e 1363 | 1f69f 1364 | 1f6a0 1365 | 1f6a1 1366 | 1f6a2 1367 | 1f6a3-1f3fb 1368 | 1f6a3-1f3fc 1369 | 1f6a3-1f3fd 1370 | 1f6a3-1f3fe 1371 | 1f6a3-1f3ff 1372 | 1f6a3 1373 | 1f6a4 1374 | 1f6a5 1375 | 1f6a6 1376 | 1f6a7 1377 | 1f6a8 1378 | 1f6a9 1379 | 1f6aa 1380 | 1f6ab 1381 | 1f6ac 1382 | 1f6ad 1383 | 1f6ae 1384 | 1f6af 1385 | 1f6b0 1386 | 1f6b1 1387 | 1f6b2 1388 | 1f6b3 1389 | 1f6b4-1f3fb 1390 | 1f6b4-1f3fc 1391 | 1f6b4-1f3fd 1392 | 1f6b4-1f3fe 1393 | 1f6b4-1f3ff 1394 | 1f6b4 1395 | 1f6b5-1f3fb 1396 | 1f6b5-1f3fc 1397 | 1f6b5-1f3fd 1398 | 1f6b5-1f3fe 1399 | 1f6b5-1f3ff 1400 | 1f6b5 1401 | 1f6b6-1f3fb 1402 | 1f6b6-1f3fc 1403 | 1f6b6-1f3fd 1404 | 1f6b6-1f3fe 1405 | 1f6b6-1f3ff 1406 | 1f6b6 1407 | 1f6b7 1408 | 1f6b8 1409 | 1f6b9 1410 | 1f6ba 1411 | 1f6bb 1412 | 1f6bc 1413 | 1f6bd 1414 | 1f6be 1415 | 1f6bf 1416 | 1f6c0-1f3fb 1417 | 1f6c0-1f3fc 1418 | 1f6c0-1f3fd 1419 | 1f6c0-1f3fe 1420 | 1f6c0-1f3ff 1421 | 1f6c0 1422 | 1f6c1 1423 | 1f6c2 1424 | 1f6c3 1425 | 1f6c4 1426 | 1f6c5 1427 | 1f6cb 1428 | 1f6cc 1429 | 1f6cd 1430 | 1f6ce 1431 | 1f6cf 1432 | 1f6d0 1433 | 1f6d1 1434 | 1f6d2 1435 | 1f6e0 1436 | 1f6e1 1437 | 1f6e2 1438 | 1f6e3 1439 | 1f6e4 1440 | 1f6e5 1441 | 1f6e9 1442 | 1f6eb 1443 | 1f6ec 1444 | 1f6f0 1445 | 1f6f3 1446 | 1f6f4 1447 | 1f6f5 1448 | 1f6f6 1449 | 1f910 1450 | 1f911 1451 | 1f912 1452 | 1f913 1453 | 1f914 1454 | 1f915 1455 | 1f916 1456 | 1f917 1457 | 1f918-1f3fb 1458 | 1f918-1f3fc 1459 | 1f918-1f3fd 1460 | 1f918-1f3fe 1461 | 1f918-1f3ff 1462 | 1f918 1463 | 1f919-1f3fb 1464 | 1f919-1f3fc 1465 | 1f919-1f3fd 1466 | 1f919-1f3fe 1467 | 1f919-1f3ff 1468 | 1f919 1469 | 1f91a-1f3fb 1470 | 1f91a-1f3fc 1471 | 1f91a-1f3fd 1472 | 1f91a-1f3fe 1473 | 1f91a-1f3ff 1474 | 1f91a 1475 | 1f91b-1f3fb 1476 | 1f91b-1f3fc 1477 | 1f91b-1f3fd 1478 | 1f91b-1f3fe 1479 | 1f91b-1f3ff 1480 | 1f91b 1481 | 1f91c-1f3fb 1482 | 1f91c-1f3fc 1483 | 1f91c-1f3fd 1484 | 1f91c-1f3fe 1485 | 1f91c-1f3ff 1486 | 1f91c 1487 | 1f91d-1f3fb 1488 | 1f91d-1f3fc 1489 | 1f91d-1f3fd 1490 | 1f91d-1f3fe 1491 | 1f91d-1f3ff 1492 | 1f91d 1493 | 1f91e-1f3fb 1494 | 1f91e-1f3fc 1495 | 1f91e-1f3fd 1496 | 1f91e-1f3fe 1497 | 1f91e-1f3ff 1498 | 1f91e 1499 | 1f920 1500 | 1f921 1501 | 1f922 1502 | 1f923 1503 | 1f924 1504 | 1f925 1505 | 1f926-1f3fb 1506 | 1f926-1f3fc 1507 | 1f926-1f3fd 1508 | 1f926-1f3fe 1509 | 1f926-1f3ff 1510 | 1f926 1511 | 1f927 1512 | 1f930-1f3fb 1513 | 1f930-1f3fc 1514 | 1f930-1f3fd 1515 | 1f930-1f3fe 1516 | 1f930-1f3ff 1517 | 1f930 1518 | 1f933-1f3fb 1519 | 1f933-1f3fc 1520 | 1f933-1f3fd 1521 | 1f933-1f3fe 1522 | 1f933-1f3ff 1523 | 1f933 1524 | 1f934-1f3fb 1525 | 1f934-1f3fc 1526 | 1f934-1f3fd 1527 | 1f934-1f3fe 1528 | 1f934-1f3ff 1529 | 1f934 1530 | 1f935-1f3fb 1531 | 1f935-1f3fc 1532 | 1f935-1f3fd 1533 | 1f935-1f3fe 1534 | 1f935-1f3ff 1535 | 1f935 1536 | 1f936-1f3fb 1537 | 1f936-1f3fc 1538 | 1f936-1f3fd 1539 | 1f936-1f3fe 1540 | 1f936-1f3ff 1541 | 1f936 1542 | 1f937-1f3fb 1543 | 1f937-1f3fc 1544 | 1f937-1f3fd 1545 | 1f937-1f3fe 1546 | 1f937-1f3ff 1547 | 1f937 1548 | 1f938-1f3fb 1549 | 1f938-1f3fc 1550 | 1f938-1f3fd 1551 | 1f938-1f3fe 1552 | 1f938-1f3ff 1553 | 1f938 1554 | 1f939-1f3fb 1555 | 1f939-1f3fc 1556 | 1f939-1f3fd 1557 | 1f939-1f3fe 1558 | 1f939-1f3ff 1559 | 1f939 1560 | 1f93a 1561 | 1f93c-1f3fb 1562 | 1f93c-1f3fc 1563 | 1f93c-1f3fd 1564 | 1f93c-1f3fe 1565 | 1f93c-1f3ff 1566 | 1f93c 1567 | 1f93d-1f3fb 1568 | 1f93d-1f3fc 1569 | 1f93d-1f3fd 1570 | 1f93d-1f3fe 1571 | 1f93d-1f3ff 1572 | 1f93d 1573 | 1f93e-1f3fb 1574 | 1f93e-1f3fc 1575 | 1f93e-1f3fd 1576 | 1f93e-1f3fe 1577 | 1f93e-1f3ff 1578 | 1f93e 1579 | 1f940 1580 | 1f941 1581 | 1f942 1582 | 1f943 1583 | 1f944 1584 | 1f945 1585 | 1f947 1586 | 1f948 1587 | 1f949 1588 | 1f94a 1589 | 1f94b 1590 | 1f950 1591 | 1f951 1592 | 1f952 1593 | 1f953 1594 | 1f954 1595 | 1f955 1596 | 1f956 1597 | 1f957 1598 | 1f958 1599 | 1f959 1600 | 1f95a 1601 | 1f95b 1602 | 1f95c 1603 | 1f95d 1604 | 1f95e 1605 | 1f980 1606 | 1f981 1607 | 1f982 1608 | 1f983 1609 | 1f984 1610 | 1f985 1611 | 1f986 1612 | 1f987 1613 | 1f988 1614 | 1f989 1615 | 1f98a 1616 | 1f98b 1617 | 1f98c 1618 | 1f98d 1619 | 1f98e 1620 | 1f98f 1621 | 1f990 1622 | 1f991 1623 | 1f9c0 1624 | 203c 1625 | 2049 1626 | 2122 1627 | 2139 1628 | 2194 1629 | 2195 1630 | 2196 1631 | 2197 1632 | 2198 1633 | 2199 1634 | 21a9 1635 | 21aa 1636 | 23-20e3 1637 | 231a 1638 | 231b 1639 | 2328 1640 | 23cf 1641 | 23e9 1642 | 23ea 1643 | 23eb 1644 | 23ec 1645 | 23ed 1646 | 23ee 1647 | 23ef 1648 | 23f0 1649 | 23f1 1650 | 23f2 1651 | 23f3 1652 | 23f8 1653 | 23f9 1654 | 23fa 1655 | 24c2 1656 | 25aa 1657 | 25ab 1658 | 25b6 1659 | 25c0 1660 | 25fb 1661 | 25fc 1662 | 25fd 1663 | 25fe 1664 | 2600 1665 | 2601 1666 | 2602 1667 | 2603 1668 | 2604 1669 | 260e 1670 | 2611 1671 | 2614 1672 | 2615 1673 | 2618 1674 | 261d-1f3fb 1675 | 261d-1f3fc 1676 | 261d-1f3fd 1677 | 261d-1f3fe 1678 | 261d-1f3ff 1679 | 261d 1680 | 2620 1681 | 2622 1682 | 2623 1683 | 2626 1684 | 262a 1685 | 262e 1686 | 262f 1687 | 2638 1688 | 2639 1689 | 263a 1690 | 2648 1691 | 2649 1692 | 264a 1693 | 264b 1694 | 264c 1695 | 264d 1696 | 264e 1697 | 264f 1698 | 2650 1699 | 2651 1700 | 2652 1701 | 2653 1702 | 2660 1703 | 2663 1704 | 2665 1705 | 2666 1706 | 2668 1707 | 267b 1708 | 267f 1709 | 2692 1710 | 2693 1711 | 2694 1712 | 2696 1713 | 2697 1714 | 2699 1715 | 269b 1716 | 269c 1717 | 26a0 1718 | 26a1 1719 | 26aa 1720 | 26ab 1721 | 26b0 1722 | 26b1 1723 | 26bd 1724 | 26be 1725 | 26c4 1726 | 26c5 1727 | 26c8 1728 | 26ce 1729 | 26cf 1730 | 26d1 1731 | 26d3 1732 | 26d4 1733 | 26e9 1734 | 26ea 1735 | 26f0 1736 | 26f1 1737 | 26f2 1738 | 26f3 1739 | 26f4 1740 | 26f5 1741 | 26f7 1742 | 26f8 1743 | 26f9-1f3fb 1744 | 26f9-1f3fc 1745 | 26f9-1f3fd 1746 | 26f9-1f3fe 1747 | 26f9-1f3ff 1748 | 26f9 1749 | 26fa 1750 | 26fd 1751 | 2702 1752 | 2705 1753 | 2708 1754 | 2709 1755 | 270a-1f3fb 1756 | 270a-1f3fc 1757 | 270a-1f3fd 1758 | 270a-1f3fe 1759 | 270a-1f3ff 1760 | 270a 1761 | 270b-1f3fb 1762 | 270b-1f3fc 1763 | 270b-1f3fd 1764 | 270b-1f3fe 1765 | 270b-1f3ff 1766 | 270b 1767 | 270c-1f3fb 1768 | 270c-1f3fc 1769 | 270c-1f3fd 1770 | 270c-1f3fe 1771 | 270c-1f3ff 1772 | 270c 1773 | 270d-1f3fb 1774 | 270d-1f3fc 1775 | 270d-1f3fd 1776 | 270d-1f3fe 1777 | 270d-1f3ff 1778 | 270d 1779 | 270f 1780 | 2712 1781 | 2714 1782 | 2716 1783 | 271d 1784 | 2721 1785 | 2728 1786 | 2733 1787 | 2734 1788 | 2744 1789 | 2747 1790 | 274c 1791 | 274e 1792 | 2753 1793 | 2754 1794 | 2755 1795 | 2757 1796 | 2763 1797 | 2764 1798 | 2795 1799 | 2796 1800 | 2797 1801 | 27a1 1802 | 27b0 1803 | 27bf 1804 | 2934 1805 | 2935 1806 | 2a-20e3 1807 | 2b05 1808 | 2b06 1809 | 2b07 1810 | 2b1b 1811 | 2b1c 1812 | 2b50 1813 | 2b55 1814 | 30-20e3 1815 | 3030 1816 | 303d 1817 | 31-20e3 1818 | 32-20e3 1819 | 3297 1820 | 3299 1821 | 33-20e3 1822 | 34-20e3 1823 | 35-20e3 1824 | 36-20e3 1825 | 37-20e3 1826 | 38-20e3 1827 | 39-20e3 1828 | a9 1829 | ae 1830 | e50a 1831 | -------------------------------------------------------------------------------- /_site/twemoji-awesome.scss: -------------------------------------------------------------------------------- 1 | @import 'modules/twemoji-possum/dist/emoji-map'; 2 | 3 | .twa { 4 | display: inline-block; 5 | height: 1em; 6 | width: 1em; 7 | margin: 0 .05em 0 .1em; 8 | vertical-align: -0.1em; 9 | background-repeat: no-repeat; 10 | background-position: center center; 11 | background-size: 1em 1em; 12 | } 13 | 14 | $size-map: ( 15 | "lg": 1.33, 16 | "2x": 2, 17 | "3x": 3, 18 | "4x": 4, 19 | "5x": 5 20 | ); 21 | 22 | @each $name, $size in $size-map { 23 | .twa-#{$name} { 24 | height: 1em * $size; 25 | width: 1em * $size; 26 | margin: 0 .05em * $size 0 .1em * $size; 27 | vertical-align: -0.1em * $size; 28 | background-size: 1em * $size 1em * $size; 29 | } 30 | } 31 | 32 | @each $name, $code in $emoji-map { 33 | .twa-#{$name} { 34 | background-image: url("https://twemoji.maxcdn.com/2/svg/#{$code}.svg"); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /_site/v1/twemoji-awesome.scss: -------------------------------------------------------------------------------- 1 | .twa { 2 | display: inline-block; 3 | height: 1em; 4 | width: 1em; 5 | margin: 0 .05em 0 .1em; 6 | vertical-align: -0.1em; 7 | background-repeat: no-repeat; 8 | background-position: center center; 9 | background-size: 1em 1em; 10 | } 11 | 12 | $size-map: ( 13 | "lg": 1.33, 14 | "2x": 2, 15 | "3x": 3, 16 | "4x": 4, 17 | "5x": 5 18 | ); 19 | 20 | @each $name, $size in $size-map { 21 | .twa-#{$name} { 22 | height: 1em * $size; 23 | width: 1em * $size; 24 | margin: 0 .05em * $size 0 .1em * $size; 25 | vertical-align: -0.1em * $size; 26 | background-size: 1em * $size 1em * $size; 27 | } 28 | } 29 | 30 | $emoji-map: ( 31 | "1f604": "smile", 32 | "1f606": "laughing", 33 | "1f60a": "blush", 34 | "1f603": "smiley", 35 | "263a": "relaxed", 36 | "1f60f": "smirk", 37 | "1f60d": "heart-eyes", 38 | "1f618": "kissing-heart", 39 | "1f61a": "kissing-closed-eyes", 40 | "1f633": "flushed", 41 | "1f625": "relieved", 42 | "1f60c": "satisfied", 43 | "1f601": "grin", 44 | "1f609": "wink", 45 | "1f61c": "stuck-out-tongue-winking-eye", 46 | "1f61d": "stuck-out-tongue-closed-eyes", 47 | "1f600": "grinning", 48 | "1f617": "kissing", 49 | "1f619": "kissing-smiling-eyes", 50 | "1f61b": "stuck-out-tongue", 51 | "1f634": "sleeping", 52 | "1f61f": "worried", 53 | "1f626": "frowning", 54 | "1f627": "anguished", 55 | "1f62e": "open-mouth", 56 | "1f62c": "grimacing", 57 | "1f615": "confused", 58 | "1f62f": "hushed", 59 | "1f611": "expressionless", 60 | "1f612": "unamused", 61 | "1f605": "sweat-smile", 62 | "1f613": "sweat", 63 | "1f629": "weary", 64 | "1f614": "pensive", 65 | "1f61e": "disappointed", 66 | "1f616": "confounded", 67 | "1f628": "fearful", 68 | "1f630": "cold-sweat", 69 | "1f623": "persevere", 70 | "1f622": "cry", 71 | "1f62d": "sob", 72 | "1f602": "joy", 73 | "1f632": "astonished", 74 | "1f631": "scream", 75 | "1f62b": "tired-face", 76 | "1f620": "angry", 77 | "1f621": "rage", 78 | "1f624": "triumph", 79 | "1f62a": "sleepy", 80 | "1f60b": "yum", 81 | "1f637": "mask", 82 | "1f60e": "sunglasses", 83 | "1f635": "dizzy-face", 84 | "1f47f": "imp", 85 | "1f608": "smiling-imp", 86 | "1f610": "neutral-face", 87 | "1f636": "no-mouth", 88 | "1f607": "innocent", 89 | "1f47d": "alien", 90 | "1f49b": "yellow-heart", 91 | "1f499": "blue-heart", 92 | "1f49c": "purple-heart", 93 | "2764": "heart", 94 | "1f49a": "green-heart", 95 | "1f494": "broken-heart", 96 | "1f493": "heartbeat", 97 | "1f497": "heartpulse", 98 | "1f495": "two-hearts", 99 | "1f49e": "revolving-hearts", 100 | "1f498": "cupid", 101 | "1f496": "sparkling-heart", 102 | "2728": "sparkles", 103 | "2b50": "star", 104 | "1f31f": "star2", 105 | "1f4ab": "dizzy", 106 | "1f4a5": "boom", 107 | "1f4a2": "anger", 108 | "2757": "exclamation", 109 | "2753": "question", 110 | "2755": "grey-exclamation", 111 | "2754": "grey-question", 112 | "1f4a4": "zzz", 113 | "1f4a8": "dash", 114 | "1f4a6": "sweat-drops", 115 | "1f3b6": "notes", 116 | "1f3b5": "musical-note", 117 | "1f525": "fire", 118 | "1f4a9": "poop", 119 | "1f44d": "thumbsup", 120 | "1f44e": "thumbsdown", 121 | "1f44c": "ok-hand", 122 | "1f44a": "punch", 123 | "270a": "fist", 124 | "270c": "v", 125 | "1f44b": "wave", 126 | "270b": "hand", 127 | "1f450": "open-hands", 128 | "261d": "point-up", 129 | "1f447": "point-down", 130 | "1f448": "point-left", 131 | "1f449": "point-right", 132 | "1f64c": "raised-hands", 133 | "1f64f": "pray", 134 | "1f446": "point-up-2", 135 | "1f44f": "clap", 136 | "1f4aa": "muscle", 137 | "1f6b6": "walking", 138 | "1f3c3": "runner", 139 | "1f46b": "couple", 140 | "1f46a": "family", 141 | "1f46c": "two-men-holding-hands", 142 | "1f46d": "two-women-holding-hands", 143 | "1f483": "dancer", 144 | "1f46f": "dancers", 145 | "1f646": "ok-woman", 146 | "1f645": "no-good", 147 | "1f481": "information-desk-person", 148 | "1f64b": "raised-hand", 149 | "1f470": "bride-with-veil", 150 | "1f64e": "person-with-pouting-face", 151 | "1f64d": "person-frowning", 152 | "1f647": "bow", 153 | "1f48f": "couplekiss", 154 | "1f491": "couple-with-heart", 155 | "1f486": "massage", 156 | "1f487": "haircut", 157 | "1f485": "nail-care", 158 | "1f466": "boy", 159 | "1f467": "girl", 160 | "1f469": "woman", 161 | "1f468": "man", 162 | "1f476": "baby", 163 | "1f475": "older-woman", 164 | "1f474": "older-man", 165 | "1f471": "person-with-blond-hair", 166 | "1f472": "man-with-gua-pi-mao", 167 | "1f473": "man-with-turban", 168 | "1f477": "construction-worker", 169 | "1f46e": "cop", 170 | "1f47c": "angel", 171 | "1f478": "princess", 172 | "1f63a": "smiley-cat", 173 | "1f638": "smile-cat", 174 | "1f63b": "heart-eyes-cat", 175 | "1f63d": "kissing-cat", 176 | "1f63c": "smirk-cat", 177 | "1f640": "scream-cat", 178 | "1f63f": "crying-cat-face", 179 | "1f639": "joy-cat", 180 | "1f63e": "pouting-cat", 181 | "1f479": "japanese-ogre", 182 | "1f47a": "japanese-goblin", 183 | "1f648": "see-no-evil", 184 | "1f649": "hear-no-evil", 185 | "1f64a": "speak-no-evil", 186 | "1f482": "guardsman", 187 | "1f480": "skull", 188 | "1f463": "feet", 189 | "1f444": "lips", 190 | "1f48b": "kiss", 191 | "1f4a7": "droplet", 192 | "1f442": "ear", 193 | "1f440": "eyes", 194 | "1f443": "nose", 195 | "1f445": "tongue", 196 | "1f48c": "love-letter", 197 | "1f464": "bust-in-silhouette", 198 | "1f465": "busts-in-silhouette", 199 | "1f4ac": "speech-balloon", 200 | "1f4ad": "thought-balloon", 201 | "2600": "sunny", 202 | "2614": "umbrella", 203 | "2601": "cloud", 204 | "2744": "snowflake", 205 | "26c4": "snowman", 206 | "26a1": "zap", 207 | "1f300": "cyclone", 208 | "1f301": "foggy", 209 | "1f30a": "ocean", 210 | "1f431": "cat", 211 | "1f436": "dog", 212 | "1f42d": "mouse", 213 | "1f439": "hamster", 214 | "1f430": "rabbit", 215 | "1f43a": "wolf", 216 | "1f438": "frog", 217 | "1f42f": "tiger", 218 | "1f428": "koala", 219 | "1f43b": "bear", 220 | "1f437": "pig", 221 | "1f43d": "pig-nose", 222 | "1f42e": "cow", 223 | "1f417": "boar", 224 | "1f435": "monkey-face", 225 | "1f412": "monkey", 226 | "1f434": "horse", 227 | "1f40e": "racehorse", 228 | "1f42b": "camel", 229 | "1f411": "sheep", 230 | "1f418": "elephant", 231 | "1f43c": "panda-face", 232 | "1f40d": "snake", 233 | "1f426": "bird", 234 | "1f424": "baby-chick", 235 | "1f425": "hatched-chick", 236 | "1f423": "hatching-chick", 237 | "1f414": "chicken", 238 | "1f427": "penguin", 239 | "1f422": "turtle", 240 | "1f41b": "bug", 241 | "1f41d": "honeybee", 242 | "1f41c": "ant", 243 | "1f41e": "beetle", 244 | "1f40c": "snail", 245 | "1f419": "octopus", 246 | "1f420": "tropical-fish", 247 | "1f41f": "fish", 248 | "1f433": "whale", 249 | "1f40b": "whale2", 250 | "1f42c": "dolphin", 251 | "1f404": "cow2", 252 | "1f40f": "ram", 253 | "1f400": "rat", 254 | "1f403": "water-buffalo", 255 | "1f405": "tiger2", 256 | "1f407": "rabbit2", 257 | "1f409": "dragon", 258 | "1f410": "goat", 259 | "1f413": "rooster", 260 | "1f415": "dog2", 261 | "1f416": "pig2", 262 | "1f401": "mouse2", 263 | "1f402": "ox", 264 | "1f432": "dragon-face", 265 | "1f421": "blowfish", 266 | "1f40a": "crocodile", 267 | "1f42a": "dromedary-camel", 268 | "1f406": "leopard", 269 | "1f408": "cat2", 270 | "1f429": "poodle", 271 | "1f43e": "paw-prints", 272 | "1f490": "bouquet", 273 | "1f338": "cherry-blossom", 274 | "1f337": "tulip", 275 | "1f340": "four-leaf-clover", 276 | "1f339": "rose", 277 | "1f33b": "sunflower", 278 | "1f33a": "hibiscus", 279 | "1f341": "maple-leaf", 280 | "1f343": "leaves", 281 | "1f342": "fallen-leaf", 282 | "1f33f": "herb", 283 | "1f344": "mushroom", 284 | "1f335": "cactus", 285 | "1f334": "palm-tree", 286 | "1f332": "evergreen-tree", 287 | "1f333": "deciduous-tree", 288 | "1f330": "chestnut", 289 | "1f331": "seedling", 290 | "1f33c": "blossom", 291 | "1f33e": "ear-of-rice", 292 | "1f41a": "shell", 293 | "1f310": "globe-with-meridians", 294 | "1f31e": "sun-with-face", 295 | "1f31d": "full-moon-with-face", 296 | "1f31a": "new-moon-with-face", 297 | "1f311": "new-moon", 298 | "1f312": "waxing-crescent-moon", 299 | "1f313": "first-quarter-moon", 300 | "1f314": "waxing-gibbous-moon", 301 | "1f315": "full-moon", 302 | "1f316": "waning-gibbous-moon", 303 | "1f317": "last-quarter-moon", 304 | "1f318": "waning-crescent-moon", 305 | "1f31c": "last-quarter-moon-with-face", 306 | "1f31b": "first-quarter-moon-with-face", 307 | "1f319": "moon", 308 | "1f30d": "earth-africa", 309 | "1f30e": "earth-americas", 310 | "1f30f": "earth-asia", 311 | "1f30b": "volcano", 312 | "1f30c": "milky-way", 313 | "26c5": "partly-sunny", 314 | "1f38d": "bamboo", 315 | "1f49d": "gift-heart", 316 | "1f38e": "dolls", 317 | "1f392": "school-satchel", 318 | "1f393": "mortar-board", 319 | "1f38f": "flags", 320 | "1f386": "fireworks", 321 | "1f387": "sparkler", 322 | "1f390": "wind-chime", 323 | "1f391": "rice-scene", 324 | "1f383": "jack-o-lantern", 325 | "1f47b": "ghost", 326 | "1f385": "santa", 327 | "1f3b1": "8ball", 328 | "23f0": "alarm-clock", 329 | "1f34e": "apple", 330 | "1f3a8": "art", 331 | "1f37c": "baby-bottle", 332 | "1f388": "balloon", 333 | "1f34c": "banana", 334 | "1f4ca": "bar-chart", 335 | "26be": "baseball", 336 | "1f3c0": "basketball", 337 | "1f6c0": "bath", 338 | "1f6c1": "bathtub", 339 | "1f50b": "battery", 340 | "1f37a": "beer", 341 | "1f37b": "beers", 342 | "1f514": "bell", 343 | "1f371": "bento", 344 | "1f6b4": "bicyclist", 345 | "1f459": "bikini", 346 | "1f382": "birthday", 347 | "1f0cf": "black-joker", 348 | "2712": "black-nib", 349 | "1f4d8": "blue-book", 350 | "1f4a3": "bomb", 351 | "1f516": "bookmark", 352 | "1f4d1": "bookmark-tabs", 353 | "1f4da": "books", 354 | "1f462": "boot", 355 | "1f3b3": "bowling", 356 | "1f35e": "bread", 357 | "1f4bc": "briefcase", 358 | "1f4a1": "bulb", 359 | "1f370": "cake", 360 | "1f4c6": "calendar", 361 | "1f4f2": "calling", 362 | "1f4f7": "camera", 363 | "1f36c": "candy", 364 | "1f4c7": "card-index", 365 | "1f4bf": "cd", 366 | "1f4c9": "chart-with-downwards-trend", 367 | "1f4c8": "chart-with-upwards-trend", 368 | "1f352": "cherries", 369 | "1f36b": "chocolate-bar", 370 | "1f384": "christmas-tree", 371 | "1f3ac": "clapper", 372 | "1f4cb": "clipboard", 373 | "1f4d5": "closed-book", 374 | "1f510": "closed-lock-with-key", 375 | "1f302": "closed-umbrella", 376 | "2663": "clubs", 377 | "1f378": "cocktail", 378 | "2615": "coffee", 379 | "1f4bb": "computer", 380 | "1f38a": "confetti-ball", 381 | "1f36a": "cookie", 382 | "1f33d": "corn", 383 | "1f4b3": "credit-card", 384 | "1f451": "crown", 385 | "1f52e": "crystal-ball", 386 | "1f35b": "curry", 387 | "1f36e": "custard", 388 | "1f361": "dango", 389 | "1f3af": "dart", 390 | "1f4c5": "date", 391 | "2666": "diamonds", 392 | "1f4b5": "dollar", 393 | "1f6aa": "door", 394 | "1f369": "doughnut", 395 | "1f457": "dress", 396 | "1f4c0": "dvd", 397 | "1f4e7": "e-mail", 398 | "1f373": "egg", 399 | "1f346": "eggplant", 400 | "1f50c": "electric-plug", 401 | "2709": "email", 402 | "1f4b6": "euro", 403 | "1f453": "eyeglasses", 404 | "1f4e0": "fax", 405 | "1f4c1": "file-folder", 406 | "1f365": "fish-cake", 407 | "1f3a3": "fishing-pole-and-fish", 408 | "1f526": "flashlight", 409 | "1f4be": "floppy-disk", 410 | "1f3b4": "flower-playing-cards", 411 | "1f3c8": "football", 412 | "1f374": "fork-and-knife", 413 | "1f364": "fried-shrimp", 414 | "1f35f": "fries", 415 | "1f3b2": "game-die", 416 | "1f48e": "gem", 417 | "1f381": "gift", 418 | "26f3": "golf", 419 | "1f347": "grapes", 420 | "1f34f": "green-apple", 421 | "1f4d7": "green-book", 422 | "1f3b8": "guitar", 423 | "1f52b": "gun", 424 | "1f354": "hamburger", 425 | "1f528": "hammer", 426 | "1f45c": "handbag", 427 | "1f3a7": "headphones", 428 | "2665": "hearts", 429 | "1f506": "high-brightness", 430 | "1f460": "high-heel", 431 | "1f52a": "hocho", 432 | "1f36f": "honey-pot", 433 | "1f3c7": "horse-racing", 434 | "231b": "hourglass", 435 | "23f3": "hourglass-flowing-sand", 436 | "1f368": "ice-cream", 437 | "1f366": "icecream", 438 | "1f4e5": "inbox-tray", 439 | "1f4e8": "incoming-envelope", 440 | "1f4f1": "iphone", 441 | "1f456": "jeans", 442 | "1f511": "key", 443 | "1f458": "kimono", 444 | "1f4d2": "ledger", 445 | "1f34b": "lemon", 446 | "1f484": "lipstick", 447 | "1f512": "lock", 448 | "1f50f": "lock-with-ink-pen", 449 | "1f36d": "lollipop", 450 | "27bf": "loop", 451 | "1f4e2": "loudspeaker", 452 | "1f505": "low-brightness", 453 | "1f50d": "mag", 454 | "1f50e": "mag-right", 455 | "1f004": "mahjong", 456 | "1f4eb": "mailbox", 457 | "1f4ea": "mailbox-closed", 458 | "1f4ec": "mailbox-with-mail", 459 | "1f4ed": "mailbox-with-no-mail", 460 | "1f45e": "mans-shoe", 461 | "1f356": "meat-on-bone", 462 | "1f4e3": "mega", 463 | "1f348": "melon", 464 | "1f4dd": "memo", 465 | "1f3a4": "microphone", 466 | "1f52c": "microscope", 467 | "1f4bd": "minidisc", 468 | "1f4b8": "money-with-wings", 469 | "1f4b0": "moneybag", 470 | "1f6b5": "mountain-bicyclist", 471 | "1f3a5": "movie-camera", 472 | "1f3b9": "musical-keyboard", 473 | "1f3bc": "musical-score", 474 | "1f507": "mute", 475 | "1f4db": "name-badge", 476 | "1f454": "necktie", 477 | "1f4f0": "newspaper", 478 | "1f515": "no-bell", 479 | "1f4d3": "notebook", 480 | "1f4d4": "notebook-with-decorative-cover", 481 | "1f529": "nut-and-bolt", 482 | "1f362": "oden", 483 | "1f4c2": "open-file-folder", 484 | "1f4d9": "orange-book", 485 | "1f4e4": "outbox-tray", 486 | "1f4c4": "page-facing-up", 487 | "1f4c3": "page-with-curl", 488 | "1f4df": "pager", 489 | "1f4ce": "paperclip", 490 | "1f351": "peach", 491 | "1f350": "pear", 492 | "270f": "pencil2", 493 | "260e": "phone", 494 | "1f48a": "pill", 495 | "1f34d": "pineapple", 496 | "1f355": "pizza", 497 | "1f4ef": "postal-horn", 498 | "1f4ee": "postbox", 499 | "1f45d": "pouch", 500 | "1f357": "poultry-leg", 501 | "1f4b7": "pound", 502 | "1f45b": "purse", 503 | "1f4cc": "pushpin", 504 | "1f4fb": "radio", 505 | "1f35c": "ramen", 506 | "1f380": "ribbon", 507 | "1f35a": "rice", 508 | "1f359": "rice-ball", 509 | "1f358": "rice-cracker", 510 | "1f48d": "ring", 511 | "1f3c9": "rugby-football", 512 | "1f3bd": "running-shirt-with-sash", 513 | "1f376": "sake", 514 | "1f461": "sandal", 515 | "1f4e1": "satellite", 516 | "1f3b7": "saxophone", 517 | "2702": "scissors", 518 | "1f4dc": "scroll", 519 | "1f4ba": "seat", 520 | "1f367": "shaved-ice", 521 | "1f455": "shirt", 522 | "1f6bf": "shower", 523 | "1f3bf": "ski", 524 | "1f6ac": "smoking", 525 | "1f3c2": "snowboarder", 526 | "26bd": "soccer", 527 | "1f509": "sound", 528 | "1f47e": "space-invader", 529 | "2660": "spades", 530 | "1f35d": "spaghetti", 531 | "1f50a": "speaker", 532 | "1f372": "stew", 533 | "1f4cf": "straight-ruler", 534 | "1f353": "strawberry", 535 | "1f3c4": "surfer", 536 | "1f363": "sushi", 537 | "1f360": "sweet-potato", 538 | "1f3ca": "swimmer", 539 | "1f489": "syringe", 540 | "1f389": "tada", 541 | "1f38b": "tanabata-tree", 542 | "1f34a": "tangerine", 543 | "1f375": "tea", 544 | "1f4de": "telephone-receiver", 545 | "1f52d": "telescope", 546 | "1f3be": "tennis", 547 | "1f6bd": "toilet", 548 | "1f345": "tomato", 549 | "1f3a9": "tophat", 550 | "1f4d0": "triangular-ruler", 551 | "1f3c6": "trophy", 552 | "1f379": "tropical-drink", 553 | "1f3ba": "trumpet", 554 | "1f4fa": "tv", 555 | "1f513": "unlock", 556 | "1f4fc": "vhs", 557 | "1f4f9": "video-camera", 558 | "1f3ae": "video-game", 559 | "1f3bb": "violin", 560 | "231a": "watch", 561 | "1f349": "watermelon", 562 | "1f377": "wine-glass", 563 | "1f45a": "womans-clothes", 564 | "1f452": "womans-hat", 565 | "1f527": "wrench", 566 | "1f4b4": "yen", 567 | "1f6a1": "aerial-tramway", 568 | "2708": "airplane", 569 | "1f691": "ambulance", 570 | "2693": "anchor", 571 | "1f69b": "articulated-lorry", 572 | "1f3e7": "atm", 573 | "1f3e6": "bank", 574 | "1f488": "barber", 575 | "1f530": "beginner", 576 | "1f6b2": "bike", 577 | "1f699": "blue-car", 578 | "26f5": "boat", 579 | "1f309": "bridge-at-night", 580 | "1f685": "bullettrain-front", 581 | "1f684": "bullettrain-side", 582 | "1f68c": "bus", 583 | "1f68f": "busstop", 584 | "1f697": "car", 585 | "1f3a0": "carousel-horse", 586 | "1f3c1": "checkered-flag", 587 | "26ea": "church", 588 | "1f3aa": "circus-tent", 589 | "1f307": "city-sunrise", 590 | "1f306": "city-sunset", 591 | "1f6a7": "construction", 592 | "1f3ea": "convenience-store", 593 | "1f38c": "crossed-flags", 594 | "1f3ec": "department-store", 595 | "1f3f0": "european-castle", 596 | "1f3e4": "european-post-office", 597 | "1f3ed": "factory", 598 | "1f3a1": "ferris-wheel", 599 | "1f692": "fire-engine", 600 | "26f2": "fountain", 601 | "26fd": "fuelpump", 602 | "1f681": "helicopter", 603 | "1f3e5": "hospital", 604 | "1f3e8": "hotel", 605 | "2668": "hotsprings", 606 | "1f3e0": "house", 607 | "1f3e1": "house-with-garden", 608 | "1f5fe": "japan", 609 | "1f3ef": "japanese-castle", 610 | "1f688": "light-rail", 611 | "1f3e9": "love-hotel", 612 | "1f690": "minibus", 613 | "1f69d": "monorail", 614 | "1f5fb": "mount-fuji", 615 | "1f6a0": "mountain-cableway", 616 | "1f69e": "mountain-railway", 617 | "1f5ff": "moyai", 618 | "1f3e2": "office", 619 | "1f698": "oncoming-automobile", 620 | "1f68d": "oncoming-bus", 621 | "1f694": "oncoming-police-car", 622 | "1f696": "oncoming-taxi", 623 | "1f3ad": "performing-arts", 624 | "1f693": "police-car", 625 | "1f3e3": "post-office", 626 | "1f683": "railway-car", 627 | "1f308": "rainbow", 628 | "1f680": "rocket", 629 | "1f3a2": "roller-coaster", 630 | "1f6a8": "rotating-light", 631 | "1f4cd": "round-pushpin", 632 | "1f6a3": "rowboat", 633 | "1f3eb": "school", 634 | "1f6a2": "ship", 635 | "1f3b0": "slot-machine", 636 | "1f6a4": "speedboat", 637 | "1f303": "stars", 638 | "1f689": "station", 639 | "1f5fd": "statue-of-liberty", 640 | "1f682": "steam-locomotive", 641 | "1f305": "sunrise", 642 | "1f304": "sunrise-over-mountains", 643 | "1f69f": "suspension-railway", 644 | "1f695": "taxi", 645 | "26fa": "tent", 646 | "1f3ab": "ticket", 647 | "1f5fc": "tokyo-tower", 648 | "1f69c": "tractor", 649 | "1f6a5": "traffic-light", 650 | "1f686": "train2", 651 | "1f68a": "tram", 652 | "1f6a9": "triangular-flag-on-post", 653 | "1f68e": "trolleybus", 654 | "1f69a": "truck", 655 | "1f6a6": "vertical-traffic-light", 656 | "26a0": "warning", 657 | "1f492": "wedding", 658 | "1f1ef-1f1f5": "jp", 659 | "1f1f0-1f1f7": "kr", 660 | "1f1e8-1f1f3": "cn", 661 | "1f1fa-1f1f8": "us", 662 | "1f1eb-1f1f7": "fr", 663 | "1f1ea-1f1f8": "es", 664 | "1f1ee-1f1f9": "it", 665 | "1f1f7-1f1fa": "ru", 666 | "1f1ec-1f1e7": "gb", 667 | "1f1e9-1f1ea": "de", 668 | "1f4af": "100", 669 | "1f522": "1234", 670 | "1f170": "a", 671 | "1f18e": "ab", 672 | "1f524": "abc", 673 | "1f521": "abcd", 674 | "1f251": "accept", 675 | "2652": "aquarius", 676 | "2648": "aries", 677 | "25c0": "arrow-backward", 678 | "23ec": "arrow-double-down", 679 | "23eb": "arrow-double-up", 680 | "2b07": "arrow-down", 681 | "1f53d": "arrow-down-small", 682 | "25b6": "arrow-forward", 683 | "2935": "arrow-heading-down", 684 | "2934": "arrow-heading-up", 685 | "2b05": "arrow-left", 686 | "2199": "arrow-lower-left", 687 | "2198": "arrow-lower-right", 688 | "27a1": "arrow-right", 689 | "21aa": "arrow-right-hook", 690 | "2b06": "arrow-up", 691 | "2195": "arrow-up-down", 692 | "1f53c": "arrow-up-small", 693 | "2196": "arrow-upper-left", 694 | "2197": "arrow-upper-right", 695 | "1f503": "arrows-clockwise", 696 | "1f504": "arrows-counterclockwise", 697 | "1f171": "b", 698 | "1f6bc": "baby-symbol", 699 | "1f6c4": "baggage-claim", 700 | "2611": "ballot-box-with-check", 701 | "203c": "bangbang", 702 | "26ab": "black-circle", 703 | "1f532": "black-square-button", 704 | "264b": "cancer", 705 | "1f520": "capital-abcd", 706 | "2651": "capricorn", 707 | "1f4b9": "chart", 708 | "1f6b8": "children-crossing", 709 | "1f3a6": "cinema", 710 | "1f191": "cl", 711 | "1f550": "clock1", 712 | "1f559": "clock10", 713 | "1f565": "clock1030", 714 | "1f55a": "clock11", 715 | "1f566": "clock1130", 716 | "1f55b": "clock12", 717 | "1f567": "clock1230", 718 | "1f55c": "clock130", 719 | "1f551": "clock2", 720 | "1f55d": "clock230", 721 | "1f552": "clock3", 722 | "1f55e": "clock330", 723 | "1f553": "clock4", 724 | "1f55f": "clock430", 725 | "1f554": "clock5", 726 | "1f560": "clock530", 727 | "1f555": "clock6", 728 | "1f561": "clock630", 729 | "1f556": "clock7", 730 | "1f562": "clock730", 731 | "1f557": "clock8", 732 | "1f563": "clock830", 733 | "1f558": "clock9", 734 | "1f564": "clock930", 735 | "3297": "congratulations", 736 | "1f192": "cool", 737 | "a9": "copyright", 738 | "27b0": "curly-loop", 739 | "1f4b1": "currency-exchange", 740 | "1f6c3": "customs", 741 | "1f4a0": "diamond-shape-with-a-dot-inside", 742 | "1f6af": "do-not-litter", 743 | "38-20e3": "eight", 744 | "2734": "eight-pointed-black-star", 745 | "2733": "eight-spoked-asterisk", 746 | "1f51a": "end", 747 | "23e9": "fast-forward", 748 | "35-20e3": "five", 749 | "34-20e3": "four", 750 | "1f193": "free", 751 | "264a": "gemini", 752 | "23-20e3": "hash", 753 | "1f49f": "heart-decoration", 754 | "2714": "heavy-check-mark", 755 | "2797": "heavy-division-sign", 756 | "1f4b2": "heavy-dollar-sign", 757 | "2796": "heavy-minus-sign", 758 | "2716": "heavy-multiplication-x", 759 | "2795": "heavy-plus-sign", 760 | "1f194": "id", 761 | "1f250": "ideograph-advantage", 762 | "2139": "information-source", 763 | "2049": "interrobang", 764 | "1f51f": "keycap-ten", 765 | "1f201": "koko", 766 | "1f535": "large-blue-circle", 767 | "1f537": "large-blue-diamond", 768 | "1f536": "large-orange-diamond", 769 | "1f6c5": "left-luggage", 770 | "2194": "left-right-arrow", 771 | "21a9": "leftwards-arrow-with-hook", 772 | "264c": "leo", 773 | "264e": "libra", 774 | "1f517": "link", 775 | "24c2": "m", 776 | "1f6b9": "mens", 777 | "1f687": "metro", 778 | "1f4f4": "mobile-phone-off", 779 | "274e": "negative-squared-cross-mark", 780 | "1f195": "new", 781 | "1f196": "ng", 782 | "39-20e3": "nine", 783 | "1f6b3": "no-bicycles", 784 | "26d4": "no-entry", 785 | "1f6ab": "no-entry-sign", 786 | "1f4f5": "no-mobile-phones", 787 | "1f6b7": "no-pedestrians", 788 | "1f6ad": "no-smoking", 789 | "1f6b1": "non-potable-water", 790 | "2b55": "o", 791 | "1f17e": "o2", 792 | "1f197": "ok", 793 | "1f51b": "on", 794 | "31-20e3": "one", 795 | "26ce": "ophiuchus", 796 | "1f17f": "parking", 797 | "303d": "part-alternation-mark", 798 | "1f6c2": "passport-control", 799 | "2653": "pisces", 800 | "1f6b0": "potable-water", 801 | "1f6ae": "put-litter-in-its-place", 802 | "1f518": "radio-button", 803 | "267b": "recycle", 804 | "1f534": "red-circle", 805 | "ae": "registered", 806 | "1f501": "repeat", 807 | "1f502": "repeat-one", 808 | "1f6bb": "restroom", 809 | "23ea": "rewind", 810 | "1f202": "sa", 811 | "2650": "sagittarius", 812 | "264f": "scorpius", 813 | "3299": "secret", 814 | "37-20e3": "seven", 815 | "1f4f6": "signal-strength", 816 | "36-20e3": "six", 817 | "1f52f": "six-pointed-star", 818 | "1f539": "small-blue-diamond", 819 | "1f538": "small-orange-diamond", 820 | "1f53a": "small-red-triangle", 821 | "1f53b": "small-red-triangle-down", 822 | "1f51c": "soon", 823 | "1f198": "sos", 824 | "1f523": "symbols", 825 | "2649": "taurus", 826 | "33-20e3": "three", 827 | "2122": "tm", 828 | "1f51d": "top", 829 | "1f531": "trident", 830 | "1f500": "twisted-rightwards-arrows", 831 | "32-20e3": "two", 832 | "1f239": "u5272", 833 | "1f234": "u5408", 834 | "1f23a": "u55b6", 835 | "1f22f": "u6307", 836 | "1f237": "u6708", 837 | "1f236": "u6709", 838 | "1f235": "u6e80", 839 | "1f21a": "u7121", 840 | "1f238": "u7533", 841 | "1f232": "u7981", 842 | "1f233": "u7a7a", 843 | "1f51e": "underage", 844 | "1f199": "up", 845 | "1f4f3": "vibration-mode", 846 | "264d": "virgo", 847 | "1f19a": "vs", 848 | "3030": "wavy-dash", 849 | "1f6be": "wc", 850 | "267f": "wheelchair", 851 | "2705": "white-check-mark", 852 | "26aa": "white-circle", 853 | "1f4ae": "white-flower", 854 | "1f533": "white-square-button", 855 | "1f6ba": "womens", 856 | "274c": "x", 857 | "30-20e3": "zero" 858 | ); 859 | 860 | @each $code, $name in $emoji-map { 861 | .twa-#{$name} { 862 | background-image: url("https://twemoji.maxcdn.com/svg/#{$code}.svg"); 863 | } 864 | } 865 | -------------------------------------------------------------------------------- /demo.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | /*———————————–———————————– 4 | Overwrite Bootstrap 5 | ———————————–———————————–*/ 6 | 7 | body { 8 | border-top: 5px solid #FD7A66; 9 | font-family: "BPreplay", sans-serif; 10 | font-size: 18px; 11 | } 12 | .btn-primary { 13 | border-color: #DE805A !important; 14 | background-color: #F28B60 !important; 15 | } 16 | .btn-primary:hover { 17 | background-color: #FD7A66 !important; 18 | } 19 | .hljs { 20 | padding: 0; 21 | background: transparent; 22 | } 23 | 24 | /*———————————–———————————– 25 | Styles 26 | ———————————–———————————–*/ 27 | 28 | .main-padding { 29 | padding-top: 100px; 30 | } 31 | main { 32 | padding-bottom: 100px; 33 | } 34 | ul { 35 | padding: 0; 36 | list-style: none; 37 | } 38 | code { 39 | padding: 0; 40 | background-color: transparent; 41 | color: #C4445B; 42 | } 43 | h3 { 44 | font-size: 25px; 45 | font-weight: 700; 46 | } 47 | .space-lg { 48 | margin-top: 35px; 49 | } 50 | .space-md { 51 | margin-top: 25px; 52 | } 53 | .space-sm { 54 | margin-top: 15px; 55 | } 56 | .title { 57 | color: #FD7A66; 58 | font-size: 45px; 59 | font-weight: 700; 60 | } 61 | .lead { 62 | font-size: 20px; 63 | } 64 | .table code { 65 | color: #555; 66 | font-size: 75%; 67 | } 68 | .table code strong { 69 | color: #C4445B; 70 | } 71 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Twemoji Awesome | Like Font Awesome, but for Twitter Emoji. 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 |
16 |
17 |

Twemoji Awesome

18 |

Like Font Awesome , but for Twitter Emoji . Works with Emoji Cheat Sheet .

19 |

Written by Elle Kasai , a UI designer/developer based in Vancouver, Canada .

20 |
21 |
22 |
23 | 26 |
27 |

28 | 29 | 30 |

31 |
32 |
33 |
34 |
35 |

Usage

36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 |
TwemojiHTML
<i class="twa twa-heart"></i>
<i class="twa twa-lg twa-sparkles"></i>
<i class="twa twa-2x twa-hatching-chick"></i>
58 |
59 |
60 |

Notes

61 |

The emoji styles are defined in twemoji-awesome.css. Like Font Awesome which uses fa-*, Twemoji Awesome uses twa-* for class names.

62 |

Twemoji Awesome uses Emoji Cheat Sheet for the class names. You must replace underscores with hyphens, as shown in the :hatching_chick: example.

63 |

Like Font Awesome, you can change emoji sizes via twa-lg, twa-2x, twa-3x, twa-4x and twa-5x.

64 |

Twemoji Awesome uses SVG images as background-image, and some browsers don't support this. Images are served from MaxCDN (big thanks ).

65 |

Code licensed under MIT. Graphics licensed under CC-BY.

66 |
67 |
68 |
69 |
70 |

Tweets

71 | 72 |

Thanks to @chibicode for revising my English.

73 |
74 |
75 |
76 | 79 | 80 | 81 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /twemoji-awesome.scss: -------------------------------------------------------------------------------- 1 | @import 'modules/twemoji-possum/dist/emoji-map'; 2 | 3 | .twa { 4 | display: inline-block; 5 | height: 1em; 6 | width: 1em; 7 | margin: 0 .05em 0 .1em; 8 | vertical-align: -0.1em; 9 | background-repeat: no-repeat; 10 | background-position: center center; 11 | background-size: 1em 1em; 12 | } 13 | 14 | $size-map: ( 15 | "lg": 1.33, 16 | "2x": 2, 17 | "3x": 3, 18 | "4x": 4, 19 | "5x": 5 20 | ); 21 | 22 | @each $name, $size in $size-map { 23 | .twa-#{$name} { 24 | height: 1em * $size; 25 | width: 1em * $size; 26 | margin: 0 .05em * $size 0 .1em * $size; 27 | vertical-align: -0.1em * $size; 28 | background-size: 1em * $size 1em * $size; 29 | } 30 | } 31 | 32 | @each $name, $code in $emoji-map { 33 | .twa-#{$name} { 34 | background-image: url("https://twemoji.maxcdn.com/2/svg/#{$code}.svg"); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /v1/twemoji-awesome.scss: -------------------------------------------------------------------------------- 1 | .twa { 2 | display: inline-block; 3 | height: 1em; 4 | width: 1em; 5 | margin: 0 .05em 0 .1em; 6 | vertical-align: -0.1em; 7 | background-repeat: no-repeat; 8 | background-position: center center; 9 | background-size: 1em 1em; 10 | } 11 | 12 | $size-map: ( 13 | "lg": 1.33, 14 | "2x": 2, 15 | "3x": 3, 16 | "4x": 4, 17 | "5x": 5 18 | ); 19 | 20 | @each $name, $size in $size-map { 21 | .twa-#{$name} { 22 | height: 1em * $size; 23 | width: 1em * $size; 24 | margin: 0 .05em * $size 0 .1em * $size; 25 | vertical-align: -0.1em * $size; 26 | background-size: 1em * $size 1em * $size; 27 | } 28 | } 29 | 30 | $emoji-map: ( 31 | "1f604": "smile", 32 | "1f606": "laughing", 33 | "1f60a": "blush", 34 | "1f603": "smiley", 35 | "263a": "relaxed", 36 | "1f60f": "smirk", 37 | "1f60d": "heart-eyes", 38 | "1f618": "kissing-heart", 39 | "1f61a": "kissing-closed-eyes", 40 | "1f633": "flushed", 41 | "1f625": "relieved", 42 | "1f60c": "satisfied", 43 | "1f601": "grin", 44 | "1f609": "wink", 45 | "1f61c": "stuck-out-tongue-winking-eye", 46 | "1f61d": "stuck-out-tongue-closed-eyes", 47 | "1f600": "grinning", 48 | "1f617": "kissing", 49 | "1f619": "kissing-smiling-eyes", 50 | "1f61b": "stuck-out-tongue", 51 | "1f634": "sleeping", 52 | "1f61f": "worried", 53 | "1f626": "frowning", 54 | "1f627": "anguished", 55 | "1f62e": "open-mouth", 56 | "1f62c": "grimacing", 57 | "1f615": "confused", 58 | "1f62f": "hushed", 59 | "1f611": "expressionless", 60 | "1f612": "unamused", 61 | "1f605": "sweat-smile", 62 | "1f613": "sweat", 63 | "1f629": "weary", 64 | "1f614": "pensive", 65 | "1f61e": "disappointed", 66 | "1f616": "confounded", 67 | "1f628": "fearful", 68 | "1f630": "cold-sweat", 69 | "1f623": "persevere", 70 | "1f622": "cry", 71 | "1f62d": "sob", 72 | "1f602": "joy", 73 | "1f632": "astonished", 74 | "1f631": "scream", 75 | "1f62b": "tired-face", 76 | "1f620": "angry", 77 | "1f621": "rage", 78 | "1f624": "triumph", 79 | "1f62a": "sleepy", 80 | "1f60b": "yum", 81 | "1f637": "mask", 82 | "1f60e": "sunglasses", 83 | "1f635": "dizzy-face", 84 | "1f47f": "imp", 85 | "1f608": "smiling-imp", 86 | "1f610": "neutral-face", 87 | "1f636": "no-mouth", 88 | "1f607": "innocent", 89 | "1f47d": "alien", 90 | "1f49b": "yellow-heart", 91 | "1f499": "blue-heart", 92 | "1f49c": "purple-heart", 93 | "2764": "heart", 94 | "1f49a": "green-heart", 95 | "1f494": "broken-heart", 96 | "1f493": "heartbeat", 97 | "1f497": "heartpulse", 98 | "1f495": "two-hearts", 99 | "1f49e": "revolving-hearts", 100 | "1f498": "cupid", 101 | "1f496": "sparkling-heart", 102 | "2728": "sparkles", 103 | "2b50": "star", 104 | "1f31f": "star2", 105 | "1f4ab": "dizzy", 106 | "1f4a5": "boom", 107 | "1f4a2": "anger", 108 | "2757": "exclamation", 109 | "2753": "question", 110 | "2755": "grey-exclamation", 111 | "2754": "grey-question", 112 | "1f4a4": "zzz", 113 | "1f4a8": "dash", 114 | "1f4a6": "sweat-drops", 115 | "1f3b6": "notes", 116 | "1f3b5": "musical-note", 117 | "1f525": "fire", 118 | "1f4a9": "poop", 119 | "1f44d": "thumbsup", 120 | "1f44e": "thumbsdown", 121 | "1f44c": "ok-hand", 122 | "1f44a": "punch", 123 | "270a": "fist", 124 | "270c": "v", 125 | "1f44b": "wave", 126 | "270b": "hand", 127 | "1f450": "open-hands", 128 | "261d": "point-up", 129 | "1f447": "point-down", 130 | "1f448": "point-left", 131 | "1f449": "point-right", 132 | "1f64c": "raised-hands", 133 | "1f64f": "pray", 134 | "1f446": "point-up-2", 135 | "1f44f": "clap", 136 | "1f4aa": "muscle", 137 | "1f6b6": "walking", 138 | "1f3c3": "runner", 139 | "1f46b": "couple", 140 | "1f46a": "family", 141 | "1f46c": "two-men-holding-hands", 142 | "1f46d": "two-women-holding-hands", 143 | "1f483": "dancer", 144 | "1f46f": "dancers", 145 | "1f646": "ok-woman", 146 | "1f645": "no-good", 147 | "1f481": "information-desk-person", 148 | "1f64b": "raised-hand", 149 | "1f470": "bride-with-veil", 150 | "1f64e": "person-with-pouting-face", 151 | "1f64d": "person-frowning", 152 | "1f647": "bow", 153 | "1f48f": "couplekiss", 154 | "1f491": "couple-with-heart", 155 | "1f486": "massage", 156 | "1f487": "haircut", 157 | "1f485": "nail-care", 158 | "1f466": "boy", 159 | "1f467": "girl", 160 | "1f469": "woman", 161 | "1f468": "man", 162 | "1f476": "baby", 163 | "1f475": "older-woman", 164 | "1f474": "older-man", 165 | "1f471": "person-with-blond-hair", 166 | "1f472": "man-with-gua-pi-mao", 167 | "1f473": "man-with-turban", 168 | "1f477": "construction-worker", 169 | "1f46e": "cop", 170 | "1f47c": "angel", 171 | "1f478": "princess", 172 | "1f63a": "smiley-cat", 173 | "1f638": "smile-cat", 174 | "1f63b": "heart-eyes-cat", 175 | "1f63d": "kissing-cat", 176 | "1f63c": "smirk-cat", 177 | "1f640": "scream-cat", 178 | "1f63f": "crying-cat-face", 179 | "1f639": "joy-cat", 180 | "1f63e": "pouting-cat", 181 | "1f479": "japanese-ogre", 182 | "1f47a": "japanese-goblin", 183 | "1f648": "see-no-evil", 184 | "1f649": "hear-no-evil", 185 | "1f64a": "speak-no-evil", 186 | "1f482": "guardsman", 187 | "1f480": "skull", 188 | "1f463": "feet", 189 | "1f444": "lips", 190 | "1f48b": "kiss", 191 | "1f4a7": "droplet", 192 | "1f442": "ear", 193 | "1f440": "eyes", 194 | "1f443": "nose", 195 | "1f445": "tongue", 196 | "1f48c": "love-letter", 197 | "1f464": "bust-in-silhouette", 198 | "1f465": "busts-in-silhouette", 199 | "1f4ac": "speech-balloon", 200 | "1f4ad": "thought-balloon", 201 | "2600": "sunny", 202 | "2614": "umbrella", 203 | "2601": "cloud", 204 | "2744": "snowflake", 205 | "26c4": "snowman", 206 | "26a1": "zap", 207 | "1f300": "cyclone", 208 | "1f301": "foggy", 209 | "1f30a": "ocean", 210 | "1f431": "cat", 211 | "1f436": "dog", 212 | "1f42d": "mouse", 213 | "1f439": "hamster", 214 | "1f430": "rabbit", 215 | "1f43a": "wolf", 216 | "1f438": "frog", 217 | "1f42f": "tiger", 218 | "1f428": "koala", 219 | "1f43b": "bear", 220 | "1f437": "pig", 221 | "1f43d": "pig-nose", 222 | "1f42e": "cow", 223 | "1f417": "boar", 224 | "1f435": "monkey-face", 225 | "1f412": "monkey", 226 | "1f434": "horse", 227 | "1f40e": "racehorse", 228 | "1f42b": "camel", 229 | "1f411": "sheep", 230 | "1f418": "elephant", 231 | "1f43c": "panda-face", 232 | "1f40d": "snake", 233 | "1f426": "bird", 234 | "1f424": "baby-chick", 235 | "1f425": "hatched-chick", 236 | "1f423": "hatching-chick", 237 | "1f414": "chicken", 238 | "1f427": "penguin", 239 | "1f422": "turtle", 240 | "1f41b": "bug", 241 | "1f41d": "honeybee", 242 | "1f41c": "ant", 243 | "1f41e": "beetle", 244 | "1f40c": "snail", 245 | "1f419": "octopus", 246 | "1f420": "tropical-fish", 247 | "1f41f": "fish", 248 | "1f433": "whale", 249 | "1f40b": "whale2", 250 | "1f42c": "dolphin", 251 | "1f404": "cow2", 252 | "1f40f": "ram", 253 | "1f400": "rat", 254 | "1f403": "water-buffalo", 255 | "1f405": "tiger2", 256 | "1f407": "rabbit2", 257 | "1f409": "dragon", 258 | "1f410": "goat", 259 | "1f413": "rooster", 260 | "1f415": "dog2", 261 | "1f416": "pig2", 262 | "1f401": "mouse2", 263 | "1f402": "ox", 264 | "1f432": "dragon-face", 265 | "1f421": "blowfish", 266 | "1f40a": "crocodile", 267 | "1f42a": "dromedary-camel", 268 | "1f406": "leopard", 269 | "1f408": "cat2", 270 | "1f429": "poodle", 271 | "1f43e": "paw-prints", 272 | "1f490": "bouquet", 273 | "1f338": "cherry-blossom", 274 | "1f337": "tulip", 275 | "1f340": "four-leaf-clover", 276 | "1f339": "rose", 277 | "1f33b": "sunflower", 278 | "1f33a": "hibiscus", 279 | "1f341": "maple-leaf", 280 | "1f343": "leaves", 281 | "1f342": "fallen-leaf", 282 | "1f33f": "herb", 283 | "1f344": "mushroom", 284 | "1f335": "cactus", 285 | "1f334": "palm-tree", 286 | "1f332": "evergreen-tree", 287 | "1f333": "deciduous-tree", 288 | "1f330": "chestnut", 289 | "1f331": "seedling", 290 | "1f33c": "blossom", 291 | "1f33e": "ear-of-rice", 292 | "1f41a": "shell", 293 | "1f310": "globe-with-meridians", 294 | "1f31e": "sun-with-face", 295 | "1f31d": "full-moon-with-face", 296 | "1f31a": "new-moon-with-face", 297 | "1f311": "new-moon", 298 | "1f312": "waxing-crescent-moon", 299 | "1f313": "first-quarter-moon", 300 | "1f314": "waxing-gibbous-moon", 301 | "1f315": "full-moon", 302 | "1f316": "waning-gibbous-moon", 303 | "1f317": "last-quarter-moon", 304 | "1f318": "waning-crescent-moon", 305 | "1f31c": "last-quarter-moon-with-face", 306 | "1f31b": "first-quarter-moon-with-face", 307 | "1f319": "moon", 308 | "1f30d": "earth-africa", 309 | "1f30e": "earth-americas", 310 | "1f30f": "earth-asia", 311 | "1f30b": "volcano", 312 | "1f30c": "milky-way", 313 | "26c5": "partly-sunny", 314 | "1f38d": "bamboo", 315 | "1f49d": "gift-heart", 316 | "1f38e": "dolls", 317 | "1f392": "school-satchel", 318 | "1f393": "mortar-board", 319 | "1f38f": "flags", 320 | "1f386": "fireworks", 321 | "1f387": "sparkler", 322 | "1f390": "wind-chime", 323 | "1f391": "rice-scene", 324 | "1f383": "jack-o-lantern", 325 | "1f47b": "ghost", 326 | "1f385": "santa", 327 | "1f3b1": "8ball", 328 | "23f0": "alarm-clock", 329 | "1f34e": "apple", 330 | "1f3a8": "art", 331 | "1f37c": "baby-bottle", 332 | "1f388": "balloon", 333 | "1f34c": "banana", 334 | "1f4ca": "bar-chart", 335 | "26be": "baseball", 336 | "1f3c0": "basketball", 337 | "1f6c0": "bath", 338 | "1f6c1": "bathtub", 339 | "1f50b": "battery", 340 | "1f37a": "beer", 341 | "1f37b": "beers", 342 | "1f514": "bell", 343 | "1f371": "bento", 344 | "1f6b4": "bicyclist", 345 | "1f459": "bikini", 346 | "1f382": "birthday", 347 | "1f0cf": "black-joker", 348 | "2712": "black-nib", 349 | "1f4d8": "blue-book", 350 | "1f4a3": "bomb", 351 | "1f516": "bookmark", 352 | "1f4d1": "bookmark-tabs", 353 | "1f4da": "books", 354 | "1f462": "boot", 355 | "1f3b3": "bowling", 356 | "1f35e": "bread", 357 | "1f4bc": "briefcase", 358 | "1f4a1": "bulb", 359 | "1f370": "cake", 360 | "1f4c6": "calendar", 361 | "1f4f2": "calling", 362 | "1f4f7": "camera", 363 | "1f36c": "candy", 364 | "1f4c7": "card-index", 365 | "1f4bf": "cd", 366 | "1f4c9": "chart-with-downwards-trend", 367 | "1f4c8": "chart-with-upwards-trend", 368 | "1f352": "cherries", 369 | "1f36b": "chocolate-bar", 370 | "1f384": "christmas-tree", 371 | "1f3ac": "clapper", 372 | "1f4cb": "clipboard", 373 | "1f4d5": "closed-book", 374 | "1f510": "closed-lock-with-key", 375 | "1f302": "closed-umbrella", 376 | "2663": "clubs", 377 | "1f378": "cocktail", 378 | "2615": "coffee", 379 | "1f4bb": "computer", 380 | "1f38a": "confetti-ball", 381 | "1f36a": "cookie", 382 | "1f33d": "corn", 383 | "1f4b3": "credit-card", 384 | "1f451": "crown", 385 | "1f52e": "crystal-ball", 386 | "1f35b": "curry", 387 | "1f36e": "custard", 388 | "1f361": "dango", 389 | "1f3af": "dart", 390 | "1f4c5": "date", 391 | "2666": "diamonds", 392 | "1f4b5": "dollar", 393 | "1f6aa": "door", 394 | "1f369": "doughnut", 395 | "1f457": "dress", 396 | "1f4c0": "dvd", 397 | "1f4e7": "e-mail", 398 | "1f373": "egg", 399 | "1f346": "eggplant", 400 | "1f50c": "electric-plug", 401 | "2709": "email", 402 | "1f4b6": "euro", 403 | "1f453": "eyeglasses", 404 | "1f4e0": "fax", 405 | "1f4c1": "file-folder", 406 | "1f365": "fish-cake", 407 | "1f3a3": "fishing-pole-and-fish", 408 | "1f526": "flashlight", 409 | "1f4be": "floppy-disk", 410 | "1f3b4": "flower-playing-cards", 411 | "1f3c8": "football", 412 | "1f374": "fork-and-knife", 413 | "1f364": "fried-shrimp", 414 | "1f35f": "fries", 415 | "1f3b2": "game-die", 416 | "1f48e": "gem", 417 | "1f381": "gift", 418 | "26f3": "golf", 419 | "1f347": "grapes", 420 | "1f34f": "green-apple", 421 | "1f4d7": "green-book", 422 | "1f3b8": "guitar", 423 | "1f52b": "gun", 424 | "1f354": "hamburger", 425 | "1f528": "hammer", 426 | "1f45c": "handbag", 427 | "1f3a7": "headphones", 428 | "2665": "hearts", 429 | "1f506": "high-brightness", 430 | "1f460": "high-heel", 431 | "1f52a": "hocho", 432 | "1f36f": "honey-pot", 433 | "1f3c7": "horse-racing", 434 | "231b": "hourglass", 435 | "23f3": "hourglass-flowing-sand", 436 | "1f368": "ice-cream", 437 | "1f366": "icecream", 438 | "1f4e5": "inbox-tray", 439 | "1f4e8": "incoming-envelope", 440 | "1f4f1": "iphone", 441 | "1f456": "jeans", 442 | "1f511": "key", 443 | "1f458": "kimono", 444 | "1f4d2": "ledger", 445 | "1f34b": "lemon", 446 | "1f484": "lipstick", 447 | "1f512": "lock", 448 | "1f50f": "lock-with-ink-pen", 449 | "1f36d": "lollipop", 450 | "27bf": "loop", 451 | "1f4e2": "loudspeaker", 452 | "1f505": "low-brightness", 453 | "1f50d": "mag", 454 | "1f50e": "mag-right", 455 | "1f004": "mahjong", 456 | "1f4eb": "mailbox", 457 | "1f4ea": "mailbox-closed", 458 | "1f4ec": "mailbox-with-mail", 459 | "1f4ed": "mailbox-with-no-mail", 460 | "1f45e": "mans-shoe", 461 | "1f356": "meat-on-bone", 462 | "1f4e3": "mega", 463 | "1f348": "melon", 464 | "1f4dd": "memo", 465 | "1f3a4": "microphone", 466 | "1f52c": "microscope", 467 | "1f4bd": "minidisc", 468 | "1f4b8": "money-with-wings", 469 | "1f4b0": "moneybag", 470 | "1f6b5": "mountain-bicyclist", 471 | "1f3a5": "movie-camera", 472 | "1f3b9": "musical-keyboard", 473 | "1f3bc": "musical-score", 474 | "1f507": "mute", 475 | "1f4db": "name-badge", 476 | "1f454": "necktie", 477 | "1f4f0": "newspaper", 478 | "1f515": "no-bell", 479 | "1f4d3": "notebook", 480 | "1f4d4": "notebook-with-decorative-cover", 481 | "1f529": "nut-and-bolt", 482 | "1f362": "oden", 483 | "1f4c2": "open-file-folder", 484 | "1f4d9": "orange-book", 485 | "1f4e4": "outbox-tray", 486 | "1f4c4": "page-facing-up", 487 | "1f4c3": "page-with-curl", 488 | "1f4df": "pager", 489 | "1f4ce": "paperclip", 490 | "1f351": "peach", 491 | "1f350": "pear", 492 | "270f": "pencil2", 493 | "260e": "phone", 494 | "1f48a": "pill", 495 | "1f34d": "pineapple", 496 | "1f355": "pizza", 497 | "1f4ef": "postal-horn", 498 | "1f4ee": "postbox", 499 | "1f45d": "pouch", 500 | "1f357": "poultry-leg", 501 | "1f4b7": "pound", 502 | "1f45b": "purse", 503 | "1f4cc": "pushpin", 504 | "1f4fb": "radio", 505 | "1f35c": "ramen", 506 | "1f380": "ribbon", 507 | "1f35a": "rice", 508 | "1f359": "rice-ball", 509 | "1f358": "rice-cracker", 510 | "1f48d": "ring", 511 | "1f3c9": "rugby-football", 512 | "1f3bd": "running-shirt-with-sash", 513 | "1f376": "sake", 514 | "1f461": "sandal", 515 | "1f4e1": "satellite", 516 | "1f3b7": "saxophone", 517 | "2702": "scissors", 518 | "1f4dc": "scroll", 519 | "1f4ba": "seat", 520 | "1f367": "shaved-ice", 521 | "1f455": "shirt", 522 | "1f6bf": "shower", 523 | "1f3bf": "ski", 524 | "1f6ac": "smoking", 525 | "1f3c2": "snowboarder", 526 | "26bd": "soccer", 527 | "1f509": "sound", 528 | "1f47e": "space-invader", 529 | "2660": "spades", 530 | "1f35d": "spaghetti", 531 | "1f50a": "speaker", 532 | "1f372": "stew", 533 | "1f4cf": "straight-ruler", 534 | "1f353": "strawberry", 535 | "1f3c4": "surfer", 536 | "1f363": "sushi", 537 | "1f360": "sweet-potato", 538 | "1f3ca": "swimmer", 539 | "1f489": "syringe", 540 | "1f389": "tada", 541 | "1f38b": "tanabata-tree", 542 | "1f34a": "tangerine", 543 | "1f375": "tea", 544 | "1f4de": "telephone-receiver", 545 | "1f52d": "telescope", 546 | "1f3be": "tennis", 547 | "1f6bd": "toilet", 548 | "1f345": "tomato", 549 | "1f3a9": "tophat", 550 | "1f4d0": "triangular-ruler", 551 | "1f3c6": "trophy", 552 | "1f379": "tropical-drink", 553 | "1f3ba": "trumpet", 554 | "1f4fa": "tv", 555 | "1f513": "unlock", 556 | "1f4fc": "vhs", 557 | "1f4f9": "video-camera", 558 | "1f3ae": "video-game", 559 | "1f3bb": "violin", 560 | "231a": "watch", 561 | "1f349": "watermelon", 562 | "1f377": "wine-glass", 563 | "1f45a": "womans-clothes", 564 | "1f452": "womans-hat", 565 | "1f527": "wrench", 566 | "1f4b4": "yen", 567 | "1f6a1": "aerial-tramway", 568 | "2708": "airplane", 569 | "1f691": "ambulance", 570 | "2693": "anchor", 571 | "1f69b": "articulated-lorry", 572 | "1f3e7": "atm", 573 | "1f3e6": "bank", 574 | "1f488": "barber", 575 | "1f530": "beginner", 576 | "1f6b2": "bike", 577 | "1f699": "blue-car", 578 | "26f5": "boat", 579 | "1f309": "bridge-at-night", 580 | "1f685": "bullettrain-front", 581 | "1f684": "bullettrain-side", 582 | "1f68c": "bus", 583 | "1f68f": "busstop", 584 | "1f697": "car", 585 | "1f3a0": "carousel-horse", 586 | "1f3c1": "checkered-flag", 587 | "26ea": "church", 588 | "1f3aa": "circus-tent", 589 | "1f307": "city-sunrise", 590 | "1f306": "city-sunset", 591 | "1f6a7": "construction", 592 | "1f3ea": "convenience-store", 593 | "1f38c": "crossed-flags", 594 | "1f3ec": "department-store", 595 | "1f3f0": "european-castle", 596 | "1f3e4": "european-post-office", 597 | "1f3ed": "factory", 598 | "1f3a1": "ferris-wheel", 599 | "1f692": "fire-engine", 600 | "26f2": "fountain", 601 | "26fd": "fuelpump", 602 | "1f681": "helicopter", 603 | "1f3e5": "hospital", 604 | "1f3e8": "hotel", 605 | "2668": "hotsprings", 606 | "1f3e0": "house", 607 | "1f3e1": "house-with-garden", 608 | "1f5fe": "japan", 609 | "1f3ef": "japanese-castle", 610 | "1f688": "light-rail", 611 | "1f3e9": "love-hotel", 612 | "1f690": "minibus", 613 | "1f69d": "monorail", 614 | "1f5fb": "mount-fuji", 615 | "1f6a0": "mountain-cableway", 616 | "1f69e": "mountain-railway", 617 | "1f5ff": "moyai", 618 | "1f3e2": "office", 619 | "1f698": "oncoming-automobile", 620 | "1f68d": "oncoming-bus", 621 | "1f694": "oncoming-police-car", 622 | "1f696": "oncoming-taxi", 623 | "1f3ad": "performing-arts", 624 | "1f693": "police-car", 625 | "1f3e3": "post-office", 626 | "1f683": "railway-car", 627 | "1f308": "rainbow", 628 | "1f680": "rocket", 629 | "1f3a2": "roller-coaster", 630 | "1f6a8": "rotating-light", 631 | "1f4cd": "round-pushpin", 632 | "1f6a3": "rowboat", 633 | "1f3eb": "school", 634 | "1f6a2": "ship", 635 | "1f3b0": "slot-machine", 636 | "1f6a4": "speedboat", 637 | "1f303": "stars", 638 | "1f689": "station", 639 | "1f5fd": "statue-of-liberty", 640 | "1f682": "steam-locomotive", 641 | "1f305": "sunrise", 642 | "1f304": "sunrise-over-mountains", 643 | "1f69f": "suspension-railway", 644 | "1f695": "taxi", 645 | "26fa": "tent", 646 | "1f3ab": "ticket", 647 | "1f5fc": "tokyo-tower", 648 | "1f69c": "tractor", 649 | "1f6a5": "traffic-light", 650 | "1f686": "train2", 651 | "1f68a": "tram", 652 | "1f6a9": "triangular-flag-on-post", 653 | "1f68e": "trolleybus", 654 | "1f69a": "truck", 655 | "1f6a6": "vertical-traffic-light", 656 | "26a0": "warning", 657 | "1f492": "wedding", 658 | "1f1ef-1f1f5": "jp", 659 | "1f1f0-1f1f7": "kr", 660 | "1f1e8-1f1f3": "cn", 661 | "1f1fa-1f1f8": "us", 662 | "1f1eb-1f1f7": "fr", 663 | "1f1ea-1f1f8": "es", 664 | "1f1ee-1f1f9": "it", 665 | "1f1f7-1f1fa": "ru", 666 | "1f1ec-1f1e7": "gb", 667 | "1f1e9-1f1ea": "de", 668 | "1f4af": "100", 669 | "1f522": "1234", 670 | "1f170": "a", 671 | "1f18e": "ab", 672 | "1f524": "abc", 673 | "1f521": "abcd", 674 | "1f251": "accept", 675 | "2652": "aquarius", 676 | "2648": "aries", 677 | "25c0": "arrow-backward", 678 | "23ec": "arrow-double-down", 679 | "23eb": "arrow-double-up", 680 | "2b07": "arrow-down", 681 | "1f53d": "arrow-down-small", 682 | "25b6": "arrow-forward", 683 | "2935": "arrow-heading-down", 684 | "2934": "arrow-heading-up", 685 | "2b05": "arrow-left", 686 | "2199": "arrow-lower-left", 687 | "2198": "arrow-lower-right", 688 | "27a1": "arrow-right", 689 | "21aa": "arrow-right-hook", 690 | "2b06": "arrow-up", 691 | "2195": "arrow-up-down", 692 | "1f53c": "arrow-up-small", 693 | "2196": "arrow-upper-left", 694 | "2197": "arrow-upper-right", 695 | "1f503": "arrows-clockwise", 696 | "1f504": "arrows-counterclockwise", 697 | "1f171": "b", 698 | "1f6bc": "baby-symbol", 699 | "1f6c4": "baggage-claim", 700 | "2611": "ballot-box-with-check", 701 | "203c": "bangbang", 702 | "26ab": "black-circle", 703 | "1f532": "black-square-button", 704 | "264b": "cancer", 705 | "1f520": "capital-abcd", 706 | "2651": "capricorn", 707 | "1f4b9": "chart", 708 | "1f6b8": "children-crossing", 709 | "1f3a6": "cinema", 710 | "1f191": "cl", 711 | "1f550": "clock1", 712 | "1f559": "clock10", 713 | "1f565": "clock1030", 714 | "1f55a": "clock11", 715 | "1f566": "clock1130", 716 | "1f55b": "clock12", 717 | "1f567": "clock1230", 718 | "1f55c": "clock130", 719 | "1f551": "clock2", 720 | "1f55d": "clock230", 721 | "1f552": "clock3", 722 | "1f55e": "clock330", 723 | "1f553": "clock4", 724 | "1f55f": "clock430", 725 | "1f554": "clock5", 726 | "1f560": "clock530", 727 | "1f555": "clock6", 728 | "1f561": "clock630", 729 | "1f556": "clock7", 730 | "1f562": "clock730", 731 | "1f557": "clock8", 732 | "1f563": "clock830", 733 | "1f558": "clock9", 734 | "1f564": "clock930", 735 | "3297": "congratulations", 736 | "1f192": "cool", 737 | "a9": "copyright", 738 | "27b0": "curly-loop", 739 | "1f4b1": "currency-exchange", 740 | "1f6c3": "customs", 741 | "1f4a0": "diamond-shape-with-a-dot-inside", 742 | "1f6af": "do-not-litter", 743 | "38-20e3": "eight", 744 | "2734": "eight-pointed-black-star", 745 | "2733": "eight-spoked-asterisk", 746 | "1f51a": "end", 747 | "23e9": "fast-forward", 748 | "35-20e3": "five", 749 | "34-20e3": "four", 750 | "1f193": "free", 751 | "264a": "gemini", 752 | "23-20e3": "hash", 753 | "1f49f": "heart-decoration", 754 | "2714": "heavy-check-mark", 755 | "2797": "heavy-division-sign", 756 | "1f4b2": "heavy-dollar-sign", 757 | "2796": "heavy-minus-sign", 758 | "2716": "heavy-multiplication-x", 759 | "2795": "heavy-plus-sign", 760 | "1f194": "id", 761 | "1f250": "ideograph-advantage", 762 | "2139": "information-source", 763 | "2049": "interrobang", 764 | "1f51f": "keycap-ten", 765 | "1f201": "koko", 766 | "1f535": "large-blue-circle", 767 | "1f537": "large-blue-diamond", 768 | "1f536": "large-orange-diamond", 769 | "1f6c5": "left-luggage", 770 | "2194": "left-right-arrow", 771 | "21a9": "leftwards-arrow-with-hook", 772 | "264c": "leo", 773 | "264e": "libra", 774 | "1f517": "link", 775 | "24c2": "m", 776 | "1f6b9": "mens", 777 | "1f687": "metro", 778 | "1f4f4": "mobile-phone-off", 779 | "274e": "negative-squared-cross-mark", 780 | "1f195": "new", 781 | "1f196": "ng", 782 | "39-20e3": "nine", 783 | "1f6b3": "no-bicycles", 784 | "26d4": "no-entry", 785 | "1f6ab": "no-entry-sign", 786 | "1f4f5": "no-mobile-phones", 787 | "1f6b7": "no-pedestrians", 788 | "1f6ad": "no-smoking", 789 | "1f6b1": "non-potable-water", 790 | "2b55": "o", 791 | "1f17e": "o2", 792 | "1f197": "ok", 793 | "1f51b": "on", 794 | "31-20e3": "one", 795 | "26ce": "ophiuchus", 796 | "1f17f": "parking", 797 | "303d": "part-alternation-mark", 798 | "1f6c2": "passport-control", 799 | "2653": "pisces", 800 | "1f6b0": "potable-water", 801 | "1f6ae": "put-litter-in-its-place", 802 | "1f518": "radio-button", 803 | "267b": "recycle", 804 | "1f534": "red-circle", 805 | "ae": "registered", 806 | "1f501": "repeat", 807 | "1f502": "repeat-one", 808 | "1f6bb": "restroom", 809 | "23ea": "rewind", 810 | "1f202": "sa", 811 | "2650": "sagittarius", 812 | "264f": "scorpius", 813 | "3299": "secret", 814 | "37-20e3": "seven", 815 | "1f4f6": "signal-strength", 816 | "36-20e3": "six", 817 | "1f52f": "six-pointed-star", 818 | "1f539": "small-blue-diamond", 819 | "1f538": "small-orange-diamond", 820 | "1f53a": "small-red-triangle", 821 | "1f53b": "small-red-triangle-down", 822 | "1f51c": "soon", 823 | "1f198": "sos", 824 | "1f523": "symbols", 825 | "2649": "taurus", 826 | "33-20e3": "three", 827 | "2122": "tm", 828 | "1f51d": "top", 829 | "1f531": "trident", 830 | "1f500": "twisted-rightwards-arrows", 831 | "32-20e3": "two", 832 | "1f239": "u5272", 833 | "1f234": "u5408", 834 | "1f23a": "u55b6", 835 | "1f22f": "u6307", 836 | "1f237": "u6708", 837 | "1f236": "u6709", 838 | "1f235": "u6e80", 839 | "1f21a": "u7121", 840 | "1f238": "u7533", 841 | "1f232": "u7981", 842 | "1f233": "u7a7a", 843 | "1f51e": "underage", 844 | "1f199": "up", 845 | "1f4f3": "vibration-mode", 846 | "264d": "virgo", 847 | "1f19a": "vs", 848 | "3030": "wavy-dash", 849 | "1f6be": "wc", 850 | "267f": "wheelchair", 851 | "2705": "white-check-mark", 852 | "26aa": "white-circle", 853 | "1f4ae": "white-flower", 854 | "1f533": "white-square-button", 855 | "1f6ba": "womens", 856 | "274c": "x", 857 | "30-20e3": "zero" 858 | ); 859 | 860 | @each $code, $name in $emoji-map { 861 | .twa-#{$name} { 862 | background-image: url("https://twemoji.maxcdn.com/svg/#{$code}.svg"); 863 | } 864 | } 865 | --------------------------------------------------------------------------------