Graphic Design Systems Thinking
When Google built Material Design, its designers didn't create thousands of one-off buttons, menus, and icons by hand for every single app. Instead, they built a system: a small set of reusable rules for color, spacing, and type that any designer on any team could apply. That's why a Gmail inbox, a Google Maps pin, and a Google Docs toolbar all feel like they belong to the same family, even though hundreds of different designers built them over more than a decade. That approach is called design systems thinking, and it's one of the most valuable skills a modern graphic designer can have.
What You'll Learn
- What a design system is and the three layers that make one up - What a design token is and how it keeps colors and spacing consistent across hundreds of screens - How Atomic Design breaks interfaces into atoms, molecules, and organisms - Why companies like Airbnb and Google invest years of work into design systems instead of designing each screen separately
What Is a Design System?
A design system usually has three connected pieces. The style guide documents the rules -- which fonts, which colors, how much space to leave around a button. The component library turns those rules into reusable, ready-made pieces, like a button or a search bar, that any designer can drag into a new screen. And design principles explain the reasoning behind it all, so new team members make decisions the same way veteran designers would. Without a system, a company with 40 designers might end up with 40 slightly different shades of "brand blue" scattered across its product. With a system, there's exactly one blue, defined once and used everywhere.
Design Tokens: The Atoms of a System
A design token is a single named value that stands in for a raw number or color code. Instead of a designer typing the hex code #1A73E8 into a file, they use a token called something like color-primary-500. If the brand color ever changes, one edit to that token updates every button, link, and icon that uses it -- instantly, across every screen in the product. Tokens exist for spacing too. A token like space-sm might always equal 8 pixels, and space-lg might always equal 24 pixels. That guarantees that padding around a button looks identical whether it was built by a designer in Tokyo or an engineer in Toronto.
Atomic Design: Building From the Smallest Pieces Up
In 2013, designer Brad Frost proposed a way of thinking about interfaces borrowed from chemistry, called Atomic Design. Atoms are the smallest pieces -- a single button, an input field, a label. Molecules combine a few atoms into something useful, like a search bar made of an input field, a magnifying-glass icon, and a button. Organisms combine molecules into a full section, like a website header containing a logo, a search bar, and a navigation menu. Thinking in atoms and molecules means a designer never has to reinvent a button from scratch. They reuse the atom, combine it into new molecules, and assemble entire pages far faster than starting from a blank canvas every time.
In 2016, Airbnb built its Design Language System (DLS) to unify a product being built simultaneously by separate web, iOS, and Android teams. Before the DLS, the same "Book Now" button looked and behaved differently depending on which platform built it. After the DLS, every platform pulled the same components from the same shared library.
Match each design systems term to its correct definition.
Terms
Definitions
Drag terms onto their definitions, or click a term then click a definition to match.
A company's brand color needs to change from blue to teal across an app with 200 screens. Why does a design token system make this change dramatically faster?
In Atomic Design, which of these best describes a "molecule"?
Design Your Own Mini Token System
Pick a real app or website you use often. List 5 colors and 3 spacing sizes it seems to reuse across different screens. Give each one a token name following the pattern color-purpose-shade (like color-error-500) or space-size (like space-md). Then sketch or describe one small component -- a button or a card -- and label which of your tokens you'd use for its background color, text color, and padding.
Want to keep learning?
Sign up for free to access the full curriculum โ all subjects, all ages.
Start Learning Free