Design โ UI/UX Principles & Resources
Last reviewed: 2026-05-29
UI/UX design encompasses the visual and interactive aspects of digital products. Good design improves usability, accessibility, and user satisfaction โ making it a critical skill for developers, not just dedicated designers.
Overview
This training covers design fundamentals: color theory, typography, layout, design systems, prototyping tools, and resources for creating clean, functional user interfaces.
Training Content
- Color palette generators (Coolors, Adobe Color)
- Typography tools (Google Fonts, Font Squirrel)
- UI inspiration galleries (Dribbble, Behance, Awwwards)
- Design system references (Material Design, Apple HIG)
- Icon libraries (Feather, Lucide, Font Awesome)
- Design tools (Figma, Sketch, Penpot)
- Accessibility checkers (WAVE, Lighthouse) -Image resources (Unsplash, Pexels)
Core Design Principles
1. Color
- 60-30-10 rule โ 60% dominant, 30% secondary, 10% accent
- Contrast โ WCAG AA (4.5:1 for text, 3:1 for large text)
- Color psychology โ Blue (trust), Green (growth), Red (urgency)
- Accessibility โ Don't rely on color alone (add icons/text)
2. Typography
- Hierarchy โ Headings > Subheadings > Body > Captions
- Scale โ Use a modular scale (1.25, 1.333, 1.5 ratio)
- Line height โ 1.5ร for body text
- Measure โ 45โ75 characters per line for readability
- Font pairing โ Serif + sans-serif, or one family with weights
3. Layout & Spacing
- Grid systems โ 8px / 4px grid foundation
- White space โ Breathing room between elements
- Alignment โ Consistent edges create visual order
- Proximity โ Related items close together
- Responsive design โ Mobile-first, breakpoints for desktop/tablet
4. Interaction
- Feedback โ Visual response to every action (hover, click, loading)
- Consistency โ Same patterns across the product
- Affordance โ Visual cues suggest how elements work (buttons look clickable)
- Progressive disclosure โ Show complex options only when needed
Design Systems
| System | Creator | Best For |
|---|---|---|
| Material Design 3 | Android, web, cross-platform | |
| Human Interface Guidelines | Apple | iOS, macOS, visionOS |
| Atlassian Design System | Atlassian | Enterprise tools |
| Polaris | Shopify | E-commerce |
| Carbon | IBM | Enterprise dashboards |
| Ant Design | Ant Group | Admin panels |
Tools
| Tool | Purpose | Cost |
|---|---|---|
| Figma | UI design, prototyping, collaboration | Free tier + paid |
| Penpot | Open-source Figma alternative | Free |
| Sketch | macOS UI design | Paid |
| Adobe XD | UI/UX design | Creative Cloud |
| Framer | Interaction design + web publishing | Free tier |
| Spline | 3D design for web | Free tier |
Resources
- Dribbble โ Design inspiration
- Behance โ Portfolio showcase
- Coolors โ Color palette generator
- Google Fonts โ Free web fonts
- Material Design โ Google's design system
- Refactoring UI โ Book on UI design for developers
- Law of UX โ UX principles reference