CAREGUIDE  |  8 MIN READ

Establishing a new typography system to improve readability & scale the Nanny Lane design system

Hero image with typography guidelines side by side, with one in a laptop mockup

Role

  • Product Designer

Project Type

  • Audit & Enhancement

Tools Used

  • Figma
  • Zeroheight

Team

  • Shannon - Director of Nanny Lane
  • Roman - Principal Engineer

Duration

  • Jan 27, 2020 – Feb 14, 2020 (3 weeks)
BACKGROUND

Our existing typography guidelines no longer aligned with the brand — it was time for a change

While working on a landing page redesign project for Nanny Lane in Q4 2019, I found that our brand tone of voice wasn't translating appropriately with our existing typography. This challenge brought light to other foundational problems we had with our type system in general regarding contrast, visual hierarchy, and the inability to scale with ease.

In Q1 2020, I set out to improve the way we approached typography by creating a flexible type system, providing detailed documentation, and starting the building blocks for what would become the Nanny Lane Design System.

Business Objectives

🎯
What were we trying to achieve?
📌
Create a flexible type system to be used across varying pages
📌
Provide clear documentation to support new hires and encourage consistency
📌
Speed up product development and design output time

Constraints

What restrictions did I have to consider?
📌
Typeface was to remain the same
📌
Transition from existing type system in production to updated version had to be seamless across the entire product

Responsibilities

What was I responsible for?
📌
Creating a type system that addressed the problems we encountered
📌
Providing guidelines and documentation around the use of typography in the app
📌
Setting up the Nanny Lane Design System in zeroheight
THE PROBLEM

The existing use of typography in our product lacked a strong sense of...

👁  Visual Hierarchy

The existing font weights/sizes made it difficult to scan through pages with no clear distinction between headings and body text.

🔍  Typographic Contrast

The use of a light font-weight paired with gradient backgrounds directly impacted readability across various instances.

THE OPPORTUNITY

From an internal perspective, we saw an opportunity to improve our...

📝  Documentation

With clear documentation, we’d ensure consistency between design and production when it comes to the use of typography.

🔄  Workflow

By creating a flexible type system, we’d be able to speed up our product development and design workflow.

EXISTING TYPOGRAPHY GUIDELINES

Determining how we could go about improving our documentation practice

Before conducting an audit, I reviewed the existing typography guidelines to outline any areas for improvement in regards to general documentation. In doing so, I was able to plan how I wanted to approach testing a new type system and improving our documentation practice. Below I’ve included the typography guidelines for the Nanny Lane product that I was working with originally.

KEY OPPORTUNITIES

Addressing common questions and concerns that came up when designing with these styles

While designing, I often found myself getting blocked trying to understand our type styles and how to use them. Due to a lack of proper documentation, I’d often have to go back and forth with our engineer to determine the use case for each style. To address these issues, I outlined some key opportunities for improvement.

📌   Replacing “Headline” & “Title” with “Headings”

There was no clear difference between a headline and a title. Since they both behaved like headings, I planned on merging them into one category.

📌   Distinguish between desktop and mobile fonts

The styles failed to mention how the font sizes responded to different viewport widths. Some fonts stayed the same while others didn't, and so I wanted to make that clear.

📌   Write detailed usage explanations

The guidelines provided vague explanations on when to use each type style. When writing documentation moving forward, I aimed to provide clear usage explanations.

📌   Provide visual examples with the type styles

To ensure consistency, I planned on providing examples for how to go about using the new type styles depending on the type of page they’d be used on.

TYPE AUDIT: USAGE

Understanding how our type styles were being used across 75+ pages

To get a better understanding of how we used the existing type styles across our various pages, I performed an audit collecting examples from 75+ pages in production. In doing so, I found that our pages fell into one of the following five categories: Landing Pages, Directories, Product, Blog, and Miscellaneous.

Landing Page Screenshots

Screenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing page

Directory Screenshots

Screenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing page

Product Screenshots

Screenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing page

Blog Screenshots

Screenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing pageScreenshot of hero section from old nanny lane landing page
TYPE AUDIT: TYPE STYLES

Identifying and resolving issues with our existing type styles

After reviewing 75+ pages to provide context around our type usage, I came across a pattern of issues that needed to be revisited. Upon further analysis, I concluded that these issues could be resolved through changes to our headings, font weights, typographic hierarchy and contrast. Below are some of the issues I came across during this audit.

No clear hierarchy between headings and body text

The sizes we used for headings and body text lacked differentiation, making it difficult to sift through text.

To improve our typographic hierarchy, I included a larger range of sizes to be used in our type system.

Low contrast using a light font weight

The light font weight we used contrasted poorly against our gray and gradient colours, making it difficult to read.

By replacing the light font weight with a regular weight, we’d make it easier for users to read our content.

All caps titles clashed with our brand tone of voice

Along with all caps text already being difficult to read, we found that it didn’t work well with our brand tone of voice.

We made the decision to remove the use of all caps and replace it with sentence case going forward.

Heading usage was inconsistent across pages

The brand experience was flawed due to the fact that our headings were inconsistent across our pages.

When revisiting these headings, I worked on providing a range of sizes/styles with proper usage guidelines.

FINAL SOLUTION

Using our learnings from the initial audit to create the new and improved typography guidelines

With all the preliminary work completed, I was able to put together our new typography guidelines. Within these guidelines was specific information regarding how typography plays a role in portraying the Nanny Lane brand. With documentation that included our typeface, style guides, usage details, do’s and don’ts, and examples, I had set the beginning stages for what could now be a more adaptable and flexible type system.

DOCUMENTATION

Using zeroheight as our source of truth for documentation

Initially we had majority of our guidelines in Figma. This became inaccessible for those who weren’t familiar with the software and had to quickly reference things.



To create a single source of truth for my team to access when needed, I moved our documentation to zeroheight which connected directly with our Figma and Storybook libraries.

Typeface
Type Styles
Usage
TYPOGRAPHY GUIDELINES

Introducing new typography guidelines with detailed explanations

One of the challenges that came with the existing typography guidelines was a lack of context. Not knowing how the type styles worked responsively, finding many one-off instances and inconsistencies made it difficult to design efficiently.

With these new typography guidelines, I focused on making it easy to contribute as time went on. I can't know exactly where our product will be in the future, but what I can do is provide a flexible way for future employees to adapt these guidelines and add on any examples or details as needed.

USAGE GUIDELINES

Outlining tips and advice for using our different type styles

When writing the documentation, I really wanted to focus on providing more detailed explanations for how to use our new type styles. Having a solid starting point for new designers or team members to review our usage guidelines would save us time and minimize any initial confusion one might have when starting out at the company.

Headings

Headings represent the most important title on the page. They vary in size depending on what page they are being used on. The font-weight is consistent amongst all ranges, but differs in font-size and line-height.

XLarge Headings

Headings represent the most important title on the page. They vary in size depending on what page they are being used on. The font-weight is consistent amongst all ranges, but differs in font-size and line-height.

Large Headings

Used as the first heading on pages that don’t contain an XLarge heading (ex: directories). This styling can also be used for the <h1> tag when an XLarge heading is not also present on the page.</h1>

Medium Headings

Used for titles of sections. You can use a medium heading as a way of dividing a page and making it clear to the user that they are in a new section of the page. This style may or may not use the <h1> or <h3> tag, depending on whether other headings are also present on that same page.</h3></h1>

Subheadings

Sub-headings are smaller than headings and are typically used for medium-emphasis text. Sub-headings can more commonly be found across the entire product. The font-weight is consistent amongst all ranges, but differs in font-size and line-height.

Small Sub-heading

The largest of the two sub-headings. Their use case can vary depending on the page and what text styles are used around it. They are best used on pages that use a Large heading style as their primary heading.

XSmall Sub-heading

The smallest in the heading category. This sub-heading style is best used when you’re looking to have a subtle differentiation between a title and body text. Since the font sizes are fairly close in size, the font-weight becomes the key differentiator between the sub-heading and body text.

Body

Body text is the base font size for the rest of the type scale, often used for small or large bodies of text. The base font-weight used for body text is “Regular” which contrasts well paired with headings and sub-headings using the “Medium” font-weight.

Body Regular

Used as the most common type style for body content. Often paired with the <p> tag, this style is used for small and large bodies of text.</p>

Body Emphasis

Used to emphasize/bold specific words, sentences, or phrases in large bodies of text.

Caption

Captions are below the base font size and should be used sparingly. They can be used to caption photos, or often times are seen to present error messages under a text field.

Caption Regular

Used to caption photos with credits or provide an error message under our text fields.

Button

Button text is used for the buttons we have on our pages currently. They come in a variety of colors depending on the use case (disabled, error red, dark/light background, etc...)

Button Regular

Used as the text style for primary buttons.

Petite

Petite text is rarely used, and can only be found in our navigation bar for signed in users. This type style is paired with an icon giving further context to what the icon represents. It should only be used if necessary due to its small size being difficult to read.

Petite Regular

Paired with icons to give further context as to what the icon represents (ie. "Home" text with an icon of a house)

THE RESULTS

Preparing the transition from design to production

Transitioning our existing type system in production was going to be an ongoing project. We left the project at this point with the intention of coming back to it to plan how we'd apply these changes in stages overtime.

To get a better idea of what the future of the product will look like with these new typography guidelines, I made some mockups comparing the before and after of our most common pages.

Type Comparisons

KEY LEARNINGS

Reflecting on my process, the project outcome, and how I’ve grown in this role

I've always found the foundational work that goes into creating a product to be the most interesting part of working as a product designer. While working on this project I gained a stronger understanding of the complexities and opportunities that come from creating some of those initial guidelines (or recreating them in this case). While there was a lot of work done in just three weeks, there were still a lot of unknowns that I wasn't able to address until we applied the new type system in production.

Regardless, where we left off with this project provided a strong foundation for the future of design for Nanny Lane. I'm confident that with the new and improved typography guidelines, whoever picks up where I left off will be able to avoid the issues I came across when I started.

What went well...

Created a type system that worked across varying pages

Our product had many pages with varying use cases. I spent majority of my time making sure we had one system that was flexible enough to meet the individual needs of every page, regardless of the type of content present.

Addressed some major issues with our existing type styles

Working with gradients as part of your user interface can impact readability on its own. Paired with some other typography issues with hierarchy, contrast, and more, I was content being able to address and fix these issues to improve our users' overall experience with our product.

Started the building blocks for our design system

The work done in this project led to changes in our workflow regarding design and documentation. Without it, we wouldn't started using zeroheight and having discussions around how we can scale our design system moving forward.

What I’d do differently...

Test different type systems in production with engineering

Ideally, I would have worked with engineering to build and test different type systems in production before deciding on which one to go with. Due to time constraints, we weren't able to do this simultaneously.

Use spreadsheets when auditing typography across many pages

It wasn't until after I performed the type audit that I understood the value of using spreadsheets. It's clear now that I'd be able to work and find similarities/differences between pages faster using spreadsheets.

Ready for more? ✨

Scroll to top icon