Typography and Text Design
# CHAPTER 5
Typography and Text Design
1. Introduction
"Web design is 95% typography." This famous quote by Oliver Reichenstein remains absolutely true today. When a user opens an article, a dashboard, or a shopping app, they are not there to admire your drop shadows or your corner radiuses; they are there to consume information. If that information is difficult to read, the user will abandon the app instantly. Typography is not merely choosing a "pretty font" from a dropdown menu. It is a highly technical discipline involving exact mathematical ratios, spacing, and psychological hierarchy. In this chapter, we will master Typography and Text Design in Figma. We will utilize Google Fonts, establish an ironclad Visual Hierarchy, and manipulate Line Height and Letter Spacing to engineer maximum readability.2. Learning Objectives
By the end of this chapter, you will be able to:- Insert and manipulate text utilizing the Figma Text Tool.
- Select modern, highly legible typefaces (e.g., Inter, Roboto).
- Establish Visual Hierarchy using Font Weight, Size, and Color.
- Calculate optimal Line Height (Leading) for paragraph readability.
- Adjust Letter Spacing (Tracking) for all-caps subheadings.
3. The Text Tool (T)
Adding text in Figma is simple:-
1.
Press
Ton your keyboard to select the Text tool.
- 2. Click once on the canvas to create an auto-resizing text box (best for short titles or buttons).
- 3. Click and drag to create a fixed-width text box (best for long paragraphs, where the text will automatically wrap to the next line).
Look at the Text panel on the right. You have access to thousands of free, commercial-ready fonts via Figma's native integration with Google Fonts.
4. Choosing the Right Font
In UI design, you rarely use cursive, highly decorative, or "fun" fonts. You need absolute, utilitarian clarity.- Serif Fonts (with "feet"): Classic, elegant, academic (e.g., *Merriweather, Playfair Display*). Good for long-form reading like Medium articles or news sites.
- Sans-Serif Fonts (no "feet"): Clean, modern, digital (e.g., *Inter, Roboto, Open Sans, SF Pro*). This is the absolute standard for 99% of modern UI design, SaaS dashboards, and mobile apps.
*Pro Tip:* A beginner tries to use 5 different fonts on one screen. A professional uses one highly versatile Sans-Serif font family (like *Inter*) and relies on different font *weights* to create variety.
5. Visual Hierarchy (Size, Weight, Color)
When a user glances at a screen for 1 second, they should instantly know what the most important piece of information is. This is Visual Hierarchy. You establish hierarchy by contrasting three variables:- 1. Size: The Page Title (H1) should be massively larger (e.g., 32px) than the paragraph text (e.g., 16px).
-
2.
Weight (Thickness): The Title should be
BoldorSemi-Bold. The paragraph should beRegular.
-
3.
Color: The Title should be a stark, dark gray (
#111827). The secondary subtitle should be a lighter, muted gray (#6B7280) to de-emphasize it.
6. Line Height and Letter Spacing
Picking the font is only 20% of typography. The other 80% is spacing.1. Line Height (Leading): This is the vertical space between lines of text in a paragraph.
- *The Problem:* If lines are too tight, the eye gets confused and jumps to the wrong line. If they are too loose, the paragraph looks like disconnected sentences.
-
*The Rule:* Paragraph Line Height should generally be 140% to 150% of the font size. (If your font is 16px, set the Line Height in Figma to
24pxor150%).
2. Letter Spacing (Tracking): This is the horizontal space between individual letters.
- *The Rule:* Never touch this for normal paragraph text! The font designer already optimized it.
-
*The Exception:* When you use ALL CAPS for a tiny subheading (e.g.,
OVERVIEW), the capital letters cluster too tightly. You should *increase* the letter spacing (e.g.,10%or1px) to make all-caps readable.
7. Diagrams/Visual Suggestions
*Visual Concept: Bad vs. Good Hierarchy* Panel 1 (Bad): A card where the Title, the Date, and the Paragraph are allRoboto, 16px, Regular weight, and Black. It looks like an unreadable block of mud.
Panel 2 (Good): The same card.
-
Title:
24px,Bold,Dark Gray.
-
Date:
12px,Medium,Light Gray,ALL CAPS,Letter spacing 5%.
-
Paragraph:
16px,Regular,Medium Gray,Line Height 150%.
8. Best Practices
-
The Minimum Font Size: Never design paragraph text smaller than
16pxfor web, or14pxfor mobile. Designers using high-resolution 4K monitors often mistakenly make text12pxbecause it looks "clean and minimal" to them. However, when a normal user views it on a standard laptop, it is completely illegible. 16px is the golden standard for body text.
9. Common Mistakes
- Center-Aligning Paragraphs: Beginners love to use "Align Center" for all their text because they think it looks balanced. Center alignment forces the human eye to search for the starting point of every new line because the starting edge is jagged. *The Rule:* You can center-align a short Title (1-2 lines). You must ALWAYS Left-Align paragraphs of text (3+ lines) for readability.
10. Mini Project: Build a Typography Scale
Let's build a reusable mathematical hierarchy system in Figma.-
1.
Press
Tand click the canvas. Type "Heading 1".
-
Settings: Font
Inter, Size32, WeightBold, Color#111827.
-
2.
Duplicate the text (Select it, hold
Alt/Option, and drag down). Type "Heading 2".
-
Settings: Font
Inter, Size24, WeightSemi-Bold, Color#374151.
- 3. Duplicate again. Type "Body Text".
-
Settings: Font
Inter, Size16, WeightRegular, Color#4B5563, Line Height150%.
- 4. Duplicate again. Type "CAPTION".
-
Settings: Font
Inter, Size12, WeightMedium, Color#9CA3AF, Letter Spacing5%.
11. Practice Exercises
-
1.
Draw a fixed-width text box, paste in two paragraphs of "Lorem Ipsum" dummy text. Change the Line Height from
100%(Auto) to150%and observe the massive improvement in readability.
-
2.
Create an All-Caps label (e.g.,
ENTER PASSWORD). Experiment with the Letter Spacing setting, increasing it to see how it improves the legibility of capitalized text.
12. MCQs with Answers
A UI designer is formatting a long article for a news application. The font size is set to a highly legible 18px. To ensure the user's eye can easily track from the end of one line to the beginning of the next, what should the designer set the Line Height (Leading) to?
When designing a modern SaaS dashboard, a junior designer uses five entirely different font families on a single screen to try and make it look "unique." What is the industry-standard alternative to achieve a clean Visual Hierarchy without using multiple chaotic fonts?
13. Interview Questions
- Q: Explain the concept of Visual Hierarchy in typography. If you are restricted to using a single font size (e.g., 16px) for an entire card, how can you still establish a clear visual hierarchy between the Title and the Date?
- Q: Why is center-aligning a massive, 5-line paragraph considered a severe usability failure in UI design? What biological mechanism of reading does it disrupt?
- Q: Explain the specific scenario where a UI Designer should explicitly increase the Letter Spacing (Tracking) of a word, and conversely, when they should absolutely leave the Letter Spacing alone.