Back to Insights
    September 2026·4 min read

    I Built a Tool That Turns a Moodboard Into a Design System

    Every project starts the same way.

    A folder of screenshots.

    Things you liked, saved without a system.

    Then you have to turn that into something you can actually build with.

    That's usually where it stalls.

    Picking colors isn't the hard part.

    Deciding what each color is for is the hard part.

    Which one is the accent? Which one is the ground? Which one means something went wrong?

    Most people skip that and end up with a palette instead of a system.

    What it does

    You drop in up to six images. It gives you back:

    • a five role color system: primary, secondary, accent, signal, paper
    • typography pairings, with the contrast actually measured
    • spacing and radius tokens pulled from the feel of the images
    • 40+ real components rendered in that system

    That last one matters most.

    You're not imagining what it looks like.

    You're looking at it.

    You can take it with you

    HEX and RGB. JSON. CSS variables. Tailwind v4 theme blocks. Or a ZIP of the whole thing.

    A design system you can't get out of the tool isn't a design system.

    It's a screenshot.

    It runs in your browser

    No account. No upload. No backend.

    Your images never leave your machine.

    That wasn't a privacy feature I set out to build. Nothing about this needs a server, and adding one would have made it worse.

    Run it yourself

    It's MIT licensed and the repo is public. Node 18 or newer, npm or bun, then npm run dev.

    Source is on the repo.

    Read the build page.

    Final Thought

    The gap between "here are some references I like" and "here is a system I can build with" is where most projects lose time.

    This is my attempt at closing it.

    If this resonates, let's talk. Book a call or scope your project.

    Ask Lumina

    Services, scoping, or call prep.

    Type your question below, or choose a starting point: