Initial commit
6 files changed
tree: d453231fe9ea7e9fcb3686396fe469d454f8ba56
  1. docs/
  2. images/
  3. emoji_13_0_ordering.json
  4. LICENSE
  5. README.md
README.md

This repository provides metadata to support UX around emoji. In particular, it describes how to construct an emoji picker with full support for skin tones.

emoji_13_0_ordering.json describes a grid layout for an emoji picker with 9 emoji per row for Emoji 13. As emoji evolves new orderings will be added, such as for Emoji 13.1. A snippet is shown annotated below:

  {
  	// The is the people section
    "group": "People",
    "emoji": [
      {
      	// This is the codepoint sequence for the emoji that should show in the grid
      	// Generally the base is the most neutral version available, such as the
      	// genderless gold skintone version.
        "base": [
          128583
        ],
        // These are alternate versions, typically shown as a long-press flyout
        "alternates": [
          [
            128583
          ],
          [
            128583,
            127995
          ],
          // ...etc...
        ]
      },

Here is what the people section could look like:

People

Here are the alternates for Santa, as might be shown on long-press for the base Santa:

People

The https://github.com/googlefonts/noto-emoji repository provides Google's Emoji.