# Rich content

> Lists, links, and a button inside the panel body.

A shadcn/ui block from the [@flx](https://ui.flexnative.com) registry, listed on [shadcn.exchange](https://shadcn.exchange/r/flx/accordion-09).

- Page, with a live preview: https://shadcn.exchange/r/flx/accordion-09
- Screenshot: https://abzjhwgwpdpz7ua5.public.blob.vercel-storage.com/shots/flx/accordion-09-light-0436e1e805342d52.png
- Registry item: https://ui.flexnative.com/r/accordion-09.json
- Listed: 2026-10-13, source last changed 2026-10-13

## Install

```bash
npx shadcn@latest add https://ui.flexnative.com/r/accordion-09.json
```

Run it in a project that has shadcn/ui set up. It adds the files below and installs what they depend on.

## Dependencies

- Registry items: `accordion`, `button`

## Files

### `registry/patterns/accordion/accordion-09.tsx`

```tsx
import {
  Accordion,
  AccordionContent,
  AccordionItem,
  AccordionTrigger,
} from '@/components/ui/accordion'
import { Button } from '@/components/ui/button'
import { ArrowRightIcon } from 'lucide-react'

export function Accordion09() {
  return (
    <Accordion defaultValue={['features']} className="w-full max-w-md">
      <AccordionItem value="features">
        <AccordionTrigger>What is included?</AccordionTrigger>
        <AccordionContent className="text-muted-foreground">
          <p>Every plan ships with the core toolkit:</p>
          <ul className="list-disc space-y-1 pl-5">
            <li>Unlimited projects and members</li>
            <li>Role-based access control</li>
            <li>Audit logs and exports</li>
          </ul>
          <p className="mt-4">
            Read the full{' '}
            <a href="#" className="text-foreground">
              feature comparison
            </a>{' '}
            for details.
          </p>
        </AccordionContent>
      </AccordionItem>
      <AccordionItem value="contact">
        <AccordionTrigger>Need a custom plan?</AccordionTrigger>
        <AccordionContent className="text-muted-foreground">
          <p>Talk to our team about volume pricing and enterprise features.</p>
          <Button size="sm" className="mt-1">
            Contact sales
            <ArrowRightIcon data-icon="inline-end" />
          </Button>
        </AccordionContent>
      </AccordionItem>
    </Accordion>
  )
}
```
