Specialized Digital Design
UI Component Design
Stop designing screens. Start designing components.
12 lessons4 modules9h 45m durationbeginner level
About this course
This course teaches you to design UI components the way a product team actually ships them: a button is not one rectangle but a matrix of states and variants tied to named design tokens. You will build buttons, text fields, modals, navigation bars, and cards in Figma, covering hover, focus, active, disabled, loading, and error states, and write a handoff spec that engineers can build from without guessing. Every choice is grounded in real standards, WCAG 2.1 contrast ratios, platform touch-target minimums, the 8-point grid, and modern systems like Material Design 3 and Radix UI.
Curriculum
Module 1: From Screens to Components
- What a Component Actually IsPreview
- The Grid, the 8-Point System, and Spacing Tokens🔒
- Naming, Variants, and the State Matrix🔒
Module 2: Design Tokens and Accessible Foundations
- Design Tokens for Colour, Type, and Radius🔒
- Colour Contrast and WCAG by Default🔒
- Touch Targets, Hit Areas, and Focus Rings🔒
Module 3: Building the Core Components
- Buttons: Variants, Hierarchy, and States🔒
- Form Fields: Inputs, Labels, Validation, and Errors🔒
- Modals and Navigation: Overlays, Bars, and Tabs🔒
Module 4: Cards, Documentation, and Handoff
- Cards: Containers, Hierarchy, and Flexible Content🔒
- Documenting Components in Figma and Storybook🔒
- Developer Handoff and the Pre-Ship Review🔒
Powered by StretchLearn