shadimage
uiable
uiaccordion-basicsource: ok · refreshed

Accordion Basic

Accordion Basic variant for component.

npx shadcn add "https://uiable.com/r/accordion-basic.json"
free

Interaction

accordion

Tags auto-generated by rules on 9/24/2026 — empty means no evidence, not lack of support.

Dependencies

Bundle weight · light

Registry dependencies

@uiable/accordion

Files1 · source cached 10/8/2026, 12:42:20 AM

src/components/uiable/accordion/accordion-basic.tsx
// shadcn
import {
  Accordion,
  AccordionContent,
  AccordionItem,
  AccordionTrigger,
} from "@/components/ui/accordion"

//  ------------------------------ | ACCORDION BASIC | ------------------------------  //

export default function AccordionBasic() {
  return (
    <Accordion defaultValue={["item-1"]} className="w-full">
      <AccordionItem value="item-1" className="border-border bg-card">
        <AccordionTrigger className="p-4 text-base font-semibold hover:no-underline">
          Accordion Item #1
        </AccordionTrigger>
        <AccordionContent className="p-4 pt-0">
          <strong>This is the first item's accordion body.</strong> It is hidden
          by default, until the collapse plugin adds the appropriate classes
          that we use to style each element.
        </AccordionContent>
      </AccordionItem>
      <AccordionItem value="item-2" className="border-border bg-card">
        <AccordionTrigger className="p-4 text-base font-semibold hover:no-underline">
          Accordion Item #2
        </AccordionTrigger>
        <AccordionContent className="p-4 pt-0">
          <strong>This is the second item's accordion body.</strong> It is
          hidden by default, until the collapse plugin adds the appropriate
          classes that we use to style each element.
        </AccordionContent>
      </AccordionItem>
      <AccordionItem value="item-3" className="border-border bg-card">
        <AccordionTrigger className="p-4 text-base font-semibold hover:no-underline">
          Accordion Item #3
        </AccordionTrigger>
        <AccordionContent className="p-4 pt-0">
          <strong>This is the third item's accordion body.</strong> It is hidden
          by default, until the collapse plugin adds the appropriate classes
          that we use to style each element.
        </AccordionContent>
      </AccordionItem>
    </Accordion>
  )
}

More from uiable

Browse all components in this library →