Collapsible
rivelle/collapsibleFreeComponent
An expandable content region controlled by a trigger.
Live preview
live · rendered by the registry
Rendered by rivelle on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://rivelle.dev/r/collapsible.jsonSource
1"use client"23import * as React from "react"4import * as CollapsiblePrimitive from "@radix-ui/react-collapsible"56import { cn } from "@/lib/utils"78const Collapsible = CollapsiblePrimitive.Root9const CollapsibleTrigger = CollapsiblePrimitive.Trigger1011function CollapsibleContent({ className, ...props }: React.ComponentProps<typeof CollapsiblePrimitive.Content>) {12 return <CollapsiblePrimitive.Content data-slot="collapsible-content" className={cn("overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down motion-reduce:animate-none", className)} {...props} />13}1415export { Collapsible, CollapsibleContent, CollapsibleTrigger }
What it pulls in
npm packages
Other registry items
Files it writes
More from rivelle
All 83 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Accordionaccordion | rivelle | Components | Free | 2 deps | |
| Alertalert | rivelle | Components | Free | 1 dep | |
| Alert Dialogalert-dialog | rivelle | Components | Free | 1 dep | |
| Aspect Ratioaspect-ratio | rivelle | Components | Free | 1 dep | |
| Avataravatar | rivelle | Components | Free | 1 dep | |
| Badgebadge | rivelle | Components | Free | 2 deps | |
| Breadcrumbbreadcrumb | rivelle | Components | Free | 2 deps | |
| Buttonbutton | rivelle | Components | Free | 2 deps |
