8.4k

Collapsible

A collapsible panel controlled by a button.

API Reference

Installation

pnpm dlx shadcn@latest add https://coss.com/ui/r/collapsible.json

Usage

import {
  Collapsible,
  CollapsiblePanel,
  CollapsibleTrigger,
} from "@/components/ui/collapsible"
<Collapsible>
  <CollapsibleTrigger>Can I access the file in the cloud?</CollapsibleTrigger>
  <CollapsiblePanel>
    Yes, you can access the file in the cloud.
  </CollapsiblePanel>
</Collapsible>

Comparing with Radix / shadcn

This section shows what to change when moving from shadcn/ui (Radix-based) to our Base UI–backed Collapsible. We cover only the most relevant differences.

Quick Checklist

  • Use CollapsiblePanel going forward; CollapsibleContent remains for legacy
  • If you used asChild on parts, switch to the render prop

Comparison Examples

shadcn/ui
<Collapsible>
  <CollapsibleTrigger>Can I access the file in the cloud?</CollapsibleTrigger>
  <CollapsibleContent>
    Yes, you can access the file in the cloud.
  </CollapsibleContent>
</Collapsible>
coss.com ui
<Collapsible>
  <CollapsibleTrigger>Can I access the file in the cloud?</CollapsibleTrigger>
  <CollapsiblePanel>
    Yes, you can access the file in the cloud.
  </CollapsiblePanel>
</Collapsible>

coss.com ui

Built by and for the team of Cal.com, Inc. — the leading commercial open source company (“coss”).