Skip to content

Chat ​

A conversation thread that sticks to the bottom, with a composer that sends on Enter (never mid-IME conversion) and a typing indicator.

BlessMessageScroller · BlessMessage · BlessBubble · BlessTextarea · BlessButton · BlessAvatar

Into your app ​

Copy the folder to src/features/chat/ (Nuxt: app/features/chat/) and render index.vue from a page. Messages live in useChat.ts; swap its canned reply for your socket or API, and send() for your post call.

Released under the MIT License. Character names and artwork belong to their owners.