Chapter 25 · Brand Landingpage
Subchapter 25.1
references/interview-framework.mdMarkdown13 KBView on GitHub
Goal: Understand what the product does, who it’s for, and what action the landing page should drive.
“What’s your project called?”
“Give me the elevator pitch – what does it do and why should someone care?”
“Who are your target users? Developers? Designers? Non-technical teams? Everyone?”
“What’s the primary action you want a visitor to take? For example: sign up, start a free trial, join the waitlist, book a demo, star the repo, or try a live demo.”
| Field | Example |
|---|---|
| Project name (exact spelling) | “Railtrack” |
| Elevator pitch (1-2 sentences) | “Open-source deployment pipeline that catches breaking changes before they hit production” |
| Target users | “Backend engineers working with Kubernetes, mostly at mid-size companies” |
| Primary CTA | “Start free trial” --> button text “Start Free Trial” |
| Bonus (if volunteered) | Repo URL, existing docs, tech stack, pricing model |
Move to Phase B when you have: project name + elevator pitch + target users + primary CTA. These four are non-negotiable.
If the user tries to skip ahead (“just generate something, it’s a CLI tool for managing databases”):
Goal: Understand the emotional impression the brand should make and whether it leans light or dark.
“Pick 3 words that describe how your product should come across to visitors.”
Some options: bold, clean, minimal, technical, friendly, trustworthy, modern, playful, fast, precise, approachable, sophisticated, sharp, innovative, reliable, developer-friendly, premium, fun, lightweight, serious
“Name a product or site whose landing page you admire. Doesn’t have to be in your space.”
“Light theme or dark theme?”
Map the user’s 3 adjectives to a Stitch colorVariant using the Color Variant Decision Tree in references/stitch-architecture.md. That file contains the full mapping table with rationale and example products.
Move to Phase C when you have: 3 brand adjectives + light/dark direction. The reference product is a bonus signal, not a blocker.
Goal: Determine color, font feel, and shape direction for the design system.
Color direction:
Font feel:
Shape direction:
rounded-lg, MUI’s defaults, etc.).| User says | Hex | Notes |
|---|---|---|
| Indigo / Tailwind indigo | #4F46E5 | Common dev tool accent |
| Navy / dark blue | #1E3A5F | Professional, trust |
| Royal blue | #1E40AF | Confident, established |
| Red | #DC2626 | Energy, urgency |
| Orange | #EA580C | Warmth, friendliness |
| Green | #16A34A | Growth, open source |
| Teal / cyan | #0D9488 | Modern, fresh |
| Purple / violet | #7C3AED | Creative, premium |
| Amber / gold | #D97706 | Warmth, quality |
| Charcoal / near-black | #1F2937 | Use instead of pure #000 |
Confirm before proceeding:
“Here’s the brand direction:
- Project: {name} – {elevator pitch}
- Target users: {users}
- Primary CTA: {action}
- Brand feel: {adj1}, {adj2}, {adj3}
- Style: {light/dark} theme, {color} accent, {clean/serif} typography, {sharp/rounded} shapes
Look right?”
If the user corrects anything, update before proceeding. Then: “Setting up the design system and generating the first draft. Takes about a minute.”
Do not ask “Do you like it?” – this produces yes/no answers with no actionable information.
Developers often give feedback in implementation terms. Redirect toward design intent:
| User says | They likely mean | Follow-up to ask |
|---|---|---|
| “I don’t like it” | Overall mismatch | “Is it the colors, the layout, or the overall mood that feels off?” |
| “It’s boring” / “too plain” | Low visual energy | “Would you like more color contrast, a bolder layout, or both?” |
| “It’s too busy” | Visual clutter | “Which part feels most cluttered? The hero, the features section, or everything?” |
| “It looks like a template” | Generic, no personality | “What would make it feel more specific to your product? A different layout, stronger colors, more distinctive typography?” |
| “It’s too marketing-y” | Over-designed, too much flair | “Should we strip it down – less decoration, more information density, tighter layout?” |
| “The colors are off” | Palette mismatch | “Too bright, too dull, or just the wrong hue?” |
| “More whitespace” / “too cramped” | Layout density | Edit: “Add more breathing room between sections” |
| “Needs more padding” / “font-size too small” | CSS-level observation | Translate: “Which section feels too tight or hard to read?” |
| “Make it pop” | Weak visual hierarchy | “What should stand out more – the headline, the CTA button, or the overall contrast?” |
| “I love the layout but not the colors” | Partial approval | Variant signal: keep layout, change COLOR_SCHEME only |
| “Show me something totally different” | Fundamental rethink | REIMAGINE creative range |
| “Can I just edit the HTML?” | Wants direct control | “Stitch handles the regeneration cycle, so let’s iterate here first – then you can hand-edit the final output.” |
When presenting a design for review, draw the user’s attention to specific elements. These help non-designers evaluate design without knowing design vocabulary:
Developers often prefer to ship something decent and iterate rather than perfecting before launch. If you sense this, offer the exit: “This is in a good place. Want me to bundle it so you can deploy and see how it looks in the real context?”
Help users separate critical from cosmetic:
Guide users to address category 1 first, then 2, then 3. This prevents endless loops on cosmetic details while structural problems persist.