Build the product

I'm not a designer, how do I make my product not look terrible?

The short answer

You don't need taste, you need a few rules. Use generous whitespace, a single accent color, limited font sizes, and clear hierarchy through size and weight, Refactoring UI teaches exactly this for non-designers. Design in grayscale first to nail the hierarchy, then add color last.

Go deeper, your way

18 hand-picked resources, 17 link-checked. Pick how you want to dig in.

▶️ Video
✓ Link checked Free Beginner

Why we picked it Watch Steve Schoger take ugly, developer-built screens and fix them live, narrating every decision. Seeing the transformation happen in real time makes the rules stick better than reading them. It is the fastest way to understand what actually separates a plain interface from a polished one.

Refactoring UI (CSS Day 2019 talk)

On YouTube by Steve Schoger 44 min

  • Small cosmetic changes compound into a big jump in polish
  • Contrast, spacing, and shadow do most of the heavy lifting
  • Watching a redesign happen teaches the eye faster than theory
Watch on YouTube youtube.com
▶️ Video
✓ Link checked Free Beginner

Why we picked it Schoger walks through the mindset behind good visual decisions rather than just the rules, showing how a designer looks at a screen and decides what to change. It helps you develop the eye that lets you spot your own mistakes. A good complement to the rule lists once you want to understand the why.

How to Think Like a Visual Designer

On YouTube by Steve Schoger Approx. 40 min

  • Good design is a series of small deliberate decisions, learnable by anyone
  • Training your eye to notice problems is half the work
  • The same few principles apply whether you are building or reviewing
Watch on YouTube youtube.com
🎧 Podcast
✓ Link checked Free Intermediate

Why we picked it Steve Schoger answers real listener questions like how to make a design feel original, how to choose fonts, and how to style secondary actions. It is the audio companion to Refactoring UI, good for absorbing the reasoning on a commute. You come away with a designer's instinct for the small choices that dodge the template look.

Full Stack Radio 103: Steve Schoger, Design Q&A

On Full Stack Radio by Adam Wathan and Steve Schoger 1 hr

  • Originality comes from deliberate small choices, not a big idea
  • Choosing fonts and styling secondary actions has repeatable methods
  • Generated color palettes are usually worse than considered ones
Open fullstackradio.com
📖 Book
✓ Link checked Paid Beginner

Why we picked it Design tactics written specifically for developers and non-designers who need to ship good-looking UI without a design background. The most practical 'make it not ugly' resource there is.

Refactoring UI

From refactoringui.com by Adam Wathan & Steve Schoger ~250 pages

  • Use spacing, hierarchy, and font weight, not just color, for visual hierarchy.
  • Start with too much whitespace, then remove.
  • Design in grayscale first to nail hierarchy before adding color.
Open refactoringui.com
✍️ Essay
✓ Link checked Free Beginner

Why we picked it Erik Kennedy writes for engineers and founders who were never taught design, and his rules are unusually memorable (light comes from the sky, double your white space, only use good fonts). Each one targets a specific amateur tell, so you can audit your own screens against them. The updated version reflects current UI conventions, not 2015 skeuomorphism.

7 Rules for Creating Gorgeous UI

From Learn UI Design (Erik Kennedy) by Erik D. Kennedy 25 min read

  • Pick from a short list of proven fonts instead of the tool default
  • Doubling white space is the fastest credibility upgrade
  • Text over images needs a scrim or overlay to stay readable
Open learnui.design
📄 Article
✓ Link checked Free Intermediate

Why we picked it The second half covers the moves that trip up founders most: overlaying text on images so it stays readable, making text pop and un-pop for hierarchy, and picking fonts that are safe rather than trendy. It closes with how to borrow from great products without ripping them off. Practical, specific, and free.

7 Rules for Creating Gorgeous UI (Part 2)

From Learn UI Design by Erik D. Kennedy 20 min read

  • Use a scrim or overlay so text on photos stays legible
  • Pick from a short list of proven fonts instead of guessing
  • Steal structure and patterns from products you admire, deliberately
Open learnui.design
📄 Article
✓ Link checked Free Beginner

Why we picked it A short, illustrated checklist of rules that are safe to follow when you have no design intuition yet. Never use pure black or pure white, saturate your grays, keep contrast high on important elements, and make every choice deliberate. It is the kind of list you keep open in a tab while you work.

Visual design rules you can safely follow every time

From anthonyhobday.com by Anthony Hobday 15 min read

  • Use near-black and near-white instead of pure black and white
  • Give your grays a hint of your accent hue so they feel cohesive
  • Every spacing and alignment choice should be intentional, not accidental
Open anthonyhobday.com
📖 Book
✓ Link checked Free Beginner

Why we picked it Typography is where most non-designer products quietly fall apart, and this free online book fixes that with plain rules. Start with the ten-minute summary: sensible line length, generous line spacing, one good font, and restrained sizes. Getting just the text right lifts a whole product more than any decoration.

Butterick's Practical Typography

From practicaltypography.com by Matthew Butterick Free online book, start with the 10-minute summary

  • Keep line length to roughly 45 to 90 characters for readability
  • One well-chosen font beats mixing several average ones
  • Body text spacing and size matter more than any flourish
Open practicaltypography.com
📖 Book
✓ Link checked Paid Beginner

Why we picked it The classic that gives non, designers four principles they will use forever: contrast, repetition, alignment, and proximity. Inconsistent spacing and weak alignment are two of the biggest reasons a no, code app looks sloppy, and this book trains your eye to catch them. Short, example, heavy, and readable in a weekend.

The Non-Designer's Design Book

From Robin Williams (Peachpit) by Robin Williams 240 pages

  • Alignment and proximity kill the scattered, thrown, together look
  • Repetition of type and spacing makes a product feel like one thing
  • Contrast should be strong and deliberate, not timid
Open amazon.com
📖 Book
✓ Link checked Paid Intermediate

Why we picked it A logic-driven handbook aimed at developers who no longer want to depend on a designer, from someone who has designed products used by millions. It covers using color sparingly, building a consistent spacing system, and making interfaces accessible. Think of it as Refactoring UI's more systematic, checklist-heavy cousin.

Practical UI

From practical-ui.com by Adham Dannaway Book plus Figma design system kit

  • Build one spacing scale and reuse it everywhere for consistency
  • Use color purposefully and sparingly, not decoratively
  • Accessibility rules (contrast, hierarchy) also make things look better
Open practical-ui.com
📄 Article
✓ Link checked Free Beginner

Why we picked it Color is where founders most often go wrong, and this walks you through a simple, safe system: one primary, a set of neutrals, and a couple of accents used with restraint. It explains how to build shades from a single base color so your palette feels intentional. Concrete enough to copy straight into your product.

A beginner's guide to applying color in UI design

From DEV Community by George Francis 12 min read

  • Start from one primary color and derive a full shade range
  • Neutrals do most of the work, accents appear rarely and on purpose
  • A small deliberate palette reads as more professional than many colors
Open dev.to
📄 Article
Free Beginner

Why we picked it A free, fast preview of the Refactoring UI mindset that you can apply this afternoon. It gives you seven fixes (use more white space, add a hint of color, use fewer borders, think outside the box) that instantly lift a default no-code layout. If you only read one thing before your next design pass, read this.

7 Practical Tips for Cheating at Design

From Refactoring UI (Medium) by Adam Wathan and Steve Schoger 10 min read

  • Extra white space alone makes a cramped screen feel considered
  • Accent color and soft shadows replace heavy borders and boxes
  • Emphasize by de, emphasizing everything else, not by making one thing louder
Open medium.com
🛠️ Tool
✓ Link checked Free Beginner

Why we picked it An interactive page that improves an ugly wall of text step by step in front of you, so you feel exactly which changes matter most and in what order. It proves that content, spacing, and type do almost all the work before any decoration. Perfect for a founder who has ten minutes and wants the priorities straight.

Web Design in 4 Minutes

From jgthms.com by Jeremy Thomas 4 min interactive

  • Content and readable type come before colors and effects
  • Centering, max width, and line height fix most of the feel
  • Restraint reads as polish, decoration usually does not
Open jgthms.com
🎓 Course
✓ Link checked Free Beginner

Why we picked it A free video series from a designer who spent years teaching developers, walking you from fundamentals to real screens over short daily lessons. Good if you prefer watching someone work over reading. It covers hierarchy, spacing, color, and typography with hands-on examples you can follow along.

Learn UI/UX in 30 Days

From DesignCourse (YouTube) by Gary Simon Multi-video playlist

  • Short daily lessons build design skill without a big time commitment
  • Fundamentals like spacing and hierarchy come before any tool
  • Following along on real screens beats passively watching
Open youtube.com
🛠️ Tool
✓ Link checked Free Beginner

Why we picked it Instead of guessing hex codes, you pick text, background, primary, and accent colors and see them applied to a realistic website instantly. It has a built-in contrast checker so you avoid unreadable combinations. This makes the single-accent-color rule from our answer concrete and testable in minutes.

Realtime Colors

From realtimecolors.com by Juxtopposed Free web tool

  • Preview a palette on a real layout before committing to it
  • Built-in contrast checks keep text readable and accessible
  • Two neutrals plus one accent is usually all you need
Open realtimecolors.com
🛠️ Tool
✓ Link checked Freemium Beginner

Why we picked it Typography is the fastest way to stop looking like a template, because every no-code builder ships one default font that thousands of other apps also use. Fontpair gives you curated, ready-to-use Google Font combinations you can preview against your own text, so you can pick a heading and body pairing in minutes and drop the font names straight into your builder. Free to browse, no design skill needed.

Fontpair

From fontpair.co

  • Swapping the default font pairing is a two-minute change that instantly separates your app from the template it started as.
  • Curated pairings mean you avoid the common trap of a font clash you cannot quite name.
  • Use one font for headings and one for body text, then reuse them everywhere for a consistent, deliberate feel.
Open fontpair.co
🛠️ Tool
✓ Link checked Free Beginner

Why we picked it Mismatched, blown-up, or clashing icons make a product look amateur fast. Heroicons gives you one consistent, professionally drawn set that is free, MIT-licensed, and comes in matching styles and sizes. Using icons from a single family instantly makes an interface feel more coherent.

Heroicons

From heroicons.com by Steve Schoger and the Tailwind Labs team Free icon set

  • Use icons from one consistent family, never a random mix
  • Keep icons at their intended size instead of scaling them up
  • A free, cohesive icon set removes an easy way to look unpolished
Open heroicons.com
🛠️ Tool
✓ Link checked Free Beginner

Why we picked it Give it one accent color and it generates a full range of shades, from very light to very dark, that stay balanced across the scale. That range is exactly what you need to build hierarchy, hover states, and backgrounds from a single hue. It saves you from hand-mixing shades that end up muddy.

UI Colors: Tailwind CSS Color Generator

From uicolors.app by UI Colors Free web tool

  • One base color expands into a full, usable shade scale
  • Consistent shades power backgrounds, borders, and states cleanly
  • A generated scale looks more deliberate than eyeballed variations
Open uicolors.app

People also ask

Also in D2C

The same ground, over in Make your product, our D2C track.

Also in How Founders Use AI

How founders actually use AI for this, over in Vibe Coding.

eChai Partner Brands