Skip to content
Logic2BUI

Search docs

Search components and documentation

New
Menu

Collapsible

An interactive component which expands and collapses a panel of content.

@logic2b starred 3 repositories

@radix-ui/primitives

Installation

npx logic2b@latest add collapsible

Usage

import {
  Collapsible,
  CollapsibleContent,
  CollapsibleTrigger,
} from "@/components/ui/collapsible"

<Collapsible>
  <CollapsibleTrigger>Can I use this in my project?</CollapsibleTrigger>
  <CollapsibleContent>
    Yes. Free to use for personal and commercial projects.
  </CollapsibleContent>
</Collapsible>

API

Prop Type Default
open / defaultOpen boolean — controlled/uncontrolled state
onOpenChange (open: boolean) => void
disabled boolean false
asChild (CollapsibleTrigger) boolean false

Examples

Controlled

Drive the open state with open and onOpenChange.

Show environment variables

NEXT_PUBLIC_API_URL

FAQ item

Compose a self-contained expandable panel with a bordered trigger.

Accessibility

  • The trigger exposes aria-expanded and aria-controls pointing at the collapsible content.
  • Space or Enter on the focused trigger toggles the panel.
  • When collapsed the content is hidden from assistive technology and removed from the tab order.