Skip to content
Abdullah Rahman Building fast, reliable web software

A Work's Record

Design System Generator

Generate a full design system from a single JSON config.

Register
1 of 5
Made
—
Status
Completed
By
Abdullah Rahman
  • Tooling
  • Design Systems
  • Code Generation

Design System Generator

A tool that generates a complete design system (tokens, components, docs) from a single JSON config. Outputs to Figma, code (React + CSS variables), and Storybook.

Why I built it

Designers and engineers were spending weeks re-creating the same design system across tools. I wanted a single source of truth that could emit to any target.

Features

  • Single JSON config for tokens, components, and docs
  • Three output targets — Figma (via plugin), React (CSS variables + components), Storybook (mdx docs)
  • Theme variants — light, dark, and brand-specific
  • Watch mode — regenerate on file change
  • Diff mode — show what changed between two configs

Adoption

  • 3.1k+ GitHub stars
  • Used by 4 design system teams that I know of

What I learned

Code generation is a UX problem for the developer, not a technical achievement. The generated code has to be readable — if it looks like machine output, developers will not trust it. I spent more time on code formatting than on the generator itself.