A full emoji panel — 554 built-in emoji in 8 categories with bilingual search, skin tones, recents and a windowed arrow-key grid, inline or portalled beside a trigger.
npx shadcn@latest add @zyeon/emoji-pickerZyeon UI limits how often it can be asked, and Emoji Picker hasn't had its turn. Its source will show here once it has.