Welcome to your Design System

How to use this resource

This design system style guide is a shared resource for all who work on the website. It is a reference point for designers and developers on approved brand colors and type styles. It can also be useful to content editors to see what larger blocks are available for page building.

Global Elements

The "Foundations" section outlines the color tokens, typography styles, grids, and spacing rules used throughout the design system.

All Colors

Report issue

Every colors available on the site.

Defined in tokens/src/color.tokens.json.

Colorways

Report issue

Colorways are color relationships between background colors, text, buttons and other elements. Using a block with a different colorway can help break up a longer page or change the tone. The styles within a colorway adapt automatically to the background color by redefining the color values based on the colorway class.

Development notes: Defined in css/_elements/colorways.css

Blue 900 Colorway

Text colors:

Use as classes or CSS variables.

  • - color-primary

  • - color-secondary

  • - color-tertiary

  • - color-action

  • - color-accent

Inline text link style:

text-link

Buttons:

Blue 700 Colorway

Text colors:

Use as classes or CSS variables.

  • - color-primary

  • - color-secondary

  • - color-tertiary

  • - color-action

  • - color-accent

Inline text link style:

text-link

Buttons:

Blue 500 Colorway

Text colors:

Use as classes or CSS variables.

  • - color-primary

  • - color-secondary

  • - color-tertiary

  • - color-action

  • - color-accent

Inline text link style:

text-link

Buttons:

Yellow 700 Colorway

Text colors:

Use as classes or CSS variables.

  • - color-primary

  • - color-secondary

  • - color-tertiary

  • - color-action

  • - color-accent

Inline text link style:

text-link

Buttons:

Yellow 100 Colorway

Text colors:

Use as classes or CSS variables.

  • - color-primary

  • - color-secondary

  • - color-tertiary

  • - color-action

  • - color-accent

Inline text link style:

text-link

Buttons:

White Colorway

Text colors:

Use as classes or CSS variables.

  • - color-primary

  • - color-secondary

  • - color-tertiary

  • - color-action

  • - color-accent

Inline text link style:

text-link

Buttons:

Green 700 Colorway

Text colors:

Use as classes or CSS variables.

  • - color-primary

  • - color-secondary

  • - color-tertiary

  • - color-action

  • - color-accent

Inline text link style:

text-link

Buttons:

Red 700 Colorway

Text colors:

Use as classes or CSS variables.

  • - color-primary

  • - color-secondary

  • - color-tertiary

  • - color-action

  • - color-accent

Inline text link style:

text-link

Buttons:

Typography

Report issue

Use headings to improve scannability and provide context for users to better understand the page. Headings also help structure page content for screen readers and search engines. Headings should be logically structured on a page using proper hierarchy, headings are ranked 'h1' through 'h6.' A page starts with the H1 heading, which describes a page's main topic— the title of the page. Subsections can be organized with 'h2' level headings. Those subsections can themselves be divided with 'h3' level headings, and so on.

Development notes: Defined in tokens/src/typography.tokens.json.

Heading styles

Report issue

.h1-display

The quick brown fox jumped over the lazy dog.

.h1

The quick brown fox jumped over the lazy dog.

.h2

The quick brown fox jumped over the lazy dog.

.h3

The quick brown fox jumped over the lazy dog.

.h4

The quick brown fox jumped over the lazy dog.

.h5

The quick brown fox jumped over the lazy dog.

.h6

The quick brown fox jumped over the lazy dog.

.h7

The quick brown fox jumped over the lazy dog.


Text styles

Report issue

.utility-xl

The quick brown fox jumped over the lazy dog.

.utility-lg

The quick brown fox jumped over the lazy dog.

.utility-sm

The quick brown fox jumped over the lazy dog.

.body-2xl

The quick brown fox jumped over the lazy dog.

.body-xl

The quick brown fox jumped over the lazy dog.

.body-lg

The quick brown fox jumped over the lazy dog.

.body-lg font-medium

The quick brown fox jumped over the lazy dog.

.body-base

The quick brown fox jumped over the lazy dog.

.body-base font-medium

The quick brown fox jumped over the lazy dog.

.body-sm

The quick brown fox jumped over the lazy dog.

.blockquote

The quick brown fox jumped over the lazy dog.

.tag

The quick brown fox jumped over the lazy dog.


Spacing values define the space between elements on the page. This can include space between buttons, between columns of text, or around an image. Setting a scale of sizes helps the page to feel cohesive and considered.

Development notes: Defined in tokens/src/spacer.tokens.json, and tokens/tailwind-site-spacing.json. .ts-my-block, .ts-my-block-sm, and .ts-py-block classes are available for consistent block-level spacing. All margin, padding and height classes use generated from these base values using Tailwind syntax. They are also available as CSS variables in this format "var(--spacer-[value])".

30

7.5 rem

(120 px)

24

6 rem

(96 px)

18

4.5 rem

(72 px)

16

4 rem

(64 px)

15

3.75 rem

(60 px)

14

3.5 rem

(56 px)

12

3 rem

(48 px)

10

2.5 rem

(40 px)

9

2.25 rem

(36 px)

8

2 rem

(32 px)

6

1.5 rem

(24 px)

4

1 rem

(16 px)

3

.75 rem

(12 px)

2

.5 rem

(8 px)

1

.25 rem

(4 px)

05

.125 rem

(2 px)


Grids used throughout the design system.

Developer notes: Defined in tokens/tailwind-grids.json. Use "xl:container p-site" for site container and padding classes. Grids can be applied as classes directly or with the apply syntax "@apply ts-grid-col-2"

ts-grid-col-1

ts-grid-col-2

ts-grid-col-3

ts-grid-col-4

ts-grid-4-8

ts-grid-7-5

ts-grid-9-3

ts-grid-center

Atoms & molecules

The “Atoms & Molecules” section outlines larger UI elements throughout the design system including buttons, inputs, dropdowns, and cards that display a variety of content. These elements are present within the larger blocks or sections of your page builder.


Inputs are used to collect information from users. They can be used to collect text, numbers, dates, or files. Inputs can be used in forms, search bars, or to filter content.

Development notes: Defined in tokens/src/inputs.tokens.json.

Searchable Select

views/atoms/input--select.twig

Select

views/atoms/input--select.twig

molecules/card-lg

Placeholder image

Article

Blog Post Title Goes Here Lorem Ipsum dolor sit amet, consectetur adipiscing

Optional small text

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec placerat, ipsum ac auctor ornare, nunc ligula scelerisque eros. Lorem ipsum dolor sit amet.

Card Wayfinding

Report issue

molecules/card-wayfinding

Placeholder image

Wayfinding Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec placerat, ipsum ac auctor ornare, nunc ligula scelerisque eros. Lorem ipsum dolor sit amet.

Section Title

Report issue

molecules/section-title

Blue 900 Colorway

CTA Section Headline Goes Here

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec placerat,
ipsum ac auctor ornare, nunc ligula scelerisque eros.

White Colorway

CTA Section Headline Goes Here

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec placerat,
ipsum ac auctor ornare, nunc ligula scelerisque eros.

White Colorway, Centered Style

CTA Section Headline Goes Here

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec placerat,
ipsum ac auctor ornare, nunc ligula scelerisque eros.

Blocks (global)

Blocks available on all pages. They can be used to build entire page layouts in dynamic ways.

organisms/gb-blocks/wp-block-heading

h1 Heading

H2 heading

H3 heading

H4 heading

H5 heading
H6 heading

List: unordered

Report issue

organisms/gb-blocks/wp-block-list-ul

  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin posuere erat sed est dignissim auctor. Curabitur tristique molestie nisi eu dignissim.
  • Lorem ipsum dolor sit.
  • Proin posuere erat sed est dignissim auctor. Curabitur tristique molestie nisi eu dignissim.
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin posuere erat sed est dignissim auctor. Curabitur tristique molestie nisi eu dignissim.
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin posuere erat sed est dignissim auctor. Curabitur tristique molestie nisi eu dignissim.
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin posuere erat sed est dignissim auctor. Curabitur tristique molestie nisi eu dignissim.
  • Lorem ipsum dolor sit.

List: ordered

Report issue

organisms/gb-blocks/wp-block-list-ol

  1. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin posuere erat sed est dignissim auctor. Curabitur tristique molestie nisi eu dignissim.
  2. Lorem ipsum dolor sit.
  3. Proin posuere erat sed est dignissim auctor. Curabitur tristique molestie nisi eu dignissim.
    1. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin posuere erat sed est dignissim auctor. Curabitur tristique molestie nisi eu dignissim.
    2. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin posuere erat sed est dignissim auctor. Curabitur tristique molestie nisi eu dignissim.
    3. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin posuere erat sed est dignissim auctor. Curabitur tristique molestie nisi eu dignissim.
  4. Lorem ipsum dolor sit.

organisms/gb-blocks/wp-block-text

Some text goes here for a paragraph.

Pull Quote

Report issue

organisms/gb-blocks/wp-block-pullquote

People say they care, but actions are what saves lives

ELIZABETH GLASER

organisms/gb-blocks/wp-block-table

Column #1 Column #2 Column #3
Lorem ipsum dolor Lorem ipsum dolor Lorem ipsum dolor
Lorem ipsum dolor Lorem ipsum dolor Lorem ipsum dolor
Lorem ipsum dolor Lorem ipsum dolor Lorem ipsum dolor

Banner: default

Accordion

Report issue

organisms/blocks/accordion

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Call to Action

Report issue

organisms/blocks/cta

Subheading goes here

CTA Headline Goes Here

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec placerat, ipsum ac auctor ornare, nunc ligula scelerisque eros.

Subheading goes here

CTA Headline Goes Here

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec placerat, ipsum ac auctor ornare, nunc ligula scelerisque eros.

Subheading goes here

CTA Headline Goes Here

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec placerat, ipsum ac auctor ornare, nunc ligula scelerisque eros.

Subheading goes here

CTA Headline Goes Here

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec placerat, ipsum ac auctor ornare, nunc ligula scelerisque eros.

Call to Action with Image

Report issue

organisms/blocks/cta-large

Placeholder image

CTA Eyebrow text

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam id dolor id nibh ultricies vehicula ut id elit. Cras justo odio, dapibus ac facilisis in, egestas eget quam.
Placeholder image

CTA Eyebrow text

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam id dolor id nibh ultricies vehicula ut id elit. Cras justo odio, dapibus ac facilisis in, egestas eget quam.

Cards: Content (manual)

Report issue

organisms/blocks/cards-content-manual

Cards: Icon Callout

Report issue

organisms/blocks/icon-grid

Optional Title

Lorem ipsum dolor sit amet
Tortor condimentum elit molestie facilisis maximus lorem vitae curabitur nunc quam.
Quisque cubilia nam mollis cras mattis quis auctor ligula.
Ullamcorper pellentesque dictum maximus curabitur aenean luctus potenti velit diam letius vivamus.
Fames porttitor netus nam rhoncus conubia senectus nisl dignissim lacus sit laoreet.

Cards: Wayfinding

Report issue

organisms/blocks/cards-wayfinding

Wayfinding Cards

Lorem ipsum
Sample Image

Card title one

Card text lorem ipsum dolor sit amet, consectetur adipiscing elit.
Sample Image

Card title two

Card text lorem ipsum dolor sit amet, consectetur adipiscing elit.

Fancy List

Report issue

organisms/blocks/fancy-list

Optional Heading

Lorem ipsum dolor sit amet
  1. Item 1

  2. Item 2. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer a ultrices mauris. Quisque congue suscipit elementum. Mauris interdum id enim sit amet tempor. Suspendisse eu eros id tortor faucibus scelerisque tempor at odio. Sed tortor nisl, efficitur vitae malesuada sit amet, sagittis at tortor. Fusce nec sem sem. Cras quis pharetra velit. Donec augue urna, cursus et sem faucibus, aliquam varius leo. Maecenas nec tortor fringilla, viverra orci laoreet, finibus turpis.

  3. Item3

Image & Text

Report issue

organisms/blocks/image-text

Placeholder image

Eyebrow text

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam id dolor id nibh ultricies vehicula ut id elit. Cras justo odio, dapibus ac facilisis in, egestas eget quam.
Placeholder image

Eyebrow text

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam id dolor id nibh ultricies vehicula ut id elit. Cras justo odio, dapibus ac facilisis in, egestas eget quam.

Intro Text

Report issue

organisms/blocks/intro-text

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec placerat, ipsum ac auctor ornare, nunc ligula scelerisque eros. Ipsum ac auctor ornare, nunc ligula scelerisque eros. Ac auctor ornare, nunc ligula scelerisque eros.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec placerat, ipsum ac auctor ornare, nunc ligula scelerisque eros. Ipsum ac auctor ornare, nunc ligula scelerisque eros. Ac auctor ornare, nunc ligula scelerisque eros.

Video: Looping

Report issue

organisms/blocks/video-looping

Lorem ipsum dolor sit amet