bearnie

Collapsible

Expandable panel for hiding secondary content.

Installation

npx bearnie add collapsible
npx bearnie add collapsible

Usage

import {
Collapsible,
CollapsibleTrigger,
CollapsibleContent,
} from "@/components/ui/collapsible"
<Collapsible>
<CollapsibleTrigger>Toggle</CollapsibleTrigger>
<CollapsibleContent>
  Content goes here.
</CollapsibleContent>
</Collapsible>

Examples

Default open

With button trigger

@Mike_Andreuzza starred 3 repositories

@bearnie/primitives

Anatomy

  • Collapsible - The root container that manages state
  • CollapsibleTrigger - The clickable element that toggles content
  • CollapsibleContent - The collapsible content panel

Props

Collapsible

PropTypeDefaultDescription
defaultOpenbooleanfalseWhether content is visible initially
classstring-Additional CSS classes

CollapsibleTrigger

PropTypeDefaultDescription
classstring-Additional CSS classes

CollapsibleContent

PropTypeDefaultDescription
classstring-Additional CSS classes