book
Refactoring UI — Adam Wathan & Steve Schoger
252 pages of actionable UI design advice with real examples. Ideal for visual designers wanting concrete techniques.
Find the bookCareer guide
Translate your visual expertise into digital interfaces with component thinking and responsive design
01 / About this guide
Graphic designers bring strong visual foundations — typography, color theory, composition, grid systems — that transfer directly to UI work. The gap is in thinking systematically: components instead of artboards, responsive layouts instead of fixed dimensions, multiple interaction states instead of a single finished composition. This path teaches you to apply your existing strengths to a medium that is interactive, stateful, and never truly finished.
02 / Study outline
These 7 modules outline the topics to study. Follow the suggested order or start with a gap in your current work. Linked exercises include instructions, deliverables, and review criteria.
Understand the fundamental shifts: fixed to responsive, static to interactive, CMYK to RGB, DPI to resolution independence
Apply your typographic instincts to screen-specific concerns: web fonts, type scales, variable fonts, and OpenType on the web
Translate your color expertise into systematic digital color with tokens, themes, and accessibility
Shift from page-based compositions to Atomic Design: atoms, molecules, organisms, templates, pages
Put this into practice
Build a Component Library in FigmaExtend your grid knowledge to fluid, multi-breakpoint digital layouts
Put this into practice
Responsive RedesignLearn the accessibility requirements that are built-in to digital design, not separate editions
Learn developer handoff practices and reposition your graphic design experience for UI roles
03 / Reading and exercises
Published articles, book recommendations, and practical projects that support this guide.
book
252 pages of actionable UI design advice with real examples. Ideal for visual designers wanting concrete techniques.
Find the bookbook
The foundational text on component-based design methodology. Free online at atomicdesign.bradfrost.com.
Find the bookbook
Practical accessibility patterns for common UI components.
Find the bookexercise
Create a systematic component library with variants, auto layout, and documented states.
Try the exerciseexercise
Take a print layout and redesign it for mobile, tablet, and desktop with proper breakpoints and token-based color.
Try the exercise