UF Product Style Guide
  • Overview
  • Buttons
  • Typography
  • Color
  • Iconography
  • Drop-downs WIP
Powered by GitBook
On this page
  • General Guidelines
  • Typefaces
  • Interface text
  • Accent text
  • Sizing
  • Alignment
  • Line height
  • Spacing
  • Accessibility
  • Text contrast
  • Accessible Text Combinations
  • Inaccessible Combinations
  • Using background opacity
  • Dark text on light backgrounds

Was this helpful?

Typography

PreviousButtonsNextColor

Last updated 3 years ago

Was this helpful?

Clear typography is critical to the effective communication of hierarchy within UrbanFootprint's products.

General Guidelines

  • Ensure sufficient contrast between text color and background color.

  • Type should be light and well-spaced for legibility.

  • Use bold type weights sparingly, but apply to titles and elements that should be emphasized within a line of text.

Typefaces

Interface text

Our primary interface typeface is Roboto. The font features friendly and open curves, which contribute to easy readability.

Download Roboto from Google Fonts under the Apache License, Version 2.0

Accent text

Our accent typeface is Roboto Mono. Roboto Mono can be used in tables for consistent spacing and to differentiate numeric values from non-numeric text.

Download Roboto Mono from Google Fonts under the Apache License, Version 2.0

Sizing

A successful type hierarchy establishes the order of importance of elements on a page. Consistent scaling, weights, and capitalization are used to create distinction between heading levels and provide users with familiar focus points when scanning text.

Text

Class

Properties

text-xs

font-size: 1rem

line-height: 1.5rem

text-sm

font-size: 1rem

line-height: 1.5rem

text-base

font-size: 1rem

line-height: 1.5rem

text-lg

font-size: 1.125rem

line-height: 1.75rem

text-xl

font-size: 1.25rem

line-height: 2rem

Alignment

Typography should typically be left aligned. Left aligned text is easier to read than centered text for paragraphs.

Line height

Line height for most text should be 150% relative to the size of the text. For very small labels or very large headers, line height can scale appropriately,

Spacing

White space is important as it creates balance and harmony. It is also commonly used to lead the user/reader from one element to another. Spacing between typographic elements should be spaced out enough to feel light, but still remain close enough to show proper relationships between elements.

Accessibility

Text contrast

All text should be legible and meet color contrast standards to ensure that content is accessible by everyone, regardless of any disability or user device. The Web Content Accessibility Guidelines (WCAG 2.0) level AA requires a 4.5:1 color contrast between text and background for normal text, and 3:1 to large text.

To learn more, refer to the http://www.section508.gov.

Accessible Text Combinations

Black text is recommended for use on lighter backgrounds, and white text on dark backgrounds.

To test text and background color combinations, you can use webaim.org/resources/contrastchecker (among many other open source tools available online)

Text

Background

Contrast Ratio ↓

#FFFFFF

#000000

#000000

#FFFFFF

#000000

#F5F7FB

#FFFFFF

#1E2135

#FFFFFF

#1D4ED8

#1D4ED8

#FFFFFF

#1D4ED8

#F5F7FB

#000000

#607D9C

Inaccessible Combinations

The following combinations are examples of text where the contrast ratio with the background color is too low. These combinations should never be used in interface components.

Text

Background

Contrast Ratio ↓

#FFFFFF

#607D9C

#000000

#1D4ED8

#1D4ED8

#607D9C

Using background opacity

Using text opacity instead of using grey text and icons on top of colored backgrounds, create better contrast by displaying white or black text with reduced opacity.

For example, black text displayed at 75% opacity on a light blue background gives the text an appearance of black, with a hint of UF blue.

Use a light background color behind dark text to preserve contrast.

Don't use a dark background color behind dark text, as it reduces contrast.

Dark text on light backgrounds

Dark text on light backgrounds (shown here as #000000 on #FFFFFF) applies the following opacity levels:

• High emphasis text has an opacity of 87%

• Medium-emphasis text and hint text have opacities of 60%

• Disabled text has an opacity of 38%