
Explore building a Facebook design system with Figma variables, mastering primitives, color palettes and typography, and using slots, components, and templates from foundations to responsive grids.
Organize a Facebook design system in two files—design system with components and a design file with pages—covering foundations, logos, icons, colors, typography, and atoms to templates.
Understand how branded house applications differ from one-, two-, and three-tier token architectures, and how theme and brand differentiation drive scalable, maintainable design systems.
Structure the component collection with two folders, general and specific, focusing on surfaces, text, and icons, with common states and a scalable color system to avoid oversized variables.
Apply focus ring and shadows in the design system, using a blue focus ring as a drop shadow for accessibility; set up mobile to six-column grids with margins and gutters.
Explore how to work with master components, instances, and both one-dimensional and multi-dimensional variants in Figma, including icon and color properties, to customize buttons and layouts.
Create and organize a button component in a design system using Figma variables, defining primary, ghost, subtle, outline, and neutral states with hover, pressed, focus, loading, and disabled.
Design a shortcut tile for the settings menu, featuring a 24 by 24 icon, memories label, and a 170 by 76 surface with hover and pressed states.
Design a responsive tab bar with auto layout, min width 72 px and height 44, including selected/unselected states, bottom border, and fill container behavior for multiple tabs.
Design tooltips as blue boxes with text and arrows that describe or identify interface elements, display alternate image text, and support multiple variants and directions in auto layout.
Design and assemble a Facebook feed post with header, media, and footer, configuring icons, avatars, and like, comment, and share actions with responsive auto layout and component swaps.
design a feed section with stories and reels using a horizontal carousel of vertical media cards, controlled by a top segmented control, with reusable components and responsive layout.
Create and integrate a bottom sheet modal with a dark overlay that dims the underlying page, enabling focused tasks like filtering and adjusting settings.
Hello there! My name is Ash, I am a Senior Designer with 6+ Years of Experience working with tech companies, banks, and Agencies as a Design Systems Architect.
This isn't your typical "How to use Figma" tutorial. This course is a high-octane deep dive into Design Systems Architecture, using the most complex social interface on the planet—Facebook—as our primary case study. We are moving past pixel-pushing and into the realm of infrastructure, logic, and scalability.
The Core Philosophy
The goal is to move you from a "Designer" to an "Architect." We treat every UI element as part of a living ecosystem. If a component can't survive a content stress test or a device breakpoint, it’s trash. We build with the "Atomic" methodology, ensuring that every small change at the foundation ripples perfectly through the entire system.
What You Will Build
A Multi-Tier Variable Library: You will learn to architect a library that goes beyond simple colors. We implement Primal, Semantic, and Component-level tokens so you can re-theme the entire system in seconds.
The "Slot" Component Method: Master the advanced technique of using placeholder slots to create flexible containers like Drawers, Tooltips, and Cards. This eliminates the need for detaching components and keeps your system "linked" forever.
Complex Functional Organisms: We don't just make buttons. We build high-logic blocks like the Facebook Feed Post and the Marketplace Buy Box, complete with responsive Auto Layout behaviors and conditional states.
Course Curriculum Breakdown
Module 1: Getting Started: This is where you get access to the course resources, introduction to the course, and a quick explanation into the core of "Atomic Design".
Module 2: File Setup: Here, we are going to set up the figma file that we will be using to build the design system. We will structure the file using Atomic Design building from the ground up. We will also be setting up our variables library.
Module 3: Foundation: Setting up the sub-atomic particles that will be cornerstone of the Facebook design system including colors, typography, iconography, spacing, grid, and effects.
Module 4: Components: Combining atoms into reusable units like List Items (Avatar + Slots), Rating Components, and specialized Buttons.
Module 5: Sections: This is where we build the heavy lifters. We assemble complex "Sections" like the Global Navigation, the Facebook Feed, and the Marketplace Buybox. We focus heavily on "Responsive Design" here.
Module 6: Template & Page Logic: Taking our sections and assembling them into full-scale responsive templates. We stress-test these against various content types to ensure they are bulletproof.
Module 7: Course End: We will be taking a look at the things we have learned and giving advice for next steps.