
Design System Usage
Introduction
What is a design system?
Atomic Design
The 2H Design System by 2H Media is based on the principles of Atomic Design. The elements that make up an atomic design system include:
- Containers: Elements that hold any number of other elements.
- Atoms: Single components.
- Molecules: Small groups of Atoms that do not stand alone - helpers for more complex elements.
- Organisms: More complex groups of Atoms and Molecules that stand on their own - they do not require additional Atoms or Molecules to function.
- Templates: Collections of Organisms arranged to make up a complete webpage devoid of content.
- Pages: Filled Templates that are served to visitors of the website.
This usage guide walks through Containers, Atoms, Molecules, and Organisms. By understanding how they fit together, a designer can build a Template that a copy writer can fill out to create a finished webpage.
Jump To Section
Containers
The Canvas of the Website
Types of Containers
The 2H Design system uses 4 types of Containers:
- .thds-container The standard container for most content. It has wide margins on all sides allowing for optimal readability for written content.
- .thds-container .thds-container_width_wide The wide container. It inherits all styles from the standard container but has narrower left and right margins to accommodate Molecules and Organisms which may require more space.
- .thds-container .thds-container_width_full The full-width container. It inherits all styles from the standard container but has no left and right margins, allowing for full-width elements such as hero images.
-
.thds-container .thds-container_width_full .thds-container_colorful
The colourful container. It inherits all styles from the full width container and should contain a standard container or a wide container. It features a full-width coloured background to visually represent a distinctly different section. The colour can be chosen be adding any of the following classes:
- .thds-container_colorful_Primary
- .thds-container_colorful_Secondary
- .thds-container_colorful_Tertiary
- .thds-container_colorful_UI-2
Atoms
The Building Blocks of the Website
Types of Atoms
The 2H Design system uses several types of Atoms:
Typography
A Uniform Type System
Available Font Sizes & Weights
The following visual representations include all of the typography classes that can be used within the design system.
type-display-2xl
type-display-xl
type-display-l
type-display-m
type-display-s
type-heading
type-subheading
type-body-xl
type-body-l
type-body
type-body-s
Note that each of the above type styles can be applied to either a heading or a text block. The design is independent from the markup.
Cards
Create Additional Distinction
Types of Cards
The 2H Design system uses 3 types of Cards:
- .thds-card The standard Card. It features a drop-shadow and slightly rounded corners.
- .thds-card .thds-card_no-padding The no-padding Card. It inherits all styles from the standard Card but has no padding allowing for content such as images to fill the entire Card.
- .thds-card .thds-card_clickable The clickable Card. It inherits all styles from the standard Card and features a subtle hover effect to indicate that it can be used as a call to action.
Lists
Group Sets of Related Items
Types of Lists
The 2H Design System uses 2 families of Lists. Unordered Lists group any set of related items. Ordered Lists group only sets of ordered items such as steps in a set of instructions.
Unordered Lists
- .thds-list The standard List. It is displayed in a vertical style and has no decoration.
- .thds-list .thds-list_bulleted The bulleted List. It inherits all styles from the standard List but includes square bullets.
- .thds-list .thds-list_display_inline The inline List. It inherits all styles from the standard List but is displayed horizontally.
- List Item
- List Item
- List Item
- List Item
- List Item
- List Item
- List Item
- List Item
- List Item
Ordered Lists
- .thds-list .thds-list_numbered The numbered List. It inherits all styles from the standard List but includes numbered markers.
- .thds-list .thds-list_display_inline .thds-list_numbered The inline numbered List. It inherits all styles from the standard List and inline List, and includes numbered markers.
- List Item
- List Item
- List Item
- List Item
- List Item
- List Item
Buttons
Visible Call to Action
Types of Buttons
The 2H Design System uses 2 types of Buttons:
- .thds-button The standard Button. It features a strong brand color to immediately draw the eye of a visitor.
- .thds-button .thds-button_secondary The secondary Button. It creates differentiation when two Buttons are displayed together. The secondary Button has lower priority than the standard Button.
Badges
Highlight Information
Types of Badges
The 2H Design System uses 2 types of Badges:
- .thds-badge The standard Badge. Badge content does not wrap.
- .thds-button .thds-badge_clickable The clickable Badge. It inherits all styles from the standard Badge. Additionally, it features a strong brand color and a hover effect to indicate that it doubles as a call to action.
Images
Worth a Thousand Words

Links
The Most Basic Call to Action
Note that inline Links must be created within a "Rich Text" Oxygen element instead of a "Text" element. Accompanying copy text should be wrapped in a paragraph with an appropriate text class. See the following example:
<p class="type-body>
Text here <a href="" class="thds-link">Link - Rich Text</a> and here.
</p>
Text here Link - Rich Text and here.
Icons
Give Content Personality
Where Icons are required, it is recommended that Streamline app be used to generate Icon code which can be copied into a Rich Text Oxygen element. Icons should be 30px for best results.
All strokes and fills should be removed from the in-line code, and the "thds-icon" class should be applied to the Icon.
Types of Icons
The 2H Design system uses 2 types of Icons:
- .thds-svg The standard Icon. It is intended for use with Streamline Regular
- .thds-svg.thds-svg_bold The bold Icon. It inherits all styles from the standard Icon. However; it uses a fill instead of a stroke. It is intended for use with Streamline Bold
Molecules
Bonded Atoms Working Together
Types of Molecules
The 2H Design System uses 2 types of Molecules:
Inline Entries
Lists with Descriptions
- February 20, 2020 This section is for a list with long links to specific things.
- February 20, 2020 This section is for a similar list but with long text instead of links.
Quotes
Highlight Impactful Statements
- .thds-blockquote__quote The Quote itself. This text represent what someone has said. It is bold and centre aligned.
- .thds-blockquote__attribution The attribution. This text credits the person who said the Quote. It is also centre aligned and has lower visual presence than the Quote itself.
“A quote should be incredibly impactful.” — Matthew Herchel, Marketing Strategist
Inline Quote
Sometimes, a quote needs to be longer and/or fit into a paragraph flow more cleanly:
- .thds-blockquote__quote_inline A left-aligned quote with a preceding quotation mar.
Lorem ipsum is simply dummy text of the printing industry. It has been used as placeholder text for hundreds of years. It has since been adopted by the graphic design industry.
Instructions
Draw Attention to Each Step
Details
Accordion Section without JS
Summary
Content
Summary
Content
Automatically Close Related Details Sections
To ensure that only 1 details section in any given group can be open at a time, ensure that all details sections in the group share the same name attribute.
Summary
Content
Summary
Content
Organisms
Elements that Function Independently
Types of Organisms
The 2H Design System uses several types of Organisms:
Hero Sections
Start Off Strong
Components of a Hero Section
The Hero Section consists of 3 main elements:
- .thds-hero A wrapper that contains the rest of the Hero content
- .thds-hero__image The background image for the Hero Section. Note that it is not displayed on mobile.
- .thds-hero__content A container that holds the primary page header and any additional Hero content.
Types of Hero Sections
The Hero Section has 4 layout options:
- .thds-hero The standard Hero Section with the content centered on the image.
- .thds-hero.thds-hero_content_bottom A variant Hero Section in which the content is bottom aligned, and the image is 30% smaller to create an overlapping effect.
- .thds-hero.thds-hero_content_left A variant Hero Section in which the content is left aligned, and the image is 30% smaller to create an overlapping effect.
- .thds-hero.thds-hero_content_right A variant Hero Section in which the content is right aligned, and the image is 30% smaller to create an overlapping effect.




Copy Sections
The most common type of page content
Heading
Subheading
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam bibendum tempus turpis in lobortis. Aliquam ac blandit sem. Vivamus finibus pretium erat, at facilisis diam malesuada et. Nullam rutrum malesuada tempus. Sed et gravida leo, ut tristique lectus. Morbi nisl neque, placerat ut leo vel, congue dignissim libero.
Intro Sections
Concise Content Delivery
Strategy
Building without strategy is risk. Let’s design a sprint that positions you in front of your audience today.
- Branding & Positioning
- Marketing & Business
- Data Insights
- Branding, Design, & Agile
Image Intro Sections
Expanded Content

Strategy
Building without strategy is risk. Let’s design a sprint that positions you in front of your audience today. Building without strategy is risk. Let’s design a sprint that positions you in front of your audience today.
Strategy
- Branding & Positioning
- Marketing & Business
- Data Insights
- Branding, Design, & Agile
- Marketing & Business
- Data Insights
- Branding, Design, & Agile
Aside Sections
Break up Pages with Text and Images.
Subheader
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam bibendum tempus turpis in lobortis. Aliquam ac blandit sem. Vivamus finibus pretium erat, at facilisis diam malesuada et. Nullam rutrum malesuada tempus. Sed et gravida leo, ut tristique lectus. Morbi nisl neque, placerat ut leo vel, congue dignissim libero.


Subheader
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam bibendum tempus turpis in lobortis. Aliquam ac blandit sem. Vivamus finibus pretium erat, at facilisis diam malesuada et. Nullam rutrum malesuada tempus. Sed et gravida leo, ut tristique lectus. Morbi nisl neque, placerat ut leo vel, congue dignissim libero.
Primary Calls to Action
Direct Visitors to Specific Actions
Types of Primary CTAs
Double-click this headline to edit the text.
Double-click this headline to edit the text.
Secondary Calls to Action
Help Visitors Explore
Location Maps
Enhance the Contact Page
Contact Us
Head Office
4 Yewholme Drive, Guelph, Ontario
T: 1-519-835-3009
E: [email protected]
Team Members
View Employee Information

Job Title
Employee Name
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam bibendum tempus turpis in lobortis.
Read More >

Job Title
Employee Name
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam bibendum tempus turpis in lobortis.
Read More >

Job Title
Employee Name
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam bibendum tempus turpis in lobortis.
Read More >

Job Title
Employee Name
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam bibendum tempus turpis in lobortis.
Read More >
Values Sections
Highlight Key Selling Points
Heading
Description
Heading
Description
Heading
Description
3 column card
Structured Data
Step 1
Access
Heading
- Password
- Disable 2-factor authentication
Step 2
Setup
Timing
- We complete the integration for you
- Deals will auto populate
- Zero extra fees
Image Grid
Flexible Content
- .thds-image-grid The base styles for the image grid. Always use these.
- .thds-image-grid_center Make the image grid evenly spaced.
- .thds-image-grid_cover Cuts off the images for a cleaner grid.
- .thds-image-grid_halves Forces a two-column grid.
- .thds-image-grid_thirds Forces a three-column grid.
- .thds-image-grid_quarters Forces a four-column grid.
.thds-image-grid_halves







.thds-image-grid_thirds







.thds-image-grid_quarters







.thds-image-grid_quarters .thds-image-grid_center







.thds-image-grid_quarters .thds-image-grid_cover







Banner CTA
Showcase A Friendly Face


Portfolio Hero SLider
Lead With Accomplishments

Card Grid
Flexible Grid System
Flexible Grid System
Card Grid - detailed
Showcase Further Details


Minimalist CTA
Share a CTA Without Breaking Flow
Contact Form
Powered by Contact Form 7
Image Overlay
Display Content Over Images

