Work/07 · My own products

Design System Starter

A Figma plugin that builds a full design system for you: colour tokens, text styles, spacing, light and dark variables and ready components. You answer 11 short steps; it builds everything at the end.

RoleProduct design, build with AI, pricing
Timeline2026
PlatformFigma plugin
StackFigma Plugin API, Variables, Gumroad licences
LiveFigma Community ↗
Design System Starter review step listing colours, typography, spacing, radius and the variables and styles it will create
01

The problem

Every new product needs the same foundation: colours, type, spacing and buttons. Setting it up by hand in Figma takes days and is easy to get wrong.

Small teams and freelancers skip it, then pay for it later when every screen uses slightly different values.

Pain 01

Slow to set up

Hundreds of variables and styles, made one by one.

Pain 02

Easy to break

Colours that fail contrast, or text styles that don't match the spacing.

Pain 03

Hard to hand off

Developers need the same tokens as CSS or JSON, not a screenshot.

02

What I built

An 11-step wizard: Start, Colors, Type, Spacing, Radius, Stroke, Effects, Grids, Modes, Components, Review. Nothing is created until the last step.

Colour

OKLCH shades

Even, smooth shade scales from one brand colour, plus semantic tokens.

Check

Contrast warnings

WCAG problems show right next to the token, before you build.

Modes

Light and dark

One switch changes colours and sizes across the whole system.

Parts

145 component variants

15 component types, all bound to the tokens.

Start

6 presets

Material, iOS, Fluent, Tailwind, Minimal and Bold.

Safe

Stop and Undo

Stop a build halfway, or undo the whole thing afterwards.

Code

Export tokens

tokens.json, CSS and Tailwind for developers.

Import

Bring your own

Import tokens.json, including Tokens Studio files.

03

Key decisions

What I chose, why, and what it cost.

D1

Build nothing until the last step

People try things. A wizard that only builds at Review, with Stop and Undo, means nobody gets a messy file from experimenting.

CostYou only see the real Figma result at the end, so the live preview had to be good.

D2

Every component value comes from a token

Padding, radius, colour and text in every component snap to the nearest token. Change a token and the components follow.

CostMuch more work than drawing components with fixed values.

D3

Contrast checks beside each colour

Accessibility problems are shown where you pick the colour, not after the system is built.

CostSome brand colours need adjusting, which not every client likes.

D4

Free and Pro in one plugin

The first Pro version was rejected in Figma's review. I merged it into the approved free plugin and unlock Pro with a Gumroad licence key.

CostLicence checks inside the plugin, and two tiers to explain.

D5

Presets for a quick start

Six presets based on well-known systems give a good first result in seconds, then you change what you need.

CostPeople may stop at the preset and not make it their own.

04

Screens

The wizard steps and the review screen inside Figma. Click any image to see it full size.

05

What was messy

It didn't go in a straight line.

My first Pro version was rejected by Figma's review. Then the first test in real Figma showed bugs the browser preview never had.

What was hard
  • Figma review rejection, then rebuilding as one free plugin with a Pro key
  • Auto-layout frames stuck at a fixed height after resizing
  • Binding colour variables dropped the paint opacity
  • Redesigning the interface several times until it felt simple
What I'd change
  • Test inside real Figma from day one, not only in a browser mock
  • Read the plugin review rules before building Pro
  • Ship a smaller first version sooner
06

How AI fit in

Me

Decided

  • The 11 steps and what each one asks
  • Presets, defaults and token names
  • Free and Pro split and the price
  • Every round of UI redesign
  • Testing in real Figma files
Claude Code

Built

  • Colour maths and shade scales
  • Variables, styles and components
  • Token import and export
  • Undo and Stop for builds
  • Licence checks with Gumroad
07

Where it is now

Free on Figma Community, with Pro unlocked by a licence key from Gumroad.

Next: add usage numbers here and more component types.