Wylie Dog
v1.4.0 · stable·react 19 · tailwind 4

The design system that closes the gap between design and code.

A typed React component library, an OKLCH token system, and a pattern catalog — shared across every surface we ship.

Live components

Project

Migration to v1.4

On track
68 of 100 components migrated68%

Auto-deploy

on merge to main

Theme

7 components rendered
Components
42across 6 categories
Tokens
1,184primitive · semantic · component
Accessibility
WCAG 2.2AA targeted
Patterns
15reference compositions
01 · Tokens

An OKLCH-native token system.

Three tiers — primitives, semantic, and component — so a single source of truth flows from --color-blue-500 to --color-button-primary-background. Light and dark are mirror twins of the same contract.

Open the token explorer

interactive · primary

oklch(L C 274)

50100200300400500600700800900950

type scale

Display--font-size-3xl · 30/36
Heading--font-size-xl · 20/28
Body--font-size-base · 16/24
code()--font-size-xs · mono

spacing

0.5
4px
2
16px
4
32px
8
64px
04 · Figma plugin

Token Bridge keeps Figma and code in sync.

Pull the latest tokens into Figma as variables, or push your edits back to a pull request. No more drift between the file you're designing in and the code that ships.

  • Two-way sync. Figma variables ↔ CSS custom properties ↔ Tailwind theme.
  • Mode-aware. Light and dark collections map to a single token contract.
  • Opens a PR. Designer-side edits land in GitHub with a diff and a reviewer assigned.

Free · v0.9 beta · in development

Connected to main
Token Bridge · wyliedog/ui · main
v0.9.2

Collections

Color186
Spacing28
Typography42
Radius12
Shadow9

Modes

Light
Dark

Pending sync · 3 changes

ahead by 3
Mcolor/interactive/primary
oklch(58% .16 274)
oklch(54% .18 274)
+color/surface/elevatednew in v1.4
Mradius/lg
12px14px
last synced 4m ago
DiscardOpen PR
3 tokens · ready to push

See it in action.

Every component on this page is rendered with the live library — explore the full set of states, props, and accessibility behaviors in Storybook.