Emoji Picker With Autocomplete In JavaScript

Category: Javascript , Recommended | June 30, 2018
Views Total:1,529 views
Official Page:Go to website
Last Update:June 30, 2018


Emoji Picker With Autocomplete In JavaScript


A simple, convenient emoji picker written in pure JavaScript (ES6) that enables you to select emoji images from an autocomplete dropdown panel while typing emoji keywords.

How to use it:

Import the necessary modules into the document.

<script type='module'>
  import picker from './src/index.js'
  import fetchJSON from './src/fetchJSON.js'

Prepare your emoji data in a JSON file.

// emoji data
{"100":"?","1234":"?", ...}

Attach the emoji picker to an input field you specify.

<input type='text' class='input'>
fetchJSON('./src/emoji.json').then(emoji => picker('.input', emoji))

Style the emoji picker using your own CSS.

.input {
  font-size: 30px;
  font-family: "segoe ui emoji", sans-serif;
  width: 80%;
  max-width: 600px;
  letter-spacing: 1px;
  border-radius: 6px;
  padding: 10px;
  border: 3px solid grey;
  outline: none;
  margin-bottom: 6px;
.input:focus {
  border-color: hotpink;
.emoji {
  width: auto;
  display: inline-block;
  font-size: 30px;
  padding: 4px 8px;
  margin: 4px;
  border-radius: 6px;
  border: 2px solid grey;
  cursor: pointer;
.emoji:first-child {
  margin-left: 0;
.emoji:hover {
  border-color: hotpink;

You Might Be Interested In:

Leave a Reply