accordion
registry:uicollapsible sections with ascii expand/collapse indicators
installation
npx shadcn@latest add https://asciicn.fldr.zip/r/accordion.json
usage
import { Accordion } from "@/registry/ascii/accordion"; const items = [ { id: "item-1", title: "first item", content: "content for first item", }, { id: "item-2", title: "second item", content: "content for second item", }, ]; <Accordion items={items} type="single" />
examples
basic accordion
type: single vs multiple
single (only one open at a time)
multiple (multiple can be open)
border variants
single border (► ▼)
double border (» «)
with disabled items
disabled items are shown with reduced opacity and cannot be interacted with
design details
accordion uses ascii arrow characters to indicate state:
- ▸single variant: ► (closed) ▼ (open)
- ▸double variant: » (closed) « (open)
- ▸smooth slide-in animation with fade effect
- ▸left border for visual hierarchy
character set
single indicators:
► ▼
double indicators:
» «
props
prop
type
default
description
items
array
required
accordion items
type
string
"single"
single/multiple
variant
string
"single"
indicator style
defaultValue
string|array
-
initially open