Design Systems & Figma Integration Study Guide

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/36

flashcard set

Earn XP

Description and Tags

A comprehensive set of vocabulary flashcards covering design systems, design tokens, Figma integration, component architecture, and governance based on the long-form study document.

Last updated 9:16 PM on 5/30/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

37 Terms

1
New cards

Design System

A shared language between design and engineering that serves as a single source of truth for how a product looks and behaves, consisting of design tokens, a component library, and documentation.

2
New cards

Design tokens

Named, platform-agnostic design decisions stored as data (e.g., colors, spacing, typography) that encode design decisions as raw values.

3
New cards

Component library

A set of reusable UI components; unlike a full design system, it lacks the broader context of principles, governing documentation, and the processes that sync design and code.

4
New cards

Documentation

A layer of a design system that includes usage guidelines, patterns, accessibility requirements, and the rationale behind design decisions.

5
New cards

Paved path principle

The concept of providing blessed, documented, and opinionated ways to accomplish common UI tasks to ensure velocity, consistency, and accessibility.

6
New cards

Primitive tokens

Also known as global or reference tokens, these are context-free values representing the full available palette, such as color-blue-500: #0070f3\text{color-blue-500: \#0070f3} or spacing-4: 16px\text{spacing-4: 16\,px}.

7
New cards

Semantic tokens

Also known as alias tokens, these are purpose-driven references that point to primitives (e.g., color-action-primary: {color-blue-500}\text{color-action-primary: \{color-blue-500\}}), enabling easier theming.

8
New cards

Composite token

A token whose value is comprised of multiple named child values, such as a shadow token containing xx, yy, blur, spread, and color sub-values.

9
New cards

DTCG (Design Tokens Community Group)

A W3C community group that publishes the standard specification (stable version 2025.102025.10) for how tokens should be formatted in JSON for cross-platform interoperability.

10
New cards

Style Dictionary

An open-source token transformation tool by Amazon that reads DTCG JSON and transforms it into platform-specific outputs like CSS custom properties, iOS Swift constants, or Android XML.

11
New cards

Figma components

Reusable design elements consisting of a main component, which serves as the source of truth, and instances that inherit changes from that main component.

12
New cards

Figma variables

The Figma-native implementation of design tokens that supports aliasing, multi-mode functionality (light/dark), and a type system, adopted by 84%84\% of teams in 20252025.

13
New cards

Variable modes

Named variants within a Figma variable collection (e.g., Light and Dark) that allow a single semantic variable to map to different primitive values depending on the context.

14
New cards

Figma variable types

The four available types in Figma for variables are Color, Number, String, and Boolean.

15
New cards

Figma Dev Mode

A specialized Figma mode for engineering handoff that provides inspection tools, copy-as-code features, and access to token/variable values.

16
New cards

Code Connect

A tool that links a Figma component to its actual code implementation, displaying the real import and usage example with mapped props within Dev Mode.

17
New cards

Tokens Studio

A Figma plugin (formerly Figma Tokens) that manages design tokens and syncs them bidirectionally with external storage like GitHub or GitLab.

18
New cards

Supernova

A design system platform that ingests Figma variables/styles and outputs tokens in multiple formats while providing managed documentation.

19
New cards

Compound component pattern

A design pattern where a parent component manages shared state and child sub-components compose the UI, such as <Select><Select> and <Select.Option><Select.Option>.

20
New cards

Headless component

A component that provides logic, state, and accessibility behavior (e.g., Radix UI) without providing any visual markup or styling.

21
New cards

Controlled component

A component where the consumer owns the state, and the component receives the value and an onChangeonChange handler as props.

22
New cards

Uncontrolled component

A component that manages its own internal state, where the consumer uses properties like defaultValuedefaultValue and refs to interact with it.

23
New cards

Component API contract

The public props interface a component exposes, which should be minimal, composable, semantically named, and stable.

24
New cards

Escape hatch

A prop (such as classNameclassName, stylestyle, or asChildasChild) that allows consumers to break out of a component's constraints for unsupported use cases.

25
New cards

asChild prop pattern

A convention (popularized by Radix UI) that allows a component to render as a different HTML element or custom component while maintaining its own behavior.

26
New cards

Variant

A named configuration of a component's visual appearance, such as variant="primary"\text{variant="primary"} or variant="ghost"\text{variant="ghost"}.

27
New cards

cva (class-variance-authority)

A modern standard for Tailwind-based design systems that maps variant, size, and state combinations to class strings with type safety.

28
New cards

Token-based theming model

A runtime method where components reference semantic CSS custom properties that are redefined under a scoped selector like [datatheme="branda"][data-theme="brand-a"].

29
New cards

Multi-brand theming

A process that swaps the entire semantic layer of tokens (colors, typography, etc.) to support different brands without changing the underlying components.

30
New cards

Token aliasing

The model where semantic tokens reference primitive tokens by name rather than value, which is the key to scalable theming.

31
New cards

Storybook

The standard development and documentation environment for UI components, serving as a sandbox, living documentation, and accessibility audit environment.

32
New cards

Chromatic

A visual regression testing service for Storybook that diffs screenshots in a headless browser on every PR to catch unintended visual changes.

33
New cards

Semantic versioning (semver)

A versioning system structured as MAJOR.MINOR.PATCHMAJOR.MINOR.PATCH; design systems use this to communicate breaking changes, new features, and bug fixes.

34
New cards

Federated contribution model

A model where various teams build in their own space and the core design system team certifies and absorbs their contributions into the system.

35
New cards

WCAG AA Contrast Requirements

The accessibility standard requiring a contrast ratio of at least 4.5:14.5:1 for standard text and 3:13:1 for large text and UI components.

36
New cards

ARIA authoring practices guide (APG)

The authoritative W3C reference for implementing ARIA patterns correctly, including keyboard interactions and roles for widgets.

37
New cards

CSS custom properties

The runtime implementation of design tokens on the web, accessed via syntax like var(coloraction)var(--color-action).