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

PropTypeDefaultDescription
defaultOpenbooleanfalseWhether content is visible initially
classstring-Additional CSS classes

CollapsibleTrigger

PropTypeDefaultDescription
classstring-Additional CSS classes

CollapsibleContent

PropTypeDefaultDescription
classstring-Additional CSS classes