Production-Ready Components
One Token File. Three Looks.
Swap a single CSS file and every component transforms. No prop changes, no refactoring.
Your project is performing well.
Clean neutrals with International Orange
Everything You Need
From form primitives to full patterns — organized by function, themed by tokens.
Form
7Button, Input, Select, Checkbox, Radio, Switch, Textarea
Data Display
8Card, Badge, Avatar, AvatarGroup, Table, Pagination, Progress, Skeleton
Feedback
3Alert, Toast, Tooltip
Overlay
5Dialog, Dropdown, Tabs, VerticalTabs, Accordion
Patterns
7ContactForm, NewsletterForm, FormField, SearchInput, PasswordInput, StatCard, EmptyState
Content & Marketing
7CodeBlock, Logo, CTA, NpmCopyButton, SocialProof, TerminalDemo, Hero
Every. Single. One.
Built on CVA
Type-safe variants with class-variance-authority. Every component follows the same pattern.
Accessible by Default
Every component meets or exceeds WCAG 2.1 AA standards. No extra configuration needed.
- WCAG AAA contrast ratios
- Full keyboard navigation
- Screen reader tested
- Reduced motion support
- Semantic HTML throughout
Zero JS by Default
Astro components ship zero JavaScript. Opt into React hydration only when interactivity demands it.
Astro Islands — hydrate React components only where needed with client:visible
Ready to build with 57+ components?
Free forever. Open source. Ship with confidence.