One system, from Figma to production.

Tokens, a Figma library and a React component kit that share the same names and values, so your team ships consistent UI faster.

Figma · Variables

          
  • Klep#10B981
  • Acme#3B82F6
  • Nova#F97316
Timeline
4–8 weeks
Starting at
$4,500
Built in
Figma, React and Storybook
Handover
Docs and a team session
Who it’s for

A good fit if your UI is drifting apart.

  • 01

    Every screen looks a little different

    Four shades of the same blue, three button heights, spacing picked by eye. Users notice, even if they can’t say why.

  • 02

    The same components get rebuilt

    Designers redraw them, engineers re-code them, and every copy drifts a little further from the others.

  • 03

    The team is about to grow

    New designers and engineers need one source of truth to build on, before every new hire adds a new style.

Packages

Start with foundations, or go all in.

Both are fixed-price, with a written scope before any work starts.

Foundations

An audit and the tokens everything else is built on.

Timeline
2–3 weeks
Starting at
$4,500
  • An audit of your current UI and components
  • Design tokens for color, type, spacing and radius
  • Light and dark themes
  • Figma variables wired to the tokens
  • Tokens exported to CSS variables and Tailwind
  • A written plan for the components to build next
Get a quote

Full system

Foundations plus a component kit in Figma and React.

Timeline
6–8 weeks
Starting at
$18,000
  • Everything in Foundations, plus:
  • Up to 15 core components, in Figma and React
  • Every variant and state, matched 1:1
  • TypeScript props and accessibility built in
  • Storybook docs for every component
  • A handover session with your designers and engineers
Get a quote
What you get

Four layers, one set of names.

A “primary button” means the same thing in a token, a Figma component, a React prop and a docs page.

  • Tokens

    Color, type, spacing and radius as named values, exported to CSS variables and Tailwind.

    tokens.json
  • Figma library

    Components with auto-layout, variants and variables, so designs map 1:1 to code.

    Variables · Variants
  • React components

    Typed, accessible components built on the tokens, ready for your team to extend.

    TypeScript
  • Storybook docs

    Every component with its variants, states and usage notes, in one place your team can search.

    Docs
Process

From audit to a system your team owns.

  1. Week 1

    Audit

    I collect every color, font size and component in use today, and show you where they’ve drifted.

  2. Weeks 1–2

    Foundations

    Tokens and themes, agreed with you, then set up as Figma variables and exported to code.

  3. Weeks 2–6

    Components

    Designed in Figma and built in React side by side, reviewed as pull requests with preview links.

  4. Handover

    Docs and a team session

    Storybook docs for everything, and a session with your team on how to use and extend it.

In practice

Systems I build and run.

FAQ

Questions, answered

Something else? Email hi@klep.dev

We already have a Figma library. Can you work with it?

Yes. The audit starts from what you have. We keep what works, clean up what’s drifted, and connect it to code.

We don’t use React. Is this still useful?

Yes. Tokens export to plain CSS variables that work anywhere. The component kit is React today. The tokens and the Figma library work with any stack.

Do you update our existing screens?

The system comes first. Moving existing screens onto it can be scoped as a follow-up, or done over time on the Design engineer on call plan.

Who maintains it after handover?

Your team. Everything lives in your Figma and your repo, with docs for how to add and change components.

Is accessibility included?

Yes. Color pairs are checked for contrast, and components handle focus, keyboard use and screen-reader labels.

More services

Need something else?

Have a project in mind?

Tell me what you’re building. If I’m not the right fit, I’ll tell you that too.

or email hi@klep.dev
20-min intro call

Book a call

Pick a time that works for you. I’ll confirm by email with a meeting link.

Day

Time