Corepine Emoji
Corepine Emoji is a Blade and Alpine emoji picker package for Laravel applications, with optional Livewire support.
It renders native Unicode emoji, so your users see the emoji style from their operating system. The package ships compact emoji metadata generated from Emojibase and gives you Blade components for message inputs, comment forms, and reactions.
What You Get
Message Picker
Drop an emoji picker into a message, comment, or note input.
Reactions
Render a smiley trigger with quick reactions and a full picker behind the more button.
Responsive Grids
Control picker width and emoji columns from one Blade class string.
Configurable Defaults
Set locale, theme, color, recent limits, storage keys, and quick reactions.
Component API
<textarea id="message"></textarea>
<x-corepine.emoji target="message" />
<x-corepine.emoji target="message">
<button type="button">Emoji</button>
</x-corepine.emoji>
<x-corepine.emoji.reaction />
The main picker inserts into a target input or textarea and dispatches a browser event after selection. Livewire textareas sync normally from their own wire:model binding. The reaction picker dispatches a reaction event that your message, comment, or activity UI can handle.
When To Use It
- Chat message composers
- Comment forms
- Reply boxes
- Message reactions
- Comment reactions
- Lightweight internal tools that need emoji input without a JavaScript framework picker