← Все новости·2026-08-08·3 мин чтения

Emoji Mart: готовый пикер эмодзи для сайта

Emoji Mart — бесплатный выбор эмодзи для любого сайта. Одна строка подключения — и появляется пикер с поиском, категориями и тёмной темой, как в Telegram.

emojivibeuichatgithub

Когда я делал небольшой чат для одного из своих проектов, поле ввода выглядело совершенно голым. Как буд-то чего-то не хватало — и это сразу бросалось в глаза. У Telegram есть кнопка смайлика, у Slack есть, у Discord есть. Без неё всё выглядит незаконченным даже если технически работает нормально.

Emoji Mart решает именно это. Это бесплатный настраиваемый пикер эмодзи, который работает в любом веб-приложении — React, Vue, обычный HTML, что угодно. Демо живёт по адресу missiveapp.com/open/emoji-mart и выглядит как в любом профессиональном чате. Поиск работает, категории работают, тёмная тема переключается автоматически, выбор оттенка кожи — тоже есть. Больше 9000 звёзд на GitHub и реально используется в продуктах.

Исходники

missive/emoji-mart

9 394TypeScript

Открыть на GitHub →

Пикер подключается двумя способами — зависит от того, что агент собрал. Если React-приложение, есть готовый компонент который просто вставляется. Если обычная HTML-страница или хочется быстро попробовать — есть браузерная версия: одна строка подключения из CDN, никакой установки вообще. Русский язык поддерживается из коробки, как и ещё 20+ языков.

Как агент добавляет Emoji Mart

React: установить пакеты
npm install --save emoji-mart @emoji-mart/data @emoji-mart/react
Обычный HTML / без npm: подключить через тег script
<script src="https://cdn.jsdelivr.net/npm/emoji-mart@latest/dist/browser.js"></script>
<script>
  const picker = new EmojiMart.Picker({ onEmojiSelect: console.log })
  document.body.appendChild(picker)
</script>

Что сказать агенту

Промпт для агента: React-чат
Добавь пикер эмодзи к полю ввода чата с помощью emoji-mart (@emoji-mart/react). Когда пользователь нажимает на иконку смайлика рядом с полем — показывай пикер. При выборе эмодзи — вставляй его в поле ввода в позицию курсора.
Промпт для агента: простое приложение или HTML
Добавь пикер эмодзи к полю ввода сообщений. Загрузи emoji-mart с https://cdn.jsdelivr.net/npm/emoji-mart@latest/dist/browser.js. При нажатии на кнопку смайлика показывай пикер. Выбранный эмодзи вставляй в текстовое поле.
Что в итоге

Готовый пикер эмодзи, который выглядит как в Slack или Telegram — поиск, категории, тёмная тема, оттенки кожи. Агент подключает к любому полю ввода за несколько минут. Без регистрации, без API-ключа, бесплатно навсегда.

Источник: github.com

Бесплатный курс

Хватит читать про ИИ — начни строить с ним

Бесплатный курс Claude Code: свой первый сайт, инструмент или игра — без программирования. Без апсейлов и кросс-сейлов — здесь нечего купить.

Начать →
ЕАЕвгений Арсентьев

Автор

Евгений Арсентьев

PhD · CEO, digital health