nessra uinessra ui

An interactive component which expands/collapses a panel.

Loading...
import { ChevronsUpDown } from "lucide-react"

import { Button } from "@/components/ui/button"

Installation

pnpmnpmyarnbun
pnpm dlx shadcn@latest add https://nessra-ui.vercel.app/r/collapsible.json

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. No attribution
    required.
  </CollapsibleContent>
</Collapsible>

Examples

Default

Loading...
import { ChevronsUpDown } from "lucide-react"

import { Button } from "@/components/ui/button"

API Reference

Collapsible

The root component that contains all collapsible parts.

PropTypeDefault
defaultOpenbooleanfalse
openboolean-
onOpenChange(open: boolean) => void-
disabledbooleanfalse

CollapsibleTrigger

The button that toggles the collapsible content.

PropTypeDefault
asChildbooleanfalse

CollapsibleContent

The component that contains the collapsible content.

PropTypeDefault
forceMountboolean-