Emoji
- Emoji Cheat Sheet
 - Complete list of github markdown emoji markup
 - https://unicode.org/emoji/charts/full-emoji-list.html
 - Emoticons
 - UnicodeSet
 - https://github.com/hfg-gmuend/openmoji
 - https://emojipedia.org
 - microsoft/fluentui-emoji
 - Animated
- Tarikul-Islam-Anik/Telegram-Animated-Emojis
 - Tarikul-Islam-Anik/Animated-Fluent-Emojis
 - https://googlefonts.github.io/noto-emoji-animation/
- CC BY 4.0, Lottie .json, 512x512 .avif, .webp, .gif
 - 411
 - https://googlefonts.github.io/noto-emoji-animation/data/api.json
 - googlefonts/noto-emoji
- 4000+
 - NotoColorEmoji.ttf 10.6MB
 - Noto-COLRv1.ttf 4.5M
 - https://github.com/googlefonts/noto-emoji/issues/390
- 黑白
 
 
 - googlefonts/emoji-metadata
 
 
 
👨👩👧👦‍- Zero-width joinerU+200D- ZERO WIDTH JOINER- https://en.wikipedia.org/wiki/Zero-width_joiner
 
CSS
@font-face {
  font-family: emoji;
  /* Fonts for text outside emoji blocks */
  src: local('Droid Sans Mono'), local('Lucida Console'), local('Arial Monospaced'), local(Arial);
}
@font-face {
  font-family: emoji;
  src: local('Apple Color Emoji'), local('Android Emoji'), local('Segoe UI'), local(EmojiSymbols), local(Symbola),
    url('font/Symbola-Emoji.eot?#iefix') format('embedded-opentype'), url('font/Symbola-Emoji.woff') format('woff'),
    url('font/Symbola-Emoji.ttf') format('truetype');
  /* Emoji unicode blocks */
  unicode-range: U+1F300-1F5FF, U+1F600-1F64F, U+1F680-1F6FF, U+2600-26FF;
}
/* 暂不支持 */
html {
  font-variant-emoji: emoji;
}
- https://gist.github.com/mfornos/9991865
 - https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-emoji
 
Git
| emoji | for | 
|---|---|
| ✅ | ci pass,ok | 
| ⬆️ | update, upgrade dependency | 
| 🔀 | branch, merge | 
| 📦️ | package, repository | 
| 📄 | license, document | 
| 📚 | document | 
| 🏗️ | ci build, architectural | 
| 🏷️ | tag | 
| 🔖 | tag, bookmark | 
| 🐛 | bug | 
| ⏪ | revert | 
| ✨ | feature |