kapyn
All posts
Design

How to make sure your vibe-coded project doesn't suck design-wise

The 20 decisions that separate a project that looks shipped from one that looks like a demo. Practical, visual, and opinionated.

By Kapyn · June 22, 2026 · 6 min read

AI coding tools are incredible at generating functional code. They're less good at generating considered design. The result: a sea of projects that work but look slightly off — too much contrast in the wrong places, font sizes that don't scale, paddings that feel arbitrary.

This checklist covers the decisions that matter most. It won't turn you into a designer, but it will stop the common mistakes that make otherwise solid projects look unpolished.

Color and typography

Most design mistakes come from too many colors and too many font sizes. Pick one accent color, define three text shades, and enforce a type scale of four sizes. That's the whole system. The decision tree below shows the right order to make these calls.

Layout and spacing

Inconsistent spacing is the most common tell that a project was vibe-coded. Use a 4px or 8px base unit for everything — padding, gap, margin. Never use arbitrary values like 13px or 17px. On mobile (430px), check that tap targets are at least 44px tall.

Component quality

A few components define the entire feel of a product: the primary button, the input, and the card. Get these three right and the rest follows. For the button: 12-14px border-radius, 500-600 font-weight, enough horizontal padding (16px+). For cards: subtle border, no hard drop shadow.

Mobile-first testing

Open DevTools, set the viewport to 430×932 (iPhone 15 Pro), and scroll every page top to bottom. Look for: text that's too small to read, tap targets that overlap, content that overflows the viewport, and navigation that breaks below 480px. Fix these before you ship.

Design polish isn't about talent — it's about decisions made consistently. Fix the spacing scale, lock down the color palette, and test at 430px. That's 80% of the gap between 'looks like a demo' and 'looks like a product'.

Find these on the Radar

Every tool here lives on Kapyn Radar. Save the ones that fit into a Loadout and find them again.

Open the Radar