Design Systems
Academy

Join Us on Slack

What you will learn

The full curriculum

Eighteen live sessions over six weeks, building one Design System. Every session below says what it is for and what you leave with.

Duration
6 weeks
Live schedule
Monday, Wednesday, Thursday
Session length
2 hours
Live hours per week
6
Total live sessions
18
Total live teaching
36 hours
Level
Intermediate
Primary audience
Product Designers, Design System Designers, Design System Leads

Week 1

Define & Prototype

Set the direction and start building immediately.

What you will learn

  • Why AI changes the way Design Systems need to be structured
  • The difference between AI-generated UI and AI using a Design System
  • What an AI agent is
  • What context means
  • What MCP is at a conceptual level
  • Why AI often invents inconsistent UI
  • How to define the scope of a Design System
  • How to decide which components belong in the first version
  • How to establish initial naming and token principles
  • How to prototype the first system slice in Figma
  • How to test what AI can and cannot understand from a design

What you will build

  • A project definition
  • A system scope
  • An initial component inventory
  • An initial token strategy
  • An initial naming strategy
  • The first Figma foundations
  • One or two initial components
  • A first AI interpretation experiment
MondaySession 1

Design Systems Have a New User

Understand why AI changes the role of a Design System without turning the session into abstract AI theory.

Topics

Traditional Design Systems

Review what a Design System already does:

  • Provides shared foundations
  • Creates reusable components
  • Standardizes patterns
  • Connects design and engineering
  • Reduces inconsistency
  • Enables teams to scale
AI-Assisted Design Systems

Explain how AI can assist with:

  • Generating code
  • Creating documentation
  • Auditing inconsistencies
  • Finding hard-coded values
  • Generating tests
  • Creating product interfaces
  • Supporting migrations
Agentic Design Systems

Introduce the idea that AI can become:

  • A consumer of the system
  • A contributor to the system
  • A maintenance assistant
  • A validation assistant
The Consistency Problem

Show typical failures when AI lacks system context:

  • Random colors
  • Hard-coded values
  • Incorrect spacing
  • Duplicate components
  • Unsupported variants
  • Ignored accessibility requirements
  • Incorrect component choices
  • UI that looks similar but does not use the system
AI-Generated UI vs. System-Aware AI

AI-generated UI:

The model attempts to create an interface from a request, screenshot, or loose description.

System-aware AI:

The model can inspect actual components, tokens, APIs, rules, and documentation before making decisions.

Key Terms in Plain Language

Introduce:

  • LLM
  • Agent
  • Context
  • Tool
  • Instruction
  • Skill
  • MCP

Do not go deep into implementation yet.

Demonstration

Use the same interface request in two ways:

  1. AI with little or no Design System context
  2. AI with structured system context

Compare the output.

Student Takeaway

AI does not remove the need for a Design System. It increases the value of a well-structured one.

WednesdaySession 2

Define the System We Will Build

Turn the course into a real system project.

Cohort Project

Confirm the product domain selected through the pre-course student poll.

Possible domains:

  • Fintech
  • Travel
  • Healthcare
  • Marketplace
  • SaaS productivity

Define the System

Students make initial decisions around:

  • Product type
  • User needs
  • Core product flows
  • System scope
  • Supported platforms
  • Visual direction
  • First component set
  • Foundations needed
  • Token categories
  • Naming approach
  • Documentation expectations
  • Accessibility expectations
  • AI goals

Initial Component Inventory

Possible initial set:

  • Button
  • Input
  • Select
  • Checkbox
  • Radio
  • Switch
  • Alert
  • Dialog
  • Tabs
  • Card

The final course does not need a huge component library. The focus is architecture, reuse, and system quality.

Initial System Architecture

Define:

  • Foundations
  • Tokens
  • Components
  • Patterns
  • Documentation
  • Code
  • Registry
  • AI context
  • Governance

Practical Exercise

Create a simple system map.

Deliverable

A Design System project definition and architecture plan.

ThursdaySession 3

Prototype the First System Slice

End the first week with something tangible.

Topics

Introduce enough Figma structure to begin:

  • Variable collections
  • Primitive values
  • Semantic intent
  • Basic naming
  • Auto Layout
  • Component properties
  • Variants

Do not try to teach the entire token architecture yet. Week 2 deepens it.

Practical Work

Students create:

  • A small initial color foundation
  • Basic spacing values
  • Initial typography decisions
  • One or two components
  • Basic component states

Recommended First Component

Use Button to discuss:

  • Anatomy
  • Tokens
  • Properties
  • States
  • Size
  • Hierarchy
  • Accessibility
  • Naming

First AI Experiment

Give AI the design with minimal context and observe:

  • What can it infer?
  • What does it misunderstand?
  • What context is missing?
  • Which names are ambiguous?
  • What would need to be documented?

Deliverable

A first working slice of the system plus a list of context gaps.

End-of-Week Outcome

Students have already started building and understand the course problem through direct experience rather than theory alone.

Week 2

Structure

Build foundations that people and AI can understand.

What you will learn

  • Primitive vs. semantic tokens
  • Token aliasing
  • Figma variables
  • Variable collections
  • Modes
  • Naming systems
  • Color roles
  • Typography
  • Spacing
  • Sizing
  • Radius
  • Elevation
  • Component anatomy
  • Component properties
  • Variants
  • States
  • Composition
  • Component boundaries
  • How structure affects AI understanding

What you will build

  • A complete foundation layer
  • Primitive Design Tokens
  • Semantic Design Tokens
  • Figma variable collections
  • A scalable naming model
  • A stronger component architecture
  • Several core Figma components
MondaySession 4

Tokens, Semantics, and Naming

Understand how to create a token model that communicates intent.

Primitive Tokens

Examples:

  • blue-500
  • gray-100
  • space-400
  • radius-200

Explain why primitive tokens describe values rather than intent.

Semantic Tokens

Examples:

  • color-action-primary-background
  • color-text-default
  • color-border-critical
  • space-component-gap

Explain why semantic tokens communicate purpose.

Aliasing

Show relationships such as:

`color-action-primary-background` → `blue-600`

Explain why aliases make systems easier to theme and maintain.

Token Categories

Cover:

  • Color
  • Typography
  • Spacing
  • Sizing
  • Radius
  • Elevation
  • Motion where relevant

Naming Principles

Discuss:

  • Predictability
  • Hierarchy
  • Consistency
  • Human readability
  • Machine readability
  • Avoiding ambiguous names

AI Connection

Show why `blue-500` contains less product intent than `color-action-primary-background`.

Semantic naming does not replace documentation, but it improves context.

Exercise

Review weak token names and restructure them.

Deliverable

Agreed token taxonomy for the project.

WednesdaySession 5

Build the Foundation in Figma

Implement the token architecture as Figma variables.

Topics

  • Variable collections
  • Modes
  • Aliases
  • Scopes
  • Organization
  • Naming
  • Primitive layer
  • Semantic layer

Practical Work

Students implement:

Colors
  • Brand
  • Neutral
  • Surface
  • Text
  • Border
  • Action
  • Feedback/status
Typography
  • Families
  • Sizes
  • Weights
  • Line heights
  • Semantic text roles where appropriate
Spacing

Create a controlled spacing scale.

Radius

Define a small useful set.

Sizing

Define relevant size tokens.

Themes

Introduce how semantic architecture can support:

  • Light/dark modes
  • Brand variation

Do not let multi-brand or dark mode consume the whole course. They are examples of why token architecture matters.

Deliverable

Working Figma foundations and variable architecture.

ThursdaySession 6

Component Architecture for Humans and AI

Create components with predictable APIs and boundaries.

Component Anatomy

Break down:

  • Container
  • Content
  • Icon
  • Label
  • Supporting text
  • State
  • Interaction

Properties and Variants

Teach how to decide what becomes:

  • Variant
  • Boolean property
  • Text property
  • Instance swap
  • Separate component

States

Examples:

  • Default
  • Hover
  • Focus
  • Active
  • Disabled
  • Error

Component Boundaries

Discuss:

  • When a component is too generic
  • When it is too specific
  • When to compose
  • When to create a pattern
  • When not to create a new component

AI-Readable APIs

Explain why predictable names and a small intentional API help AI use components correctly.

Practical Work

Students create or refine core components.

Deliverable

A coherent initial Figma component library.

Week 3

Connect

Connect design, AI, repositories, and code.

What you will learn

  • What MCP is
  • How Figma MCP works
  • How agents retrieve design context
  • How to inspect components and variables through AI
  • What a repository is
  • Basic React concepts
  • JSX
  • Props
  • CSS
  • Dependencies
  • package.json
  • Git
  • Commits
  • Branches
  • Pull Requests
  • Merge Requests
  • Diffs
  • GitHub/GitLab workflows

What you will build

  • A working Figma-to-AI connection
  • A Design System repository
  • A basic understanding of the project structure
  • A Git workflow
  • A first reviewed AI-generated code change
MondaySession 7

Connect Figma and AI

Give AI structured access to the actual design.

Explain MCP Simply

MCP is a standard way for AI tools to connect to other tools and retrieve structured context.

In this case:

AI ↔ Figma

Topics

  • Figma MCP
  • MCP servers
  • Design context
  • Component retrieval
  • Variable retrieval
  • Layout information
  • Metadata
  • Context vs. screenshots

Practical Demonstration

Connect Claude and/or Codex to Figma.

Ask:

  • What components exist?
  • What properties does this component have?
  • Which variables are used?
  • What states exist?
  • What component should be used for this pattern?
  • How is this layout structured?

Design-to-Code Experiment

Ask the agent to create implementation guidance or code from a structured Figma component.

Review accuracy.

Important Lesson

The goal is not:

Look at this screenshot and copy it.

The goal is:

Inspect the system and use its real structure.

Deliverable

Working Figma-to-agent connection.

WednesdaySession 8

Code for Designers

Make the codebase understandable without teaching a frontend-development course.

Topics

Explain:

  • Repository
  • Files
  • Folders
  • Source files
  • React
  • JSX
  • Components
  • Props
  • CSS
  • Dependencies
  • package.json
  • Package manager concepts
  • Imports
  • Exports

Component Comparison

Compare one component across:

  • Figma
  • React
  • Storybook later
  • AI context

Use the same Button component where possible.

Teach Students to Recognize

  • Where a component lives
  • Where styles live
  • Where tokens are referenced
  • What a prop is
  • What AI changed
  • Whether the change looks safe
  • When to ask an engineer or reject a change

Deliverable

Students can navigate the repository and explain how a component is represented in code.

ThursdaySession 9

Git, GitHub, and GitLab

Understand safe version-controlled workflows.

Topics

  • Git
  • Repository
  • Clone
  • Commit
  • Branch
  • Diff
  • Pull Request
  • Merge Request
  • Merge
  • Revert
  • History

GitHub and GitLab

Explain that the core concepts are transferable.

AI Connection

Show how an agent can:

  • Modify files
  • Create a branch
  • Prepare changes
  • Show a diff
  • Assist with a PR/MR description

Practical Exercise

Students:

  1. Open or clone the repository.
  2. Create a branch.
  3. Make a small controlled change.
  4. Review the diff.
  5. Commit it.
  6. Understand how it would be reviewed before merge.

Deliverable

A working Design System repository and basic review workflow.

Week 4

Build

Turn the system into production components.

What you will learn

  • How shadcn works
  • Why source ownership matters
  • How shadcn differs from a packaged UI library
  • Component customization
  • Token integration
  • Props
  • Variants
  • States
  • Composition
  • Accessibility
  • Component APIs
  • Registries
  • Component distribution
  • AI discoverability

What you will build

  • A shadcn-based code foundation
  • Several production components
  • Tokens connected to components
  • A consistent component API
  • A custom shadcn registry
MondaySession 10

Build with shadcn

Understand why shadcn is a useful foundation for a custom AI-era Design System.

Topics

  • What shadcn is
  • Source ownership
  • Component installation
  • Composition
  • Customization
  • Dependencies
  • Utility styles
  • Component APIs

Compare

Explain how shadcn differs from:

  • A fixed packaged component library
  • Copy/paste snippets
  • A proprietary internal system

Why It Works for This Course

Students can:

  • Own the source
  • Change the system
  • Apply tokens
  • Control APIs
  • Build a registry
  • Make components available to agents

Practical Work

Initialize the component foundation.

Deliverable

Working shadcn setup aligned to the project.

WednesdaySession 11

Build and Customize Components

Implement the core Design System in code.

Suggested Components

Use approximately 8 to 10 core components across the course.

Potential set:

  • Button
  • Input
  • Textarea
  • Select
  • Checkbox
  • Radio
  • Switch
  • Alert
  • Dialog
  • Tabs
  • Card

The exact list can adapt to the chosen product.

Topics

  • Design Tokens in code
  • Component props
  • Variants
  • States
  • Composition
  • Accessibility
  • Naming
  • API consistency

AI Workflow

Use Claude or Codex to assist with implementation.

Students must review:

  • Whether tokens are used
  • Whether existing patterns are reused
  • Whether props are sensible
  • Whether accessibility is preserved
  • Whether unnecessary abstractions were created

Deliverable

A working production component library.

ThursdaySession 12

Build the shadcn Registry

Make the system distributable and discoverable.

Explain the Registry Simply

A registry gives people and AI a predictable way to discover, install, and reuse the approved parts of the system.

Topics

  • Registry purpose
  • Registry structure
  • Metadata
  • Dependencies
  • Component distribution
  • Configuration
  • Rules and conventions
  • AI discoverability

Practical Work

Create the first custom registry entries.

Students should understand how this changes the system from:

“Some components in a repository”

to:

“A reusable system that can be discovered and consumed.”

Deliverable

Working custom registry.

Week 5

Document & Teach

Make the system understandable to people and AI.

What you will learn

  • Storybook fundamentals
  • Stories
  • Controls
  • Component states
  • Usage examples
  • Documentation
  • Accessibility testing
  • Interaction testing
  • Storybook MCP
  • Agent instructions
  • AGENTS.md
  • CLAUDE.md
  • DESIGN.md
  • Rules
  • Skills
  • Context hierarchy
  • Preferred patterns
  • Forbidden behaviors

What you will build

  • A working Storybook
  • Stories for core components
  • Component usage guidance
  • Accessibility checks
  • AI-accessible component documentation
  • Persistent Design System instructions
  • Rules that constrain AI behavior
MondaySession 13

Storybook as the System Interface

Document the implementation so people can understand and use components correctly.

Topics

  • Storybook structure
  • Stories
  • Controls
  • Props
  • Variants
  • States
  • Examples
  • Usage guidance
  • Accessibility
  • Interaction tests

Documentation Content

A component page can include:

  • Purpose
  • Anatomy
  • Variants
  • States
  • Props
  • Usage
  • Accessibility
  • Do
  • Don't
  • Related patterns
  • Figma link where appropriate

Practical Work

Create Storybook stories for core components.

Deliverable

Initial documented Storybook environment.

WednesdaySession 14

Storybook for Humans and AI

Turn documentation into structured context agents can consume.

Topics

Explain how agents can use Storybook to:

  • Discover approved components
  • Understand props
  • Inspect variants
  • Inspect states
  • Read examples
  • Generate missing stories
  • Run interaction tests
  • Run accessibility checks
  • Validate implementation

Storybook MCP

Introduce where appropriate.

Explain the principle before the configuration:

The agent should inspect the real component system before deciding what to build.

Practical Exercise

Ask the agent to:

  • Find a component
  • Explain its API
  • Recommend the correct variant
  • Create or improve a story
  • Run or interpret a validation check

Deliverable

An AI-accessible Storybook workflow.

ThursdaySession 15

Teach AI Your Design System

Create persistent rules so students do not need to repeat the same instructions in every prompt.

Topics

  • AGENTS.md
  • CLAUDE.md
  • DESIGN.md
  • Repository instructions
  • Skills
  • Rules
  • Context hierarchy
  • Component usage policies

What Belongs in Persistent Context

Component Use
  • Prefer existing components.
  • Check the registry before creating a new component.
  • Use documented variants.
Tokens
  • Do not hard-code colors when a token exists.
  • Do not hard-code spacing when a token exists.
Accessibility
  • Preserve keyboard support.
  • Preserve focus states.
  • Use documented accessibility requirements.
Naming
  • Follow system conventions.
  • Do not introduce arbitrary naming styles.
New Components
  • Confirm there is no equivalent before creating one.
  • Explain why a new component is needed.
Foundations
  • Do not modify foundations without explicit approval.

Preferred Patterns

Teach agents:

  • What to use
  • When to use it
  • Why to use it
  • Which alternatives exist

Forbidden Behaviors

Examples:

  • Inventing colors
  • Creating arbitrary spacing
  • Duplicating components
  • Adding unsupported variants
  • Ignoring Storybook
  • Bypassing accessibility
  • Changing global tokens without approval

Core Principle

We are not teaching AI how to design.

We are teaching AI how our Design System works.

Deliverable

A persistent AI instruction layer for the system.

Week 6

Operate

Use the system for real product work, then learn how to keep it healthy.

What you will learn

  • How agents consume a Design System
  • How to prevent unnecessary UI invention
  • How to validate AI-generated work
  • How to find hard-coded values
  • How to find inconsistencies
  • How to detect missing stories
  • How to detect documentation gaps
  • How to assist migrations
  • How to audit accessibility
  • How to define AI permissions
  • Human approval models
  • Governance
  • AI-assisted maintenance
  • How the system continues evolving after the course

What you will build

  • A real product experience using the system
  • A validation checklist/workflow
  • AI-assisted maintenance workflows
  • A governance model
  • A completed capstone presentation
MondaySession 16

Build a Product with AI

Test whether AI can actually use the Design System instead of inventing UI.

Product Requirement

Give students a real product task inside the shared domain.

Expected Agent Workflow

  1. Understand the product requirement.
  2. Inspect the Design System.
  3. Search available components.
  4. Read relevant documentation.
  5. Use existing tokens.
  6. Compose existing components.
  7. Follow system rules.
  8. Build the interface.
  9. Validate the result.

Student Review

Students check:

  • Did the agent use the correct components?
  • Did it create unnecessary components?
  • Were tokens respected?
  • Were spacing rules respected?
  • Were APIs used correctly?
  • Was accessibility preserved?
  • Were documented patterns followed?
  • Does the result feel like part of the same system?

Iterate

When AI gets something wrong, students should not only fix the output.

They should ask:

What information was missing from the Design System?

Possible fixes:

  • Better documentation
  • Better naming
  • Better story
  • Better rule
  • Better component API
  • Missing component
  • Missing token

Deliverable

A real working product interface built with the Design System.

WednesdaySession 17

Maintain the System with AI

Use AI as a maintenance and auditing assistant.

Audit Tasks

Agents can help identify:

  • Hard-coded colors
  • Hard-coded spacing
  • Token inconsistencies
  • Duplicate components
  • Duplicate patterns
  • Missing stories
  • Missing states
  • Deprecated components
  • Accessibility issues
  • Documentation gaps
  • Design/code inconsistencies
  • Unused tokens
  • Inconsistent APIs

Advanced Examples

Explore how AI can assist with:

  • Token migration
  • Component migration
  • Documentation generation
  • Refactoring
  • Component consolidation
  • Story generation
  • Accessibility fixes

Human Review Principle

AI proposes. Humans evaluate.

Practical Work

Create repeatable maintenance prompts, instructions, or workflows.

Deliverable

AI-assisted maintenance toolkit.

ThursdaySession 18

Governance, Evolution, and Final Presentation

Define how AI participates in the system after the course and present the completed work.

AI Permission Model

Level 0, Read

AI can inspect the system.

Level 1, Recommend

AI can suggest changes.

Level 2, Generate

AI can create proposed code, documentation, or stories.

Level 3, Branch

AI can create changes in a separate branch.

Level 4, Pull Request / Merge Request

AI can prepare a change for human review.

Level 5, Test

AI can run automated validation.

Level 6, Automated Maintenance

Selected low-risk tasks may be automated.

Students should not assume Level 6 is the desired goal.

Governance Questions

Students decide:

  • Can AI create components?
  • Can AI modify tokens?
  • Can AI update documentation?
  • Can AI generate stories?
  • Can AI fix accessibility issues?
  • Can AI create PRs/MRs?
  • Can AI merge?
  • What always needs a human?
  • Who owns the final decision?

Introduce the Ongoing Operating Loop

Consume → Validate → Maintain → Evolve

Explain:

The full course moved through the system lifecycle.

Once the Design System exists, the recurring work becomes:

  1. Consume the system
  2. Validate the result
  3. Maintain what needs attention
  4. Evolve the system based on new needs
  5. Consume it again

Final Presentation

Each student presents:

  • System architecture
  • Token model
  • Figma components
  • Code components
  • Registry
  • Storybook
  • Agent instructions
  • AI consumption example
  • Product implementation
  • Maintenance workflow
  • Governance decisions

Deliverable

Completed capstone and governance model.

Agentic Design System Lifecycle

The course moves through this lifecycle across six weeks:

  1. Define
  2. Structure
  3. Encode
  4. Document
  5. Connect
  6. Consume
  7. Validate
  8. Maintain
  9. Evolve

Do not describe all nine stages as repeating every week.

The ongoing loop after the system exists is:

Consume → Validate → Maintain → Evolve

Certification Outcome

Students who successfully complete the capstone receive:

Certified AI Design Systems Practitioner

The certification should validate practical application rather than simple attendance.

Evaluation areas should include:

  • Architecture
  • Tokens
  • Components
  • Figma
  • Code
  • Registry
  • Storybook
  • Accessibility
  • Agent instructions
  • AI system usage
  • Maintenance
  • Governance
  • Final product implementation

The final scoring rubric will be defined separately.

What you have at the end

  • A structured Figma Design System
  • Primitive and semantic Design Tokens
  • Reusable components and variants
  • A code repository
  • A shadcn-based component library
  • A custom shadcn registry
  • Storybook documentation
  • Accessibility and interaction validation
  • Figma-to-AI connectivity
  • Storybook-to-AI connectivity where appropriate
  • Agent instructions and system rules
  • A working product interface built with the Design System
  • AI-assisted maintenance workflows
  • A governance model for AI contributions
  • A final capstone presentation

The Agentic Design System Lifecycle

  1. Define
  2. Structure
  3. Encode
  4. Document
  5. Connect
  6. Consume
  7. Validate
  8. Maintain
  9. Evolve

Once the system is built, the loop is consume, validate, maintain, evolve.

Back to the overview