Collapsible

A toggleable panel that shows or hides content. Simpler than Accordion — a single expand/collapse toggle.

Install

npx @vultra/cli add collapsible

Usage

<script>
  import { Collapsible, CollapsibleTrigger, CollapsibleContent } from '@vultra/ui';
  import { Button } from '@vultra/ui';
</script>

<Collapsible>
  <CollapsibleTrigger>
    <Button variant="outline">Toggle</Button>
  </CollapsibleTrigger>
  <CollapsibleContent>
    <p class="text-sm text-muted-foreground">
      This content can be collapsed and expanded.
    </p>
  </CollapsibleContent>
</Collapsible>

Structure

  • Collapsible — root wrapper
  • CollapsibleTrigger — toggles the content
  • CollapsibleContent — the collapsible panel

Props

Sub-componentDescription
CollapsibleRoot — accepts open (bindable) and disabled
CollapsibleTriggerToggle button
CollapsibleContentContent panel with enter/exit animation