Purbayan Pramanik

Conversation

AI chats

About

A chat message list that shows user and assistant turns with hover-revealed copy, edit, and regenerate actions.

Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Conversation to your project and fits it to your theme.

Code

How Conversation is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

import {
  Conversation,
  type ConversationMessage,
} from "@/components/ui/conversation";

const messages: ConversationMessage[] = [
  {
    id: "opening-question",
    role: "user",
    content:
      "The layout is working, but the conversation still feels a little assembled. How would you polish it without adding more UI?",
    timestamp: "Wednesday 6:04 PM",
  },
  {
    id: "first-response",
    role: "assistant",
    content:
      "Reduce the distance between related things. The message, its timestamp, and its actions should read as one small unit; everything else should stay out of the way.",
  },
  {
    id: "follow-up-question",
    role: "user",
    content:
      "So the actions should feel attached to the message, not like a separate toolbar?",
    timestamp: "Wednesday 6:08 PM",
  },
  {
    id: "final-response",
    role: "assistant",
    content:
      "Exactly. Keep them quiet until they are useful, then let alignment and spacing do the work. Polish is usually less about adding detail and more about removing the gaps that make an interface hesitate.",
  },
];

export default function ConversationDefaultExample() {
  return (
    <div className="w-full max-w-2xl py-3">
      <Conversation
        messages={messages}
        onEdit={() => undefined}
        onRegenerate={() => undefined}
      />
    </div>
  );
}

Dependencies

More by Purbayan Pramanik

View all
  • Notification Stack

    Notification Stack

    28
  • Proximity Accordion

    Proximity Accordion

    6
  • Plan Checklist

    Plan Checklist

  • Agent Activity

    Agent Activity

  • Snap Panels

    Snap Panels

  • Checkbox Group

    Checkbox Group

More in AI chats

View all
  • AI Actions

    AI Actions

    326
  • Agent Chat

    Agent Chat

    18
  • Message Thread

    Message Thread

    45
  • System Message

    System Message

    58
  • Color Picker

    Color Picker

    110
  • Attachments

    Attachments

    22
  • Environment Variables

    Environment Variables

    14
  • AI Diff

    AI Diff

    74