{"repo":"nolanlawson/emoji-picker-element","free":true,"listed":false,"github":"https://github.com/nolanlawson/emoji-picker-element","clone":"git clone https://github.com/nolanlawson/emoji-picker-element.git","description":"A lightweight emoji picker for the modern web","language":"JavaScript","stars":1753,"topics":["emoji-picker","custom-elements","web-components","indexeddb","emoji"],"license":"Apache-2.0","category":"ui-components","readme_excerpt":"emoji-picker-element ==== A lightweight emoji picker, distributed as a web component. Features: - Supports Emoji v17.0 (depending on OS) and custom emoji - Uses IndexedDB, so it consumes far less memory than other emoji pickers - Small bundle size ( 12.5kB min+gz) - Renders native emoji by default, with support for custom fonts - Accessible by default - Framework and bundler not required, just add a tag and use it Table of contents: - emoji-picker-element Usage + Examples + Emoji support - Custom emoji font - Polyfilling flag emoji on Windows Styling + Size + Dark mode + CSS variables + Focus outline + Small screen sizes + Custom styling JavaScript API + Picker - Events emoji-click emoji-click-sync skin-tone-change - Internationalization Built-in translations - Custom category order + Database - Constructors constructor - Accessors customEmoji - Methods close delete getEmojiByGroup getEmojiBySearchQuery getEmojiByShortcode getEmojiByUnicodeOrName getPreferredSkinTone getTopFavoriteEmoji incrementFavoriteEmojiCount ready setPreferredSkinTone + Custom emoji + Tree-shaking + Within a meta-framework (Next.js, SvelteKit, etc.) + Within a Svelte project Data and offline + Data source and JSON format + Shortcodes + Cache performance + emojibase-data compatibility (deprecated) + Trimming the emoji data (deprecated) + Offline-first + Environments without IndexedDB Design decisions + IndexedDB + Native emoji + JSON loading + Browser support Contributing Usage Via npm: npm install emoji","default_branch":null,"files":null,"tree":[],"storefront":"/r/nolanlawson","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nolanlawson/emoji-picker-element/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}