Components

33 implemented component families. Targeting parity with shadcn/ui and daisyUI.

Primitives

Avatar showcase

Avatar

Implemented

Initials display in a circle with deterministic background color derived from the initials.

Badge showcase

Badge

Implemented

Status indicators and labels with Default, Primary, Success, Warning, Error, and Info variants.

defaultprimarysuccesswarningerrorinfo

Inputs

Button showcase

Button

Implemented

Primary action element with three visual variants: Solid (filled), Outline (bordered), and Ghost (minimal).

solidoutlineghost
Checkbox showcase

Checkbox

Implemented

Binary toggle for multi-select options with checked, unchecked, hover, and pressed states.

Radio showcase

Radio

Implemented

Single-select from a group of options with mutual exclusion.

Select showcase

Select

Implemented

Dropdown selection from a list of options with open/closed states.

Slider showcase

Slider

Implemented

Range input for numeric values within bounds with drag interaction.

Switch showcase

Switch

Implemented

Toggle between on and off states with on/off and hover visual states.

Text Input showcase

Text Input

Implemented

Single-line text input with Normal and Masked (password) variants, focus handling, selection, and clipboard support.

normalmasked
Textarea showcase

Textarea

Implemented

Multi-line text input for longer content with focus and edit states.

Feedback

Alert showcase

Alert

Implemented

Status messages with Info, Success, Warning, and Error color variants. Optional closable affordance.

infosuccesswarningerror
Progress showcase

Progress

Implemented

Determinate progress indicator showing completion percentage.

Skeleton showcase

Skeleton

Implemented

Loading placeholder content with Text, Card, and Circle shape variants.

textcardcircle
Stat showcase

Stat

Implemented

Title, value, and description display for key metrics and statistics.

Steps showcase

Steps

Implemented

Sequential progress indicator showing current step in a multi-step flow.

Toast showcase

Toast

Implemented

Non-blocking notifications with Info, Success, Warning, and Error variants. Supports click-to-dismiss; dismiss lifecycle is caller-owned.

infosuccesswarningerror

Layout

Card showcase

Card

Implemented

Container for grouping related content with background, border, and corner radius.

Container showcase

Container

Implemented

Visual container that paints a caller-resolved rectangle with fill, border, corner radii, and optional shadow via BoxStyle.

Data Item showcase

Data Item

Implemented

Composable visual shell over caller-provided content with hover, press, and click state reporting.

Data List showcase

Data List

Implemented

Fixed-height virtualized list scope with stable-key contract, visible-range rendering, and caller-owned scroll state.

Scroll Area showcase

Scroll Area

Implemented

Scrolling and clipping scope that clips overflow content to its bounds; scroll position is caller-owned, not retained by the component.

Separator showcase

Separator

Implemented

Visual dividers between content sections.

Overlay/Navigation

Drawer showcase

Drawer

Implemented

Slide-in panel from screen edges with Left and Right edge variants.

leftright
Dropdown showcase

Dropdown

Implemented

Context menu or action list triggered by a button or interaction.

Modal showcase

Modal

Implemented

Dialog overlay for focused interactions with backdrop scrim.

Navbar showcase

Navbar

Implemented

Top navigation bar with fixed start, center, and end layout slots.

Tab Bar showcase

Tab Bar

Implemented

Navigation between content panels with Boxed, Lifted, Pills, and Underline style variants.

boxedliftedpillsunderline
Tooltip showcase

Tooltip

Implemented

Contextual information on hover with Top, Bottom, Left, and Right placement variants.

topbottomleftright

Typography

Heading showcase

Heading

Implemented

Section headings with H1 through H4 hierarchy levels and consistent styling.

h1h2h3h4
Label showcase

Label

Implemented

Text labels for form fields and UI elements.

Link showcase

Link

Implemented

Navigation links with a hover underline state.

Paragraph showcase

Paragraph

Implemented

Body text with proper line height and spacing.

Special

Canvas showcase

Canvas

ImplementedRust only

Continuous LOD rendering with world-space transforms, group-level interaction, and portal mode for interactive detail.

Roadmap

Coming next.

Components planned for future releases, derived from daisyUI and shadcn/ui parity analysis.

breadcrumbs

Planneddaisyui

Hierarchical navigation trail; no akar equivalent yet

calendar

Planneddaisyui

Date picker with month view; no akar equivalent yet

carousel

Planneddaisyui

Image/content carousel; no akar equivalent yet

fileinput

Planneddaisyui

File upload input; no akar equivalent yet

indicator

Planneddaisyui

Positioned badge/dot indicator; no akar equivalent yet

kbd

Planneddaisyui

Keyboard shortcut display; no akar component family yet

mask

Planneddaisyui

Image mask/clip shapes; no akar equivalent yet

radialprogress

Planneddaisyui

Circular progress indicator; no akar equivalent yet

rating

Planneddaisyui

Star rating input; no akar equivalent yet

table

Planneddaisyui

Structured data table; no akar component family yet

timeline

Planneddaisyui

Vertical timeline display; no akar equivalent yet

accordion

Plannedshadcn

Expandable content sections; no akar equivalent yet

aspect-ratio

Plannedshadcn

Aspect ratio container; no akar equivalent yet

breadcrumb

Plannedshadcn

Hierarchical navigation trail; no akar equivalent yet

combobox

Plannedshadcn

Searchable dropdown with filtering; no akar equivalent yet

command

Plannedshadcn

Command palette interface; no akar equivalent yet

context-menu

Plannedshadcn

Right-click context menu; no akar equivalent yet

hover-card

Plannedshadcn

Rich hover popup; no akar equivalent yet

input-otp

Plannedshadcn

OTP code input; no akar equivalent yet

menubar

Plannedshadcn

Application menu bar; no akar equivalent yet

navigation-menu

Plannedshadcn

Navigation menu with submenus; no akar equivalent yet

pagination

Plannedshadcn

Page navigation for lists; no akar equivalent yet

popover

Plannedshadcn

Floating content triggered by interaction; no akar equivalent yet

resizable

Plannedshadcn

Resizable panel layout; no akar equivalent yet

sidebar

Plannedshadcn

Application sidebar navigation; no akar equivalent yet

spinner

Plannedshadcn

Loading spinner; no akar component family yet

toggle-group

Plannedshadcn

Group of toggle buttons; no akar equivalent yet

Crosswalk compared against local checkouts pinned at daisyUI 7238552d97fc and shadcn/ui 67cef8fcb94a.

Contributing

akar is open source. Contributions are welcome -- whether it's implementing a planned component, fixing a bug, or improving documentation.