Please view this page on Desktop.

Typography

Introduction

Naming

All our Webflow typography follows the same class naming method. Firstly the type of typography is declared (e.g heading, text, label etc) followed by a numerical value. The lowest number represents the smallest size in your type scale and the largest number represents your largest. 

Unlike other typography class naming approaches (h1, h2 OR small, medium, large) this method offers a few benefits:

  1. The flexibility to add additional "in-between" or "after the fact" values as the project expands.
  2. The flexibility to add larger sizes without compromising the logical numeric naming flow.

Application 

Basic Components

Apply the class to either:

  1. The parent div (.Card-20 Title .Heading-50)
  2. Directly to the text element. (.Heading-50)

By applying the class to the parent div it allows for custom overrides in only the one instance. This can be handy when working with responsive typography.

Advanced Components

For components that are in the header or footer style the typography attributes directly inside the advanced component. E.g (.Footer Nav Links)

Types

1. Headings

Use headings to make content section easier to scan and read.

Application

Apply the class directly to the text element or on the parent component.

Units
Font-size
Pixels for smaller text and REM for larger text.
Line-height
%
Letter-spacing
EM
Sizing
Class
Description
.Heading-10
.Heading-20
.Heading-30
.Heading-40
.Heading-50
.Heading-60
.Heading-70
.Heading-80
.Heading-90
The number following the word .heading indicates where it fits in the typography scale. The smallest heading starts at .heading-10 and counts up in increments of 10.
Sizing Overrides
Combo Class
Description
.@[device] size--decreased
.@[device] size--increased
Add the combo @[device] [action]If you want to override the default font size on different devices.
.is--fluid
Add the combo to switch the pixel value to REM for fluid scaling on large screen or different devices.
.@[device] is--hidden
Add the following combo to hide the element on different devices.

2. Text

Use text elements to give meaning to your page interface and content.

Application

Apply the class directly to the text element or on the parent component.

Units
Font-size
Pixels for smaller text and REM for larger text.
Line-height
%
Letter-spacing
EM
Sizing
Class
Description
.Text-10
.Text-20
.Text-30
.Text-40
.Text-50
.Text-60
.Text-70
.Text-80
.Text-90
The number following the word .heading indicates where it fits in the typography scale. The smallest heading starts at .heading-10 and counts up in increments of 10.
Sizing Overrides
Combo Class
Description
.@[device] size--decreased
.@[device] size--increased
Add the combo @[device] [action]If you want to override the default font size on different devices.
.is--fluid
Add the combo to switch the pixel value to REM for fluid scaling on large screen or different devices.
.@[device] is--hidden
Add the following combo to hide the element on different devices.

3. Labels

Use labels to add better context. They are useful when positioned above abstract headings or content.

Application

Apply the class directly to the text element or on the parent component.

Units
Font-size
Pixels
Line-height
%
Letter-spacing
EM
Sizing
Class
Description
.Label-10
.Label-20
.Label-30
The number following the word .heading indicates where it fits in the typography scale. The smallest heading starts at .heading-10 and counts up in increments of 10.
Sizing Overrides
Combo Class
Description
.@[device] size--decreased
.@[device] size--increased
Add the combo @[device] [action]If you want to override the default font size on different devices.
.is--fluid
Add the combo to switch the pixel value to REM for fluid scaling on large screen or different devices.
.@[device] is--hidden
Add the following combo to hide the element on different devices.
Style Guide

Overview

The video above demonstrates how to set up your project typography using the built-in style guide in our starter template. We believe it's best to have a typography scale that increases in small increments rather than big jumps. We often like to use a type scale based on a 1.250 Major Third (Type Scale).

Next

Colour

Webflow Docs