Copy to clipboard
Toggle content
This content can be collapsed.
Installation
Copy to clipboard
npx bearnie add collapsible
npx bearnie add collapsible
bunx bearnie add collapsible
bunx bearnie add collapsible
pnpm dlx bearnie add collapsible
pnpm dlx bearnie add collapsible
yarn dlx bearnie add collapsible
yarn dlx bearnie add collapsible
Copy to clipboard
import Collapsible from "@/components/ui/collapsible/Collapsible.astro";
import CollapsibleTrigger from "@/components/ui/collapsible/CollapsibleTrigger.astro";
import CollapsibleContent from "@/components/ui/collapsible/CollapsibleContent.astro";
Usage
import {
Collapsible,
CollapsibleTrigger,
CollapsibleContent,
} from "@/components/ui/collapsible"
<Collapsible>
<CollapsibleTrigger>Toggle</CollapsibleTrigger>
<CollapsibleContent>
Content goes here.
</CollapsibleContent>
</Collapsible>
Examples
Default open
Copy to clipboard
Toggle (starts open)
This content is visible by default.
With button trigger
Copy to clipboard
@Mike_Andreuzza starred 3 repositories
@bearnie/primitives
@bearnie/colors
@bearnie/astro
Anatomy
Collapsible- The root container that manages stateCollapsibleTrigger- The clickable element that toggles contentCollapsibleContent- The collapsible content panel
Props
Collapsible
| Prop | Type | Default | Description |
|---|---|---|---|
| defaultOpen | boolean | false | Whether content is visible initially |
| class | string | - | Additional CSS classes |
CollapsibleTrigger
| Prop | Type | Default | Description |
|---|---|---|---|
| class | string | - | Additional CSS classes |
CollapsibleContent
| Prop | Type | Default | Description |
|---|---|---|---|
| class | string | - | Additional CSS classes |