What Alpha UI gives you

A component platform with structured docs and cleaner defaults.

The library focuses on predictable primitives, accessible states, and docs that feel like a real product system rather than a demo page.

Highlights

Buttons with dynamic states
Inputs with helper and error text
Calendar, Switch, and RadioGroup
Transfer List with select-all support

Clean API design

Each primitive exposes the minimal surface needed to compose real screens without wrapper fatigue.

Accessible by default

Keyboard support, labels, helper text, and focus states are treated as baseline behavior.

Fast enough for production

Predictable bundles, small helpers, and a build setup that keeps the library practical to ship.

Typed end to end

The public API stays easy to read in TypeScript and is validated through the package build.

Easy to restyle

Tokens, spacing, and surfaces are clean enough to adapt without destroying the underlying structure.

Components that ship

Button, inputs, select, calendar, switch, radio group, transfer list, and more are already in place.

Open and extendable

Alpha UI is designed to be forked, extended, and published in real product pipelines.

Documentation first

The site mirrors mature design systems with predictable navigation and clear component grouping.

Design notes

The site is organized to feel like a design system, not a blog.

The current navigation flows through docs, components, installation, and features so users can find implementation details without hunting around.

FeatureAlpha UIReferenceshadcn/ui
Components25+40+50+
Inputs and controlsYesYesPartial
TypeScriptYesYesYes
Docs structureStructuredMatureLightweight
Open sourceYesYesYes

Next step

Open the docs and wire the pieces into your app.

Each section is already shaped to match a system library workflow: implementation details, component index, and copy-ready examples.