corepine / emoji
Blade and Alpine emoji picker components for Laravel, with optional Livewire support.
v0.1.4
2026-07-25 19:39 UTC
Requires
- php: ^8.2|^8.3|^8.4|^8.5
- corepine/support: ^0.1
- laravel/framework: ^11.0|^12.0|^13.0
Requires (Dev)
- livewire/livewire: ^3.7|^4.0
- orchestra/testbench: ^9.0|^10.0|^11.0
- pestphp/pest: ^2.34|^3.0
- pestphp/pest-plugin-laravel: ^2.4|^3.0
README
Corepine Emoji is a Blade and Alpine emoji picker for Laravel apps. It ships native Unicode emoji, a message/comment picker, and a reaction picker that works cleanly with Livewire-powered interfaces.
Learn more at corepine.dev.
Installation
composer require corepine/emoji
Usage
<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 />
When you are not compiling the package CSS through your app, render the bundled styles once in your layout:
<x-corepine.emoji.styles />
Package API
use Corepine\Emoji\Facades\Emoji; Emoji::theme(); Emoji::columns(); Emoji::quickReactions(); Emoji::recentStorageKey(); Emoji::reactionStorageKey(); Emoji::event()->selected(); Emoji::event()->reactionSelected(); Emoji::categories();
Use the facade or type-hint Corepine\Emoji\Emoji from another Laravel package when you need the active Emoji config values.
License
Corepine Emoji is open-sourced software licensed under the MIT license.