# Thread URL: /docs/legacy/styled/thread Full-screen message list and composer UI for chat interfaces. *** title: Thread description: Full-screen message list and composer UI for chat interfaces. -------------------------------------------------------------------------- import { InstallCommand } from "@/components/docs/fumadocs/install/install-command"; ## Overview The raw message list and message composer UI. Useful for full screen chat use cases. ## Getting Started ### Install `@assistant-ui/react-ui` ### Import CSS styles Add the following to your `tailwind.config.ts`: ```ts title="/tailwind.config.ts" tab="Tailwind" { plugins: [ require("tailwindcss-animate"), // make sure to "npm install tailwindcss-animate" require("@assistant-ui/react-ui/tailwindcss")({ components: ["thread"], }) ], } ``` ```ts title="/tailwind.config.ts" tab="Tailwind + shadcn-ui" { plugins: [ require("tailwindcss-animate"), // make sure to "npm install tailwindcss-animate" require("@assistant-ui/react-ui/tailwindcss")({ components: ["thread"], shadcn: true }) ], } ``` ```ts title="/app/layout.tsx" tab="Not using Tailwind" import "@assistant-ui/react-ui/styles/index.css"; ``` ### Use it in your app ```tsx title="/app/page.tsx" import { useChatRuntime } from "@assistant-ui/react-ai-sdk"; import { Thread } from "@assistant-ui/react-ui"; const MyApp = () => { const runtime = useChatRuntime({ api: "/api/chat", }); return (
); }; ```