A design system for interfaces that hold up.

Tokens, components, and patterns built for teams shipping fast without sacrificing accessibility or consistency.

$ npm install @mantle/ui

Tokens first

Color, type, and spacing scale defined once, shared everywhere.

Framework agnostic

React, Vue, or plain HTML — the same design tokens drive every layer.

Built for teams

Versioned releases, changelogs, and Figma parity out of the box.

Components

20 and counting

Patterns, not just parts

Composed flows for the screens every product needs — assembled from the same tokens as the components.

Sign-up & onboarding flows
Empty states
Data tables with sort & filter
Settings & preferences pages

Accessible by default

Every component ships with correct semantics, focus handling, and contrast — tested, not assumed.

WCAG 2.1 AA
Contrast & semantics
100%
Keyboard operable
NVDA / VO
Screen reader tested