Lab: Building a Color and Typography System

Estimated time: 30 minutes

What you will learn

In this lab, you will learn how to build a reusable color palette and typography system in Figma, essential components of any professional user interface design. By creating these foundational styles, you will ensure visual consistency, maintain brand identity, and speed up your design process. You will explore how to define and apply primary, secondary, accent, and neutral colors, and save them as color styles. Similarly, you will structure heading, body, and caption text using clear font choices and hierarchy. These styles will later help you design UI components like buttons, cards, and pages with efficiency and clarity.

Learning objectives

By the end of this lab, you will be able to:

Prerequisites

Note: If this is your first time using Figma, we recommend creating an account. To do this, right-click on Getting Started with Figma and open it in a new tab to sign up.

Introduction

Before jumping into designing full interfaces, UX/UI designers first create design systems that include standardized color palettes and typography styles. This foundational work ensures that the user interface remains visually consistent and brand-aligned across all screens and components. In this lab, you'll take the first steps in that process by setting up a color system with primary, secondary, and accent tones, as well as text styles for headings, paragraphs, and captions. Using Figma's style features, you'll learn how to convert manual design choices into scalable design tokens you can reuse across your future projects. This lab will serve as the base for the next session on testing for accessibility and readability.

Design Scenario

Imagine you've been hired as a UI/UX designer to create a promo card, at a startup called Fresh Basket, an online organic grocery delivery service. The company is focused on promoting healthy eating, eco-friendly sourcing, and a user-friendly digital experience. The colors should reflect freshness, nature, and trust—like greens, browns, and a bright accent for buttons. Typography must be clean, readable, and well-structured for headings, body text, and labels. This system will be reused across app screens, banners, and promo cards. Your work will ensure visual consistency and reflect the brand's values.

Getting started

This lab consists of three parts. First part will setup your design file in Figma, second part will help you in creating a Color Palette and third part will setup Typography Styles.

Note: The color palettes and typography styles created in this lab will support you in developing the design layout more effectively

Part 1: Setup Figma design file

Step 1: Open Figma and create a new file

Part 2: Creating a color palette in Figma

A color palette is a set of color samples you will use throughout your designs to maintain consistency and visual identity. Each color is added as a style so it can be reused easily.

Step 1: Create color swatches

Here, you will create a color palette for the brand promo card.

Step 2: Save colors as reusable styles

Step 3: Label your color swatches

Part 3: Creating typography styles

Typography styles help keep your text consistent across your app or website. You'll create styles like headings, body text, and captions that match your brand.

Step 1: Add text elements

Step 2: Style each text element

These sizes and weights help visually organize your content and create a clear reading hierarchy.

Step 3: Save text styles for reuse

Step 4: Label your typography styles

Congratulations

You've done it!

You now have:

This is the core of any design system and sets you up perfectly for building consistent UI components like promo cards, landing pages, or buttons.

Summary

This lab taught you how to construct a basic design system in Figma by defining and saving color and typography styles. You began by creating visual color swatches and saving them as reusable color styles, then moved on to setting up text styles using consistent font sizes and weights for headings, body, and caption text. These styles now serve as the visual foundation of your UI project, helping you maintain consistency and save time in future design tasks. In the next lab, you'll build on this work by testing your choices for accessibility, ensuring that your design is inclusive for all users.

Practice Task

You've been hired to design a promo card for a fictional eco-friendly juice brand called Green Squeeze. This company emphasizes natural ingredients, sustainability, and vibrant energy. Your goal is to set up a mini design system for Green Squeeze using color styles and typography styles in Figma.

Part 1: Set up Your Figma File

Part 2: Create Color Palette (Use These Hex Values)

Part 3: Set Up Typography Styles

Author(s)

Richa Arora