Skip to content
General

Introduction

WunderUI is a design system and React component library for the screens that take the longest to build: dashboards, data grids, boards, settings and AI chat. One token system, light and dark, and a Figma library that matches the code one to one.

What WunderUI is

Most component libraries stop at buttons and inputs, and you assemble everything else yourself. WunderUI covers that part too: a data grid with sorting, search and column resizing, a kanban board, charts, an app shell with six sidebar modes, a chat interface with streaming messages and tool calls.

Every component is a normal React component that you import from . There is no wrapper to learn and no runtime theme object. Styling comes from Tailwind v4 classes and CSS variables, so you can override anything the way you already style your app.

What ships

PartWhat it isGet it
Components201 React components in 8 groups, each with live examples, props and code.
UI Blocks314 ready screens in seven categories: auth, app, data, commerce, AI, media and support. Each comes in light, dark and mobile.WunderUI CLI
TemplatesComplete starting points: dashboard, inbox, settings, sign-in and an agent workspace.Templates
Figma libraryEvery component, token and block as Figma components and variables, named the same as in code.Free components in the Figma Community file; Pro components, blocks and templates with WunderUI Pro
AI contextAn MCP server, DESIGN.md, design.json and llms.txt, so coding agents build with WunderUI instead of guessing.Build with AI

Free and Pro

The components come in two tiers. Each component page shows its tier as a badge next to the group name, and the sidebar lists them in two sections.

TierGroupsLicense
Core components · Free (80)Core Elements, Feedback & Overlays, FormsFree license — personal use. The code is open, except Dropdown Menu, Kanban, List View and Table, whose code comes with WunderUI Core and Pro.
Pro components (121)AI & Agents, Block Parts, Data & Charts, KPI / Metric Card, Navigation & LayoutStandard Commercial License — the code comes with WunderUI Core and Pro.

The documentation is open for everything, Pro included: every example runs live on its page. The code of the Pro components and of the four locked core components unlocks with a license.

How it is built

LayerWhat WunderUI uses
Behaviour and accessibilityBase UI primitives: focus management, keyboard support and ARIA come from a library that tests them, not from hand-written code.
StylingTailwind CSS v4 with its CSS-first setup. No tailwind.config.js, no plugin.
TokensCSS variables for color, radius, typography and motion, each one traced to a Figma variable.
ReactReact 19, Server Components supported. Interactive components are client components.
TypesTypeScript types ship with the package.

Principles

PrincipleWhat it means for you
Figma and code say the same thingNames, variants and tokens match. A designer's handoff maps straight to props.
Tokens, not valuesNo component hard-codes a color, radius or duration. Change a token and everything that uses it follows.
Accessible by defaultText contrast meets WCAG AA in light and dark, every control is reachable by keyboard, and motion respects reduced motion.
Motion with a purposeSix durations and four easing curves. Things arrive fast and settle, and leave faster than they came.
Consistent shapesButton-like controls share one radius, and a hover always takes the shape of the surface under it.

Where to go next