Skip to main content

Design Tools & Resources

Curated tools and resources that help developers make better design decisions without needing a design degree. Each tool listed here is free or has a meaningful free tier.

Colorโ€‹

Contrast Checkersโ€‹

  • WebAIM Contrast Checker โ€” Paste two hex colors, get instant WCAG AA/AAA pass/fail results. The fastest way to check contrast.
  • Coolors Contrast Checker โ€” Visual contrast checker with text preview, integrated with Coolors' palette tools.
  • Adobe Color Contrast Checker โ€” Check contrast ratios and simulate color blindness in context of a full palette.
  • Chrome DevTools โ€” Built into the color picker in the Elements panel. Hover any color value to see its contrast ratio against its background. No install needed.

Palette Generatorsโ€‹

  • Coolors โ€” Generate, explore, and save color palettes. Press space to randomize. Lock colors you like.
  • Realtime Colors โ€” Preview your color palette on a realistic page layout in real time. Great for validating choices in context.
  • UIColors โ€” Generate complete Tailwind CSS color shade scales from a single hex color. Essential for Tailwind projects.
  • Open Color โ€” Optimized, accessible color scheme for UI design. Consistent lightness across hues. Good as a default palette.
  • Radix Colors โ€” Accessible 12-step color scales designed for UI. Built for dark mode. Pairs naturally with Radix UI and shadcn/ui.

Typographyโ€‹

  • Type Scale โ€” Visual calculator for modular type scales. Pick a base size and ratio, see the resulting scale. See Visual Design Fundamentals for how to apply type scales.
  • Google Fonts โ€” The largest free web font library. The Knowledge section has excellent typography education.
  • Fontsource โ€” Self-host Google Fonts and other open-source fonts as npm packages. Better performance and privacy than Google's CDN.
  • Fontjoy โ€” AI-powered font pairing suggestions. Generate harmonious combinations with one click.
  • Modern Font Stacks โ€” System font stacks organized by category (transitional, humanist, geometric, etc.). Zero download cost, instant loading.
  • Practical Typography โ€” Matthew Butterick's free online book on professional typography. Concise, opinionated, and highly practical.
note

Self-hosting fonts with Fontsource is preferred over the Google Fonts CDN for both performance and privacy. The CDN adds an extra DNS lookup and a cross-origin request; self-hosting eliminates both.

Design Inspirationโ€‹

  • Dribbble โ€” Design showcase and portfolio site. Filter by "Web Design" for relevant results. Best for visual inspiration, not for copying layouts.
  • Mobbin โ€” Real-world mobile and web app screenshots organized by flow (onboarding, checkout, settings). The best resource for "how do other apps handle this?"
  • Screenlane โ€” Curated web and mobile UI design examples organized by page type and pattern.
  • Page Flows โ€” User flow recordings from real products. See how onboarding, upgrade, and checkout flows actually work in practice.
  • Checklist Design โ€” Best-practice checklists organized by UI component (forms, cards, navigation, modals, etc.). A practical "did I miss anything?" tool.
tip

Refactoring UI is the single best resource for developers who want to improve at visual design. The YouTube channel and social media posts are free; the book is paid but excellent. By the creators of Tailwind CSS.

Iconsโ€‹

  • Lucide โ€” Clean, consistent icon set. Fork of Feather Icons with active maintenance and a larger set. React, Vue, and Svelte packages available. Used by shadcn/ui.
  • Heroicons โ€” By the Tailwind CSS team. Outline and solid variants. Pairs well with Tailwind projects.
  • Phosphor Icons โ€” Flexible icon family with 6 weights and 7,000+ icons. React, Vue, and Svelte support.
  • Tabler Icons โ€” 5,000+ free, open-source SVG icons. MIT licensed.
  • Remix Icon โ€” Neutral-style icon set with 2,800+ icons. Good when you want icons without a strong visual personality.
  • Material Symbols โ€” Google's icon set. Largest collection (3,000+). Variable font with weight, fill, grade, and optical size axes.

Illustrationsโ€‹

  • unDraw โ€” Open-source SVG illustrations with customizable accent color. Popular for empty states and landing pages.
  • Open Doodles โ€” Free hand-drawn illustration set. Good for a casual, approachable tone.
  • Humaaans โ€” Mix-and-match people illustrations. Design library for creating custom scenes.
  • Blush โ€” Illustration collections from multiple artists. Free and premium options.
  • Storyset โ€” Customizable animated and static illustrations by Freepik. Free with attribution.

Learning Resourcesโ€‹

  • Laws of UX โ€” The original collection by Jon Yablonski. Beautifully presented UX principles backed by psychology. We cover these in detail in Laws of UX.
  • Nielsen Norman Group โ€” The gold standard for evidence-based UX research. Dense but authoritative. Free articles on every UX topic.
  • Refactoring UI (YouTube) โ€” Short, practical design improvement videos specifically aimed at developers.
  • web.dev Learn Design โ€” Free course from Google on responsive design fundamentals.
  • Every Layout โ€” CSS layout primitives (Stack, Sidebar, Cluster, Switcher) that handle responsive design algorithmically. Some free, some paid.
  • Inclusive Components โ€” Patterns for building accessible UI components by Heydon Pickering. Detailed walkthroughs of common patterns.

Further Readingโ€‹