Order #4189
StatusShipped
Installation
Section titled “Installation”pnpm dlx shadcn@latest add pxl-ui/registry/collapsible
Install the following dependencies:
pnpm add @base-ui/react
Copy and paste the following code into your project.
Update the import paths to match your project setup.
import { Collapsible, CollapsibleContent, CollapsibleTrigger,} from "@/components/ui/pxl/collapsible"<Collapsible> <CollapsibleTrigger>Can I use this in my project?</CollapsibleTrigger> <CollapsibleContent> Yes. Free to use for personal and commercial projects. No attribution required. </CollapsibleContent></Collapsible>Composition
Section titled “Composition”Use the following composition to build a Collapsible:
Collapsible├── CollapsibleTrigger└── CollapsibleContentControlled State
Section titled “Controlled State”Use the open and onOpenChange props to control the state.
import { useState } from "react"
export function Example() { const [open, setOpen] = useState(false)
return ( <Collapsible open={open} onOpenChange={setOpen}> <CollapsibleTrigger>Toggle</CollapsibleTrigger> <CollapsibleContent>Content</CollapsibleContent> </Collapsible> )}Transition
Section titled “Transition”Use transition="easeOut" to enable animated transition.
API Reference
Section titled “API Reference”See the Base UI documentation for more information.