<?xml version="1.0" encoding="utf-8"?>
Common UI Components Part I  Lesson
Lesson

Common UI Components Part I

Recognize the essential components that appear in almost every interface you'll design or use
Animation Theory & Motion Lesson
Lesson

Animation Theory & Motion

Dive into the basics of animation and its uses in UX design
The Anatomy of UI Components  Lesson
Lesson

The Anatomy of UI Components

Understand how text, icons, containers, and dimensions come together to form UI components
Elements of UI Design  Lesson
Lesson

Elements of UI Design

Explore the elements that shape intuitive, consistent, and visually captivating UI experiences
Common UI Components Lesson
Lesson

Common UI Components

Discover the most basic building blocks that make up a user interface
UI Component States Lesson
Lesson

UI Component States

Design hover, focus, disabled, and error states for UI components that tell users exactly what's happening at every step
Common UI Components Part II Lesson
Lesson

Common UI Components Part II

Identify the UI components that organize content, provide feedback, and help users navigate
UI Buttons & When to Use Them Lesson
Lesson

UI Buttons & When to Use Them

Know when to use primary, secondary, icon, toggle, and other button types to guide user actions
Icon Terminology Lesson
Lesson

Icon Terminology

Explore the various types of icons and their uses in UX design
Types of UI Buttons Lesson
Lesson

Types of UI Buttons

Choose button shapes and styles that match your brand's personality and guide users to act
Best Practices for Designing UI Buttons Lesson
Lesson

Best Practices for Designing UI Buttons

Design buttons that are accessible, legible, consistent, and sized for real fingers and cursors
Submitting a Form Lesson
Lesson

Submitting a Form

Learn what separates forms users complete from forms they abandon, and how to design the difference
How to Design Loaders to Keep Users Engaged Lesson
Lesson

How to Design Loaders to Keep Users Engaged

Signal progress and prevent frustration when users need to wait with the right type of loader
Best Practices for Writing Button Labels Lesson
Lesson

Best Practices for Writing Button Labels

Write clear, scannable button labels that tell users exactly what will happen when they click
How to Design UI Chips for Filtering & Selection Lesson
Lesson

How to Design UI Chips for Filtering & Selection

Use chips to label, filter, and organize content in compact, interactive elements
Paints & Gradients Lesson
Lesson

Paints & Gradients

Discover how to create smooth and appealing color gradients in Figma.
Essential UI Controls Lesson
Lesson

Essential UI Controls

Master the core UI controls that power fluid interactions across Apple platforms.
System Buttons & Actions Lesson
Lesson

System Buttons & Actions

Master the implementation of Apple's system buttons to create more intuitive interfaces.
Tokens: The DNA of a Design System Lesson
Lesson

Tokens: The DNA of a Design System

Use design tokens to turn visual styles into structured, reusable rules for consistent products.