Hover Accordion
A list where one row is open at a time: pointing at, focusing or tapping a row opens it, and its detail slides out beneath while the others close. Each row is a button that says whether it is open.
Loading preview…
Install
Steps for Next.js.
Install the package
One package carries every component and its effects, all original code.
bun add @poulo2/ai-componentsLoad the styles with Tailwind v4
Add both lines to your global stylesheet so Tailwind generates the classes the components use. If your app already defines the shadcn/ui tokens, skip the theme import to keep your own palette.
@import "@poulo2/ai-components/theme.css"; @source "../node_modules/@poulo2/ai-components/dist";Or load the prebuilt stylesheet
For apps without Tailwind. Import it once at the root; it includes Tailwind's base reset.
import "@poulo2/ai-components/styles.css";
Props
| Name | Type | Default | Description |
|---|---|---|---|
| items | { title: string; detail: string }[] | — | The rows. |
| defaultOpen | number | 0 | The row open at first. |
| className | string | — | Classes for the root element. |