Stop Rebuilding UI

Chat Conversation List

React conversation inbox list for Next.js with avatars, message previews, unread badges, timestamps, filter tabs, pin indicators, search bar, hover actions, and active row highlight using TypeScript, shadcn/ui, and Tailwind CSS

Scroll to load preview

A conversation inbox panel for React and Next.js that displays all your active chats in a scannable list. Each row shows the contact's avatar, name, a truncated message preview, a relative timestamp, and an unread count badge. Filter tabs at the top let you switch between All, Unread, and Groups. Pinned conversations show a pin indicator. Hover reveals mute and archive actions. Built with TypeScript, shadcn/ui Avatar, Badge, and Input components, Tailwind CSS, and Lucide React icons.

FAQ

Last updated on March 28, 2026

Was this page helpful?

Sign in to leave feedback.