{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "BrutalCN", "homepage": "https://brutalcn.vercel.app", "items": [ { "name": "accordion", "type": "registry:ui", "title": "Accordion", "description": "A vertically stacked set of interactive headings that each reveal a section of content.", "dependencies": ["@radix-ui/react-accordion", "lucide-react"], "files": [ { "path": "registry/new-york/ui/accordion.tsx", "type": "registry:ui" } ] }, { "name": "alert-dialog", "type": "registry:ui", "title": "Alert Dialog", "description": "A modal dialog that interrupts the user with important content and expects a response.", "dependencies": ["@radix-ui/react-alert-dialog"], "registryDependencies": ["https://brutalcn.vercel.app/r/button.json"], "files": [ { "path": "registry/new-york/ui/alertdialog.tsx", "type": "registry:ui" } ] }, { "name": "avatar", "type": "registry:ui", "title": "Avatar", "description": "An image element with a fallback for representing the user.", "dependencies": ["@radix-ui/react-avatar"], "files": [ { "path": "registry/new-york/ui/avatar.tsx", "type": "registry:ui" } ] }, { "name": "button", "type": "registry:ui", "title": "Button", "description": "Displays a button or a component that looks like a button.", "dependencies": ["@radix-ui/react-slot", "class-variance-authority"], "files": [ { "path": "registry/new-york/ui/button.tsx", "type": "registry:ui" } ] }, { "name": "checkbox", "type": "registry:ui", "title": "Checkbox", "description": "A control that allows the user to toggle between checked and not checked.", "dependencies": ["@radix-ui/react-checkbox", "lucide-react"], "files": [ { "path": "registry/new-york/ui/checkbox.tsx", "type": "registry:ui" } ] }, { "name": "image-card", "type": "registry:ui", "title": "Image Card", "description": "A card component optimized for displaying images with captions.", "files": [ { "path": "registry/new-york/ui/image-card.tsx", "type": "registry:ui" } ] }, { "name": "input", "type": "registry:ui", "title": "Input", "description": "Displays a form input field or a component that looks like an input field.", "files": [ { "path": "registry/new-york/ui/input.tsx", "type": "registry:ui" } ] }, { "name": "profile-selector", "type": "registry:ui", "title": "Profile Selector", "description": "An interactive component for selecting a user profile from a list.", "files": [ { "path": "registry/new-york/ui/profile-selector.tsx", "type": "registry:ui" } ] }, { "name": "progress", "type": "registry:ui", "title": "Progress", "description": "Displays an indicator showing the completion progress of a task, typically displayed as a progress bar.", "files": [ { "path": "registry/new-york/ui/progress.tsx", "type": "registry:ui" } ] }, { "name": "select", "type": "registry:ui", "title": "Select", "description": "Displays a list of options for the user to pick from—triggered by a button.", "dependencies": ["@radix-ui/react-select", "lucide-react"], "files": [ { "path": "registry/new-york/ui/select.tsx", "type": "registry:ui" } ] }, { "name": "switch", "type": "registry:ui", "title": "Switch", "description": "A control that allows the user to toggle between checked and not checked.", "dependencies": ["@radix-ui/react-switch"], "files": [ { "path": "registry/new-york/ui/switch.tsx", "type": "registry:ui" } ] }, { "name": "textarea", "type": "registry:ui", "title": "Textarea", "description": "Displays a form textarea or a component that looks like a textarea.", "files": [ { "path": "registry/new-york/ui/textarea.tsx", "type": "registry:ui" } ] }, { "name": "tooltip-card", "type": "registry:ui", "title": "Tooltip Card", "description": "A card that displays information when hovered.", "files": [ { "path": "registry/new-york/ui/tooltip-card.tsx", "type": "registry:ui" } ] } ] }