42 components.
All tokens. All accessible.
The full Wylie Dog catalog — every component is a typed React export, built on Radix UI primitives, wired to the OKLCH token system, and audited against WCAG 2.2 AA.
- Components
- 42
- Categories
- 6
- Built on
- Radix
- Audited
- WCAG 2.2
Elena Mori
Lead, Design Systems
Dark mode preview
render every story in both themes
Content Display
Surfaces that present information — cards, tables, calendars, carousels. Compose them; don't customize them. 7 components
Project
Migration to v1.4
68 components migrated · 6 outstanding tickets
Feedback & Status
Tell the user what's happening — is it loading, did it work, did something go wrong? All four states map to the same role tokens. 4 components
Build passed · 3,402 tests
2 deprecation warnings
Connection lost · retrying
Theme published
v1.4.0 is live in production
Inputs & Controls
The shape of every form. All thirteen wire to the same Form schema and share keyboard, focus, and validation behavior. 13 components
Must be a work email address.
Designers can edit tokens directly in Figma; the bridge opens a pull request with the diff.
142 / 280
Layout & Structure
The shape of the page itself — aspect, scroll, split, collapse. Headless utilities you compose around your content. 5 components
Changelog
v1.4.0 — OKLCH ramps
v1.3.2 — Toast variants
v1.3.1 — Fix focus ring
v1.3.0 — Calendar locales
v1.2.4 — Pagination
Workspace
Settings · Members · Billing
Overlays & Popovers
Anything that floats above the page — modal, sheet, popover, tooltip. All eight go through Radix's portal and share focus-trap and dismiss behavior. 8 components
Delete project?
All migrations, tickets, and tokens will be permanently removed.
Alert Dialog
Confirmation modal for destructive actions — cannot be dismissed by overlay click.
StorybookInvite teammates
Elena Mori
Lead, Design Systems
Building design systems that scale.
Filter by status
Settings
Primitive layer
Radix UI
All 42 components are built on Radix primitives — headless, a11y-compliant, and unstyled.
Type safety
TypeScript
Every prop, variant, and slot is typed. Import the component; your editor knows the API.
Styling
Tailwind 4
OKLCH CSS vars through Tailwind's CSS custom property syntax. Zero runtime, full tree-shaking.
Token contract
OKLCH Tokens
1184 design tokens across 3 tiers. Every color in every component resolves through the token graph.