Skip to main content

๐Ÿ”  Lesson 2.3: Type That Works โ€” Fonts, Pairing & Hierarchy

Type is the quiet workhorse of design โ€” it carries almost all your message, and yet the wrong fonts can sink an otherwise beautiful piece. The good news: you don't need to be a typography nerd. A few reliable ideas โ€” know your font families, pair just two, and build a clear hierarchy โ€” will make your text look professional and read effortlessly. This lesson completes your design-foundations toolkit.

๐Ÿ“š What You'll Learn

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

  • Recognize the four main font families โ€” serif, sans-serif, script, display โ€” and the feeling each one sends
  • Pair two fonts that complement each other, and know why to stop at two
  • Build a clear type hierarchy โ€” heading, subheading, body, caption โ€” using size, weight, and spacing
  • Apply readability rules: line length, line and letter spacing, and why all-caps script and tiny mobile text fail
  • Do all of it in Canva with the Text tab, the font list, size and spacing controls, text effects, and Font pairing suggestions

โฑ๏ธ Estimated Time: 55 minutes

๐ŸŽฏ Project: Set up a clean type hierarchy on a quote or announcement design using exactly two well-paired fonts.

In This Lesson

The Four Font Families & How They Feel

Every font belongs to a family, and each family has a personality โ€” a "tone of voice" it lends to your words before anyone reads them. Think of fonts like clothing: the same sentence in different fonts is like the same person in a tuxedo, a t-shirt, or a party costume. The words don't change, but the impression completely does. Here are the four families you'll actually use.

Family How to spot it Feel Good for
Serif Little "feet" on the ends of letters Traditional, trustworthy, elegant, established Books, luxury, law, editorial, formal
Sans-serif Clean lines, no feet ("sans" = without) Modern, clean, friendly, straightforward Tech, body text, screens, most designs
Script Flowing, handwriting or calligraphy style Elegant, personal, decorative, warm Invitations, quotes, a single accent word
Display Bold, distinctive, "made to be big" Loud, characterful, attention-grabbing Headlines, posters, logos โ€” sparingly

The two families you'll lean on most are serif and sans-serif โ€” the workhorses that read well at any size. Script and display fonts are seasoning: a little adds flavor, too much is inedible. A whole flyer set in a script font is a headache; one elegant script word inside an otherwise clean design is lovely.

๐Ÿง  Mindset

You will be tempted โ€” everyone is โ€” by Canva's gorgeous, quirky fonts. Resist the urge to use six of them in one design just because they're there. The mark of a confident designer isn't using the most interesting fonts; it's using a couple of good ones well. Restraint here is exactly the same muscle you built with color in Lesson 2.2. Two fonts, done right, beat six every time.

Font Pairing โ€” Two Fonts, One Team

The rule that solves 90% of typography: use two fonts โ€” one distinctive font for headings and one clean, highly readable font for body text โ€” and let them do different jobs. That's it. One to grab attention, one to be read.

Why two, and why these roles? Because good pairing is about contrast with harmony (yes, those Lesson 2.1 principles again). You want the two fonts to look clearly different so the hierarchy is obvious โ€” but not so different that they fight. The reliable formula:

graph LR H["HEADING FONT
distinctive: a display,
or a strong serif/sans"] --> D["A design that reads
clearly & feels designed"] B["BODY FONT
clean & readable:
a simple sans-serif"] --> D H -. "clear difference
= hierarchy" .- B

Pairing recipes that always work

  • Serif heading + sans-serif body (or the reverse). The classic. The two families are different enough to separate cleanly, and each is readable. Example feel: a stately serif title over crisp sans body.
  • Display/script heading + simple sans-serif body. Let the fun font be the star of the headline, and keep the body plain so it stays legible. The contrast makes the headline pop.
  • One font family, two weights. The safest pairing of all: use a single versatile font but a heavy/bold weight for headings and a regular weight for body. Different weights create hierarchy with zero risk of a clash.
๐Ÿ’ก The clash test: Two fonts clash when they're similar but not the same โ€” like two slightly different sans-serifs that look almost identical. The eye reads it as a mistake. So pair fonts that are obviously different (different family, or same family + very different weight), never "close but not quite."

โœ… Pro Tip โ€” let Canva pair for you

You don't have to guess. When you select a text element in Canva and open the font list, Canva shows Font pairing / "Canva recommends" suggestions โ€” fonts chosen to go well with the one you've picked. Even better, many text presets and templates come with a heading+body pairing already built in. Start from a suggested pair, then adjust. It's the color-palette-generator trick applied to type.

Type Hierarchy โ€” Guiding the Eye

Type hierarchy means using differences in size, weight, and spacing to show the reader what's most important, next most important, and so on โ€” so their eye flows through your text in the right order without any effort. It's the Contrast principle from Lesson 2.1 applied specifically to words.

A typical hierarchy has four levels:

Level Job Typical treatment
HeadingThe main message โ€” read this firstLargest, boldest, often the display/heading font
SubheadingSupports or dates the headingMedium size, maybe bold or a different weight/color
BodyThe detailsComfortable reading size, clean body font, regular weight
CaptionFine print, credits, footnotesSmallest, often lighter or muted color

Before / after, concretely: An announcement where the title, date, and details are all 24px regular weight โ€” the reader has no idea what to read first, so the message lands slowly or not at all. The after: title at 48px bold, date at 24px medium, details at 18px regular, fine print at 12px muted grey. Now the eye goes title โ†’ date โ†’ details โ†’ fine print automatically. Same words; the hierarchy did the guiding.

The tool that makes hierarchy obvious is meaningful jumps in size and weight. Just like contrast in Lesson 2.1: if a heading is only slightly bigger than the body, it looks like an accident. Make the jumps clear โ€” a heading should be obviously, confidently bigger. When you can tell each level apart at a glance, your hierarchy is working.

๐Ÿ’ก Canva does hierarchy for you

In the Text tab, Canva offers ready-made text styles labeled "Add a heading," "Add a subheading," and "Add a little body text." Click these and you get pre-sized text at sensible hierarchy levels โ€” a shortcut to a working hierarchy before you even change a thing. Start there, then tune the sizes to your design.

Readability Rules That Never Fail

Beautiful type that people can't comfortably read has failed at its one job. A handful of durable rules keep your text easy on the eye.

  • Line length: Keep lines of body text to roughly 45โ€“75 characters (about 8โ€“12 words). Lines that stretch the full width of a wide design are tiring โ€” the eye loses its place jumping back to the start. Narrow the text box so lines wrap sooner.
  • Line spacing (leading): Give lines a little air. Body text usually reads best with line spacing around 1.2โ€“1.5ร— the font size. Too tight and lines mush together; too loose and they feel disconnected.
  • Letter spacing (tracking): Leave body text alone (0). A little extra letter spacing can help ALL-CAPS headings breathe, but don't over-space normal text โ€” it slows reading.
  • Don't set long text in ALL CAPS โ€” and never set a script font in all caps (it becomes an unreadable tangle; scripts are designed to flow with their loops and connectors). Caps are fine for a short punchy heading, not for sentences.
  • Mind the size on mobile: a huge share of designs are viewed on phones. Text that looks fine on your big screen can be a squint on a phone. Preview small, and keep body text generously sized.
  • Contrast still applies: everything from Lesson 2.2's "can you read it?" test carries over โ€” type is only as good as its legibility against the background.

โš ๏ธ Watch Out

The most common type mistakes are all "too much of a good thing": too many fonts, headings set in a decorative font that's hard to read, body text jammed too tight or stretched too wide, and script fonts pushed past their comfort zone (small sizes, all caps, long paragraphs). When your text feels off, you're usually one simplification away from fixing it โ€” fewer fonts, bigger jumps, more spacing.

Doing It in Canva โ€” The Text Tab

Here's where every type control lives so you can move fast. Everything below works on the free plan except where noted.

  • Text tab (left panel): Click Text to add text. Use "Add a heading / subheading / body text" for instant hierarchy, or browse Font combinations / text styles โ€” pre-designed text graphics with pairing and hierarchy already done.
  • Font list: With text selected, open the font dropdown in the top toolbar. Search by name, scroll the library, and see Font pairing suggestions ("Canva recommends") for a font that matches your current one.
  • Font size: Type or nudge the number next to the font name. Make your hierarchy jumps bold and obvious.
  • Style controls: Bold (B), italic, underline, and the font's own weight options (Light, Regular, Bold) from the style dropdown โ€” weight is a hierarchy tool as much as size.
  • Spacing: Click the Spacing button in the toolbar to adjust Letter spacing and Line spacing with sliders โ€” your leading and tracking controls. Also here: Anchor (vertical position in the box).
  • Alignment: Left / center / right (and justified) โ€” remember Lesson 2.1: pick one, usually left for body.
  • Effects: The Effects button offers Shadow, Lift, Hollow, Splice, Neon, Background (a highlight box behind text โ€” great for readability over photos), and Curve to bend text along an arc. Preview them, but use with restraint.
  • Resize the text box to control line length โ€” drag the side handles to make lines wrap sooner.
  • Brand fonts (Pro): Canva Pro's Brand Kit stores your chosen fonts as Brand fonts so they're one click away in every design (repetition, automated). Free users keep a note of their two font names instead โ€” same result, a little more manual (Lesson 8.1).

โœ… Pro Tip

The fastest professional-looking type shortcut in Canva is to start from a template or a Font combination preset โ€” its fonts are already paired and its hierarchy already set. Then just swap in your words and tweak sizes. You inherit a designer's typography decisions instantly, exactly the Pick โ†’ Swap โ†’ Tweak idea from Lesson 1.1.

๐ŸŽฏ Project: A Clean Type Hierarchy

You'll build one simple design โ€” a quote graphic or an announcement โ€” with a clean, confident type hierarchy using exactly two well-paired fonts. This is deliberately minimal so all your attention goes to type. It pairs perfectly with the color palette you built last lesson. Free plan throughout.

๐Ÿ‹๏ธ Two fonts, four levels, one great-looking design

Objective: Practice pairing and hierarchy until your text reads in the right order effortlessly.

Instructions (about 35 minutes):

  1. (3 min) Choose your content. Either a quote (the quote + the author) or an announcement (title, date/subtitle, a line of detail, and a small footer/credit). Write the words first.
  2. (4 min) Start the design. New Instagram-post or poster, blank. Apply the background color from your Lesson 2.2 palette.
  3. (5 min) Lay out the hierarchy with Canva's presets. From the Text tab add "a heading," "a subheading," and "body text." Type your content into each level so you have Heading, Subheading, Body, and a small Caption/credit.
  4. (6 min) Pick your two fonts. Choose a distinctive heading font (a display, or a strong serif/sans), then set the body font to a clean, readable sans-serif. Use Canva's Font pairing suggestions to find a match. Apply the body font to both the body and caption. Two fonts total โ€” no more.
  5. (6 min) Tune the sizes and weights. Make the jumps obvious: heading much larger and bold, subheading medium, body comfortable, caption smallest and muted. Step back โ€” can you tell the four levels apart at a glance? If not, widen the gaps.
  6. (5 min) Fix readability. Narrow the body text box so lines aren't too long (aim ~8โ€“12 words per line). Open Spacing and set line spacing to about 1.3โ€“1.5 for the body. No all-caps on any script font. Check it against its background.
  7. (3 min) Optional flourish. If you used a script/display heading, add a touch of restraint elsewhere. Try one Effect (like a subtle Background highlight behind the heading for legibility) โ€” but only if it helps.
  8. (3 min) The mobile check. Shrink the design small on screen (or view on your phone). Everything still readable and clearly ordered? Adjust sizes if the body gets squinty.
๐Ÿ’ก Hint โ€” a working layout & pairing to copy
PAIRING: heading = a strong serif or display
         body    = a clean sans-serif  (2 fonts only)

"Great design is
 invisible."              <- Heading: large, bold, heading font

โ€” on getting out of your
   own way                <- Subheading: medium, body font, muted

Module 2 ยท Design Foundations
                          <- Body: comfortable size, body font

Ray's Canva Course        <- Caption: smallest, light grey

Left-aligned, generous line spacing, narrow-ish text box, lots of white space. Two fonts carrying four clear levels โ€” that's a professional type hierarchy.

โœ… Project Completion Checklist

  • You used exactly two fonts โ€” a distinctive heading font and a clean body font
  • The two fonts are clearly different (no "close but not quite" clash), ideally from Canva's pairing suggestions
  • There are four distinguishable levels: heading, subheading, body, caption
  • Size/weight jumps are obvious โ€” you can tell the levels apart at a glance
  • Body lines aren't too long, and line spacing gives the text room to breathe
  • No long or all-caps script text; everything passes the readability and mobile checks

๐ŸŽฏ Quick Quiz

Question 1: What's the most reliable font-pairing formula for a non-designer?

Question 2: Your announcement has the title, date, and details all at the same size and weight. What's missing?

Best Practices

โœ… Do's

  • Stick to two fonts. One for headings, one for body โ€” it's the whole game.
  • Make hierarchy jumps obvious. Bold, confident size differences read as intentional.
  • Keep body text readable. Sensible size, comfortable line length and spacing, high contrast.
  • Use Canva's pairing suggestions and text presets. Inherit good typography, then tweak.
  • Preview on mobile. Most people will read your design on a phone.

โŒ Don'ts

  • Don't use more than ~2 fonts. Three-plus starts to look like a ransom note.
  • Don't set long text or script fonts in ALL CAPS. It kills readability.
  • Don't make headings a decorative font that's hard to read. Character shouldn't cost legibility.
  • Don't cram or over-stretch lines. Give text room; keep line length in the comfortable range.
  • Don't pair two fonts that are almost the same. Clearly different, or clearly the same-with-different-weight.

๐Ÿ’ก Pro Tips

  • When unsure, the safest pairing is one font in two weights โ€” bold headings, regular body. Impossible to clash.
  • Screenshot type pairings you admire in the wild and note the family combo (e.g. "serif heading + sans body"). Build your own swipe file.
  • If a design feels busy, try setting everything in your body font first, then promote only the heading to the display font. Start plain, add character deliberately.

๐Ÿ““ Learning Journal

Keep a learning journal as you go through this course โ€” a notes doc, a physical notebook, or (fittingly) a Canva Doc. After each lesson, take a few minutes to write down:

  • Key concepts you learned
  • Techniques that clicked for you
  • Questions or confusion points to revisit
  • Ideas you want to try
  • Your progress and feelings about learning to design

โœ๏ธ This lesson's prompt: Note the two-font pairing you chose and why. Then look at a design or brand whose type you love โ€” what two font families do you think it uses, and how does it build hierarchy? Now that you've finished Module 2, which of the three foundations โ€” layout, color, or type โ€” do you feel most and least confident with, and why?

๐Ÿ“ Lesson Summary

๐ŸŽ“ Key Takeaways

  • Four font families set the tone: serif (traditional), sans-serif (modern, your body-text workhorse), script (elegant accent), display (loud headline) โ€” use script and display sparingly.
  • Pair two fonts โ€” one distinctive heading, one clean body โ€” clearly different but harmonious; Canva's Font pairing suggestions do the matching.
  • Type hierarchy uses obvious jumps in size and weight to guide the eye: heading โ†’ subheading โ†’ body โ†’ caption.
  • Readability rules: comfortable line length (~8โ€“12 words), line spacing ~1.3โ€“1.5, no long/all-caps script, and check it on mobile.
  • In Canva: the Text tab presets, font list, size, Spacing (letter/line), Effects, and (Pro) Brand fonts.

๐ŸŽ‰ What You've Accomplished

You've completed the design-foundations trio โ€” layout, color, and now type. That's the "how to think" layer that most people never learn, and it's exactly what separates designs that look homemade from designs that look done-on-purpose. You can pick fonts with intent, pair them without clashing, and stack a hierarchy that makes your message land in the right order. Your eye is genuinely sharper than it was three lessons ago.

โ“ Common Questions at This Stage

How do I know if two fonts actually "go together"?

Two quick tests. First, are they clearly different (different family, or same family with a strong weight difference)? If they're similar-but-not-identical, they'll clash โ€” change one. Second, is one obviously the "loud" heading and the other the "quiet" body? If both are trying to be the star, calm one down. When in doubt, use Canva's pairing suggestions or a template's built-in pair.

Can I ever use more than two fonts?

Occasionally, yes โ€” a third font used consistently for one narrow purpose (say, all captions) can work in the hands of someone with experience. But as a beginner, holding to two will make nearly everything you create look more polished. Master the two-font discipline first; break the rule later, on purpose.

Do I need Canva Pro for good fonts?

No. Canva's free font library is large and includes plenty of professional, well-paired options, and the pairing suggestions are free too. Pro adds the ability to upload your own fonts and save Brand fonts for one-click reuse (Lesson 8.1) โ€” handy for consistency, but not required to make great-looking type.

๐Ÿ”ญ Looking Ahead

With Module 2 complete, you've got the designer's mindset. Now we put it to work at speed. In the next lesson โ€” Lesson 3.1: Templates โ€” Start From Something Great โ€” you'll learn to harness Canva's greatest superpower: thousands of professional templates you can make your own. Everything you learned about layout, color, and type will help you choose the right template and customize it with taste, not just luck.

โœ… Before the Next Lesson

  • Keep your two-font pairing noted alongside your color palette โ€” you're building a mini style guide
  • Spot type hierarchy in the wild this week: a poster, a website, a magazine cover
  • Write your Learning Journal entry and reflect on all of Module 2

๐Ÿ“š Additional Resources

๐ŸŒŸ Encouragement for the Journey

That's Module 2 in the bag โ€” the part that quietly makes everything else look good. Layout, color, and type are the three levers behind every design you'll ever admire, and you now know how to pull all three. From here on, the course is about speed and reach: doing beautiful work faster, with templates, images, video, and AI. You've done the thinking work most people skip. Now let's make things. ๐ŸŽจ