TalkJS chat UI Components are now in preview and safe to use in production.
Chat UI components give you ultimate flexibility to control the appearance and behavior of your chat. You can use the components with a ready-to-go pre-built theme, or customize your theme to get the exact look and feel you want.
Currently components are available for a chatbox UI with a range of basic features, which is continuously expanding.
To work with chat UI components, you’ll need to combine the following two packages:
- @talkjs/components — a library that provides both React components and web components that you can use with any frontend framework, such as Angular, Vue, or Svelte.
- @talkjs/theme-default — a package with the default theme for
@talkjs/components
which lets you display a chat with any frontend framework. The default theme is fully open source, and you can fork and customize it to fit your own brand. See the default theme Github repository.
Use one of the dedicated getting started guides for chat UI components:
- JavaScript getting started guide →
- React getting started guide →
- Next.js getting started guide →
- Angular getting started guide →
- Vue getting started guide →
- Svelte getting started guide →