bearnie

Collapsible

Expandable panel for hiding secondary content.

Installation

npx bearnie add collapsible
npx bearnie add collapsible

Usage

import {
  Collapsible,
  CollapsibleTrigger,
  CollapsibleContent,
} from "@/components/bearnie/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

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