Accordion
Show and hide sections of related content, one or several at a time.
Design system
Accessible Ark UI components wired to the recipes in @isbatak/panda-ds, for React, Vue, Solid and Svelte.
InstallationShow and hide sections of related content, one or several at a time.
A short label for status, counts or categories.
Trigger an action, with variants, sizes and a built-in loading state. Includes IconButton, ButtonGroup and CloseButton.
A panel that slides in from any edge, with swipe to dismiss, snap points and an indented page behind it.
A table laid out with CSS grid, for column sizes a native table can't express and rows built from any element.
Lay out a row or column of elements, optionally attached into one control.
Preview the content behind a link when it is hovered or focused.
Swap content for a spinner or loading text while work is in progress.
A list of actions that opens from a trigger, with keyboard navigation and typeahead.
A row of site links whose menus open in a shared panel that resizes to fit them.
Show rich content in a floating panel anchored to a trigger.
Pick one option from a set of cards that can hold a description or addon.
Switch between a few options with a sliding indicator.
Pick one or more values from a list in a dropdown.
Choose a value or range by dragging a thumb along a track.
An animated indicator for work in progress.
Toggle a setting on or off.
Show rows of data in columns, with sticky headers and columns, selectable rows and borders.
List the headings on a page and highlight the ones in view as the reader scrolls.
Organize content into panels, showing one at a time.
A short hint that appears when an element is hovered or focused.
Guide people through a page step by step, with a spotlight on each target.