BETA This playbook is in BETA, we think it’s good enough to be useful right now, but there are gaps that need filling – your feedback will help us to improve it.

Navigate this page
Back to Design foundations

Contents

How to use typography across our digital services including where to use Atkinson Hyperlegible

OverviewType sizes and stylingWeightsType in action

Overview

We use a combination of two fonts for our digital services, body text uses the web font Source sans pro and heading elements use the Braille Institute designed font for hyper readability Atkinson Hyperlegible. Atkinson Hyperlegible is also the font used in our logo.

Where either font is not supported by a browser or device, we default to ‘Arial’ as an alternative.

On our standard pages all header text, paragraphs and lists have a bottom margin of 1.5rem.

Type sizes and styling

Body

Paragraph styling applies to all none heading elements with some unique differences for different elements. Our fonts must have a minimum size of 1rem.

Paragraph

  • List item

Link
Bold text

p,
li,
a,
strong {
font-size: 1.125rem;
font-weight: 400;
font-family: 'Source sans pro', Arial, sans-serif;
line-height: 1.6875rem;
margin-bottom: 1.6875rem;
@media (max-width: 576px) {
font-size: 1rem;
line-height: 1.5rem;
}
}
strong {
font-weight: 600;
}
label {
display: block;
font-weight: 600;
margin: 0 0 0.5rem;
}
a {
color: #006072;
text-decoration: underline;
font-weight: 600;
}

Headings

Write all headings in sentence case.

Use heading tags, such as <h1>, <h2> and so on, to tag the headings on a page. Style headings consistently to create a clear content structure throughout your service. We use 4 header sizes for desktops, and 4 scaled-down sizes for handheld devices using a breakpoint of 576px.

<h1> – Page title

<h2> – Page section title

<h3> – Content section title

<h4> – Content subtitle

h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Atkinson Hyperlegible', Arial, sans-serif;
font-weight: 600;
line-height: normal;
}
h1 {
font-size: 3rem;
@media (max-width: 576px) {
font-size: 2rem;
}
}
h2 {
font-size: 2rem;
@media (max-width: 576px) {
font-size: 1.75rem;
}
}
h3 {
font-size: 1.75rem;
@media (max-width: 576px) {
font-size: 1.5rem;
}
}
h4 {
font-size: 1.5rem;
@media (max-width: 576px) {
font-size: 1.25rem;
}
}

Weights

Our digital services use the bold weight of Atkinson Hyperlegible and multiple weights of Source Sans Pro.

Atkinson Hyperlegible – Bold (700)

Source sans pro – Regular (400)
Source sans pro – Semibold (600)
Source sans pro – Bold (700)
Source sans pro – Underline (700 and underlined)

Gooogle Fonts CDN
<link href="https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@700&family=Source+Sans+3:wght@400;600;700&display=swap" rel="stylesheet">

Type in action

This is an example of how we’d use header elements on a standard content page.

A visual representation of the order to use headings on a page. H1 for the title, H2 for the section title, H3 and H4 for content subheadings.

Last reviewed: November 8, 2023 by Kailani

Next review due: May 8, 2024

Back to top