accordion
draco-china-github/accordionFreeComponent
shadcn/ui publishes no description for this item.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/draco-china/shadcn-pro/main/apps/docs/public/r/styles/radix-sera/accordion.jsonSource
1"use client"23import * as React from "react"4import { Accordion as AccordionPrimitive } from "radix-ui"56import { cn } from "@/registry/radix-sera/lib/utils"7import { IconPlaceholder } from "@/app/(create)/components/icon-placeholder"89function Accordion({10 className,11 ...props12}: React.ComponentProps<typeof AccordionPrimitive.Root>) {13 return (14 <AccordionPrimitive.Root15 data-slot="accordion"16 className={cn("flex w-full flex-col", className)}17 {...props}18 />19 )20}2122function AccordionItem({23 className,24 ...props25}: React.ComponentProps<typeof AccordionPrimitive.Item>) {26 return (27 <AccordionPrimitive.Item28 data-slot="accordion-item"29 className={cn("not-last:border-b", className)}30 {...props}31 />32 )33}3435function AccordionTrigger({36 className,37 children,38 ...props39}: React.ComponentProps<typeof AccordionPrimitive.Trigger>) {40 return (41 <AccordionPrimitive.Header className="flex">42 <AccordionPrimitive.Trigger43 data-slot="accordion-trigger"44 className={cn(45 "group/accordion-trigger relative flex flex-1 items-start justify-between gap-6 rounded-none border border-transparent py-4 text-left text-sm font-semibold transition-all outline-none hover:underline focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:pointer-events-none disabled:opacity-50 **:data-[slot=accordion-trigger-icon]:ml-auto **:data-[slot=accordion-trigger-icon]:size-3.5 **:data-[slot=accordion-trigger-icon]:text-muted-foreground",46 className47 )}48 {...props}49 >50 {children}51 <IconPlaceholder52 lucide="ChevronDownIcon"53 tabler="IconChevronDown"54 data-slot="accordion-trigger-icon"55 hugeicons="ArrowDown01Icon"56 phosphor="CaretDownIcon"57 remixicon="RiArrowDownSLine"58 className="pointer-events-none shrink-0 group-aria-expanded/accordion-trigger:hidden"59 />60 <IconPlaceholder61 lucide="ChevronUpIcon"62 tabler="IconChevronUp"63 data-slot="accordion-trigger-icon"64 hugeicons="ArrowUp01Icon"65 phosphor="CaretUpIcon"66 remixicon="RiArrowUpSLine"67 className="pointer-events-none hidden shrink-0 group-aria-expanded/accordion-trigger:inline"68 />69 </AccordionPrimitive.Trigger>70 </AccordionPrimitive.Header>71 )72}7374function AccordionContent({75 className,76 children,77 ...props78// … truncated
Files it writes
More from shadcn/ui
All 201 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| alertalert | shadcn/ui | Components | Free | no deps | |
| alert-dialogalert-dialog | shadcn/ui | Components | Free | no deps | |
| aspect-ratioaspect-ratio | shadcn/ui | Components | Free | no deps | |
| avataravatar | shadcn/ui | Components | Free | no deps | |
| badgebadge | shadcn/ui | Components | Free | no deps | |
| breadcrumbbreadcrumb | shadcn/ui | Components | Free | no deps | |
| buttonbutton | shadcn/ui | Components | Free | no deps | |
| button-groupbutton-group | shadcn/ui | Components | Free | no deps |
