File
shadcn-collections/fileFreeComponent
File display/manager component
Install it
npx shadcn@latest add https://chatcn.me/r/file.jsonSource
1import { cn } from "@/lib/utils";2import { SourceCodeIcon } from "@hugeicons/core-free-icons";3import { HugeiconsIcon } from "@hugeicons/react";45type FileProps = {6 className?: string;7 title: string;8 description: string;9 icon?: React.ReactNode;10} & React.HTMLProps<HTMLDivElement>;1112export function File({13 className,14 title,15 description,16 icon,17 ...props18}: FileProps) {19 return (20 <div21 className={cn(22 "inline-flex items-center gap-2 rounded-lg bg-muted px-3 py-3 hover:bg-muted/80 transition border cursor-pointer",23 className24 )}25 {...props}26 >27 {icon ?? (28 <HugeiconsIcon29 icon={SourceCodeIcon}30 className="w-8 h-8 text-muted-foreground"31 />32 )}33 <div className="flex flex-col leading-tight">34 <span className="text-sm font-medium text-foreground">{title}</span>35 <span className="text-xs text-muted-foreground">{description}</span>36 </div>37 </div>38 );39}
Files it writes
More from shadcn-collections
All 24 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Audio Visualizeraudio-visualizer | shadcn-collections | Components | Free | 4 deps | |
| Calendarcalendar | shadcn-collections | Components | Free | no deps | |
| Chat Containerchat-container | shadcn-collections | Components | Free | no deps | |
| Code Editorcode-editor | shadcn-collections | Components | Free | no deps | |
| Code Blockcodeblock | shadcn-collections | Components | Free | 1 dep | |
| Command Blockcommand-block | shadcn-collections | Components | Free | no deps | |
| Command Tabscommand-tabs | shadcn-collections | Components | Free | no deps | |
| Emailemail | shadcn-collections | Components | Free | no deps |
