One file.
Every detail.

Your design system, written in markdown. Edit colors, type, spacing, and motion in DESIGN.md. Every component follows.

Run in your terminal to get started.
DESIGN.md0/13
Colors
primary: oklch(0.55 0.12 275)
success: oklch(0.60 0.15 145)
accent: oklch(0.60 0.16 250)
surface: oklch(0.16 0 0)
Borders
border: oklch(0.20 0.01 260)
border-style: solid
Radius
radius-md: 8px
radius-sm: 0
Controls
control-icon-size: 20px
Motion
duration-slow: 600ms
Typography
font-display: "InterVariable"
font-body: "InterVariable"
Shadows
shadow-md: 0 4px 12px
UsageLive
12.4k
Preset
October 2026
Annual revenue$7.52M+67% this year
Activity
Stagingv2.4
USEUAP

One file. Every detail. Color, type, spacing, and motion. Every component follows.

Requests / minp99 12ms
Your stack
React
Next.js
TypeScript
Tailwind
Spacing16px
Radius8px
350+React components
46Complete presets
519Design tokens
MITOpen source

Choose your building blocks.

Try the forms, tables, charts, and controls below. Each is a real React component. Open the docs for its code, props, and examples.

Change one file. Update every component.

Set colors, fonts, spacing, and motion in DESIGN.md. Compile the file once to update every component that uses those tokens.

Try a token changeChanges stay in this preview

Your design decisions

Choose a value. The preview updates from the compiled tokens.

Accent color
Corners
Card spacing
Compiled CSS · excerpt
--s-primary: oklch(0.48 0.19 275);
--s-radius-card: 0px;
--s-card-content-padding-x: 16px;

Your components, updated

The card, input, badge, and button use the same token spec.

Project

Create a workspace

This is a live example. Try the form and change a token.

Find your starting style.

Start with a preset, then adjust it to fit your product. Each defines colors, type, spacing, borders, and motion. Compare a few here, or use the bottom bar to change this entire site.

Compare presetsOne form. Six styles.
Workspace

Workspace settings

A working form, styled by the Sigil preset.

Changes stay in this preview.

Choose a preset

Switch presets to compare the same form. Its colors, typography, spacing, and corners update together.

Use Sigil in your project:

npx @sigil-ui/cli preset sigil

See how the pieces fit together.

Explore complete pages built with Sigil. See how components, layouts, and presets work together before building your own.

Add Sigil to your app.

Start a new Next.js project or set up Sigil in an existing app. Both paths connect your components to a shared set of design tokens.

New project

Create a new app.

Create a Next.js app with Sigil components and tokens already connected.

Run in your terminal to get started.
Installation guide
Existing project

Use your existing app.

Detect your framework and configure Sigil tokens, styles, and agent instructions.

Run in your terminal to get started.
Explore CLI commands