An animated accordion component built on Base UI with Motion spring physics, height collapse mask gradient, blur transitions, and gliding layoutId focus ring.
Made by AxylDefault animated Base UI accordion with Motion spring transitions and glowing focus ring.
Accordion in a bordered container with refined surface styling.
Accordion with individual card-style separated items.
Accordion allowing multiple panels to expand simultaneously.
| Prop | Type | Default |
|---|---|---|
value? | string | number | (string | number)[] | - |
defaultValue? | string | number | (string | number)[] | [] |
multiple? | boolean | false |
variant? | "default" | "bordered" | "separated" | "ghost" | "default" |
showFocusRing? | boolean | true |
focusRingClassName? | string | - |
focusRingLayoutId? | string | - |
disableAnimation? | boolean | false |
transition? | Transition | { type: "spring", bounce: 0.2, visualDuration: 0.4 } |
onValueChange? | (value: (string | number)[]) => void | - |
| Prop | Type | Default |
|---|---|---|
value? | string | number | - |
disabled? | boolean | false |
className? | string | - |
| Prop | Type | Default |
|---|---|---|
hideChevron? | boolean | false |
chevron? | ReactNode | - |
chevronClassName? | string | - |
showFocusRing? | boolean | - |
focusRingClassName? | string | - |
| Prop | Type | Default |
|---|---|---|
innerClassName? | string | - |
className? | string | - |
Built by Axyl. A motion-first component registry for React.
Last updated: 9/13/2026
multiple prop enabled, multiple accordion panels can remain open simultaneously without collapsing others.