I'm a UI/UX designer and some of suggestions below are improvised from my experience.
Windows 8 and Linux users background
We don't have a system-wide shortcut to open emoji menu, so we rely on browser extensions to insert an emoji. We also installed a custom emoji font "Twemoji" to replace boxes or black-white polyfills: https://github.com/eosrei/twemoji-color-font
Note: Twemoji is an active development forked from abandoned EmojiOne Color project.
Build a keyboard shortcut
Feature request: A pre-built keyboard shortcut to open an emoji extension interface.
This should be a quick feature addition, and I would love it to see it built.
Pasting an emoji from a picker and extension
I'm aware of the :
shortcut, but it doesn't function the same as an actual extension interface. The shortcode isn't converted to emoji inside the textfield.
Fix request: Instead of pasting a shortcode, paste an actual emoji from a : mini-picker interface.
With this change, an emoji should show up in the text field instead of a :shortcode:
, which would be great for most text-editor webapp... except Notion.
Fix ideas and suggestions for special expectation cases
Notion - an emoji-heavy text editor, on this specific webapp, the :
shortcut does not pop up any picker at all, it just input colons like normal.
With keyboard shortcut feature: If a keyboard shortcut to open an emoji picker doesn't defocus a textfield, then it will open afunctionality to paste an emoji in current text input when emoji is selected.
Without keyboard shortcut feature: If a keyboard shortcut to open an emoji picker still defocus a textfield, then try to behave similarly to a Chrome extension Chromoji as shown on image:
![Chromoji text field selected](https://camo.githubusercontent.com/4a44b177e1e025f461335fa91c9e503899cc42831a8ea58fbc7441fb929bf948/68747470733a2f2f692e696d6775722e636f6d2f4a617a5a7341342e706e67)
Note: This extension Chromoji does not have keyboard shortcut and the interface is opened by clicking an icon in extension bar.
When an extension icon is clicked, it seems like this extension "remembers" the current input (refer to the blue glow around the input field in an image) and opens a possibility to paste an emoji on the input.
Future feature requests
Later down in the line, it would be very useful to have these features developed:
##An option to change a keyboard shortcut
Feature request: An option to allow users to change a keyboard shortcut to open.
It will allow the extension support longevity in case Firefox changed their shortcut that happens to override the extension. It occurred to one Emoji picker extension, rendering it useless because their pre-built shortcut got overridded by a Firefox update for some dev tool shortcut.
##Focus on the search field
Feature request: Make a search as a default focused field upon opening the emoji picker menu.
So users can type down in the search right away after pressing a keyboard shortcut or clicking on an extension icon.
##Emoji pop-up picker menu
Feature request: Build a "popup interface" which pops up above the current text field input, triggered by a keyboard shortcut, featuring:
- Search emoji as a default focused field
- Close the pop-up after the emoji selection (and auto-paste)
- Popup interface design inspirations:
![Twitter popup](https://user-images.githubusercontent.com/3248782/55230193-70093600-51f5-11e9-80e2-84e054858afe.png)
😃