Write a design.md from scratch when you have a vision but no reference URL to extract from.
Extraction tools work when you have a site to learn from. But sometimes the aesthetic is in your head, a mood, a set of words, a feeling you can't yet point to. The spec-first approach lets you describe what you want in plain language and have Claude write the DESIGN.md for you, then use that file to generate UI directly.
Steps
Write 3–5 sentences about how you want your project to feel. Name references if you have them, but also describe the feeling: 'editorial, like a film still, lots of breathing room' or 'energetic and graphic, high contrast, like a concert poster.' The more specific the description, the more precise the spec.
Paste the prompt below with your description filled in. Claude will produce a complete DESIGN.md with color tokens, type scale, spacing values, and component patterns, structured to paste directly into Lovable, Bolt, or a Claude Code session.
Read the generated DESIGN.md out loud, or ask Claude to narrate it back as a visual description. If it doesn't match your intent, tell Claude what to adjust: 'make the spacing tighter' or 'the accent should be cooler, more blue-tinted.' Iterating on a spec takes seconds; iterating on built UI takes much longer.
Copy the full DESIGN.md and paste it as the first message in a new Lovable, Bolt, or Claude Code session. Follow immediately with your build request. You are no longer describing style in natural language. You are handing the builder exact CSS values.
How do you know it worked?
If something looks off