Installation
Prerequisites
Before installing, ensure you have the following:
- Node.js version 18 or later
 - React version 18 or later
 - A Next.js project (recommended)
 
Install shadcn/ui
First, you'll need to install and configure shadcn/ui in your project. Follow the installation guide at shadcn/ui documentation.
Once shadcn/ui is set up, you can install shadcn-collections components using the shadcn CLI.
Using the shadcn CLI
npx shadcn@latest add "https://shadcn-collections.vercel.app/c/[COMPONENT].json"
Examples
Install specific components:
# Install message component
npx shadcn@latest add "https://shadcn-collections.vercel.app/c/message.json"
# Install code block component  
npx shadcn@latest add "https://shadcn-collections.vercel.app/c/codeblock.json"
# Install prompt input component
npx shadcn@latest add "https://shadcn-collections.vercel.app/c/prompt-input.json"
Usage
After installation, import and start using the components in your project:
import { Message, MessageAvatar, MessageContent } from "@/components/ui/message";
import { CodeBlock } from "@/components/ui/codeblock";
import { PromptInput } from "@/components/ui/prompt-input";
export function MyComponent() {
return (
  <div>
    <Message>
      <MessageAvatar src="/avatar.jpg" alt="User" />
      <MessageContent>Hello world!</MessageContent>
    </Message>
    
  </div>
);
}
Manual Installation
If you prefer to install components manually:
- Copy the component code from the documentation
 - Create the component file in your 
components/uidirectory - Install any required dependencies
 - Import and use the component
 
TypeScript Support
All components come with full TypeScript support out of the box. Type definitions are included with each component.