Chat components
4 Chat components for React, shadcn, Vue 3, Laravel Blade and HTML + Alpine.js: CannedRepliesManager, ChatThread, ChatWidget, Inbox.
- CannedRepliesManagerThe library behind a reply composer's slash menu, with search, add, edit, duplicate and delete, variable buttons, a live preview and validation of duplicate shortcuts.
- ChatThreadChat UI kit. A bottom-sticking message thread, messages with avatar, time, status and streaming, and an autosizing composer.
- ChatWidgetFloating customer chat for a website with a launcher and unread badge, a chat panel with greeting, quick questions, messages, typing and file attachments, and an offline leave-a-message form, driven by async callbacks.
- InboxUnified inbox for chat, email and WhatsApp with a filterable conversation list, thread, composer, contact panel, assignment, snooze, find in thread, voice notes, location sharing, saved replies, reactions, a docked chat launcher and live new message toasts, driven by callbacks.
MapView
A map of pins and routes without a map library, with layer toggles, a legend, zoom and pan by drag, wheel, buttons or keyboard, a location card and pin clustering; tiles come from a URL template you provide, and without one it draws a coordinate grid.
CannedRepliesManager
The library behind a reply composer's slash menu, with search, add, edit, duplicate and delete, variable buttons, a live preview and validation of duplicate shortcuts.