Creating Design Harmony

Introduction

This Design System is a comprehensive resource that provides guidelines and standards to ensure consistent and cohesive design across the website. This Design System is a central reference for designers, developers, and content creators to maintain brand identity, enhance user experience and maintain accessibility compliance.

Purpose of the Design System

This Design System aims to establish a unified visual language and user experience across the OSRHE website. By providing a set of design principles and guidelines, we aim to streamline the design and development process, promote efficiency, and deliver a cohesive experience to our users.

Target Audience

The Design System is intended for internal teams, including designers, developers, and content creators involved in creating and maintaining this website. It is a resource to ensure consistency in design implementation and enhance collaboration across teams.

Scope and Applicability

This Design System covers various design aspects, including typography, color palette, and layout principles. It is designed specifically for our WordPress-powered website built with the Beaver Builder page builder. Please note that while this Design System provides guidance, it is not meant to stifle creativity or limit design exploration. It is a tool to provide consistency and efficiency while allowing room for flexibility within the established framework.

Visual Identity

Branding Guidelines

These guidelines provide a cohesive representation of OSHRE, including proper logo usage, color palette, typography, and other visual elements. Following them creates a memorable user experience, strengthens brand recognition, and builds trust with our audience.

Logo Usage and Placement

Consistently use the OSRHE logo on digital platforms with its original proportions and clear visibility. Place it in a prominent position at the top left or designated logo area. Avoid outdated versions, distortion, and cluttering the space around the logo.

OKStateSystem Logo BlueBlack vertical
OKState System Logo BlueBlack horizontal
OKStateSystem Logo Black vertical
OKState System Logo Black horizontal
OSRHE Logo Stacked
OSRHE Logo White horizontal VITA

Color Palette and Usage

This color palette creates an accessible and visually cohesive user experience. The primary brand colors are Blue and Green, which can be used for primary elements such as buttons and calls-to-action.

Colors labeled (AA) and (AAA) are adjusted to meet WCAG color contrast ratios to improve readability for all users. The minimum contrast ratio for AA compliance is 4.5:1. For AAA compliance, the minimum contrast ratio is 7:1.

Blue

Light Blue (AAA)

HEX: #BCE1F8

Blue

Blue (AA)

HEX: #67BAF0

Blue

Dark Blue (AA)

HEX: #004F99

Blue

Darker Blue (AAA)

HEX: #00417F

Blue

Light Green (AAA)

HEX: #CCE3BC

Blue

Green (AA)

HEX: #8EBF68

Blue

Dark Green (AA)

HEX: #326820

Blue

Darker Green (AAA)

HEX: #244A17

The secondary color palette consists of Blue-Gray, Red Clay, and Prairie Gold. These may be used for accents, in-text links, secondary buttons, and supporting elements.

Blue

Light Cool Gray (AAA)

HEX: #ECEFF1

Blue

Cool Gray (AA)

HEX: #CFD8DC

Blue Gray

Dark Cool Gray (AA)

HEX: #37474F

Blue Gray

Darker Cool Gray (AAA)

HEX: #263238

Typography and Font Guidelines

Montserrat Bold is the primary font for headings. Open Sans is used for body text due to its legibility and adaptability across devices. Maintain consistent font sizes, weights, and spacing to improve readability and visual hierarchy.

H1
Heading 1

USAGE:
Page Headings

SPECIFICATIONS:
Font: Montserrat
Weight: Extra-Bold
Color: #263238

DESKTOP:
Size: 36px
Line Spacing: 1.2em

TABLET:
Size: 32px
Line Spacing: 1.2em

MOBILE:
Size: 28px
Line Spacing: 1.2em

H2
Heading 2

USAGE:
Page Headings

SPECIFICATIONS:
Font: Montserrat
Weight: Extra-Bold
Color: #263238

DESKTOP:
Size: 28px
Line Spacing: 1.2em

TABLET:
Size: 24px
Line Spacing: 1.2em

MOBILE:
Size: 24px
Line Spacing: 1.2em

H3
Heading 3

USAGE:
Page Headings

SPECIFICATIONS:
Font: Montserrat
Weight: Extra-Bold
Color: #263238

DESKTOP:
Size: 22px
Line Spacing: 1.2em

TABLET:
Size: 22px
Line Spacing: 1.2em

MOBILE:
Size: 20px
Line Spacing: 1.2em

H4
Heading 4

USAGE:
Page Headings

SPECIFICATIONS:
Font: Montserrat
Weight: Extra-Bold
Color: #263238

DESKTOP:
Size: 18px
Line Spacing: 1.6em

TABLET:
Size: 18px
Line Spacing: 1.6em

MOBILE:
Size: 18px
Line Spacing: 1.6em

H5
Heading 5

USAGE:
Page Headings

SPECIFICATIONS:
Font: Montserrat
Weight: Extra-Bold
Color: #263238

6DESKTOP:
Size: 16px
Line Spacing: 1.2em

TABLET:
Size: 16px
Line Spacing: 1.6em

MOBILE:
Size: 16px
Line Spacing: 1.6em

H6
Heading 6

USAGE:
Page Headings

SPECIFICATIONS:
Font: Montserrat
Weight: Extra-Bold
Color: #263238

DESKTOP:
Size: 14px
Line Spacing: 1.6em

TABLET:
Size: 14px
Line Spacing: 1.6em

MOBILE:
Size: 14px
Line Spacing: 1.6em

Body Text

USAGE:
Body Text

SPECIFICATIONS:
Font: Open Sans
Weight: Normal
Color: #000000

DESKTOP:
Size: 16px
Line Spacing: 1.6em

TABLET:
Size: 16px
Line Spacing: 1.6em

MOBILE:
Size: 16px
Line Spacing: 1.6em

Card Header

USAGE:
Cards and other small containers

SPECIFICATIONS:
Font: Montserrat
Weight: Extra-Bold
Color: #263238

Desktop

DESKTOP:
Size: 16px
Line Spacing: 1.6em

Tablet

TABLET:
Size: 16px
Line Spacing: 1.6em

Mobile

MOBILE:
Size: 16px
Line Spacing: 1.6em

Small Text

USAGE:
Cards Descriptions and other small text

SPECIFICATIONS:
Font: Open Sans
Weight: Normal
Color: #000000

Desktop

DESKTOP:
Size: 14px
Line Spacing: 1.6em

Tablet

TABLET:
Size: 14px
Line Spacing: 1.6em

Mobile

MOBILE:
Size: 14px
Line Spacing: 1.6em

Visual Elements and Icons

In addition to logo and typography, we use visual elements and icons to enhance this website. These visual elements, such as icons, borders, and dividers, follow a specific style guide to ensure their appearance and usage consistency.

Font Awesome Icons

We incorporate a library of Font Awesome icons, which can visually communicate various concepts and actions. When using icons, ensure they align with our branding guidelines and maintain clarity at different sizes.

Font Awesome

Solid

Font Awesome

Regular

Icon Usage: Utilize Font Awesome icons for various concepts and actions, such as social media icons, navigation icons, or feature icons.

Icon Sizes: Use appropriate icon sizes, such as 16px, 30px, or 48px, to ensure clarity and readability.

Icon Color:  Adjust the icon color to complement the surrounding text while aligning with the branding guidelines. The icon color can either match or contrast with the surrounding text while adhering to appropriate contrast levels for optimal visibility.

Icon Styles: Use the most appropriate style with the surrounding text. Generally, the solid style might be used for smaller icons, while regular or light may be used for larger icons. Duotone may be used for feature icons.

Borders and Dividers

Borders and dividers are generally applied as 1px solid lines in a cool gray shade. For thicker lines, a lighter shade may be utilized.

1px, Cool Gray
3px, Cool Gray
5px, Light Cool Gray
5px, Light Green
Subtle Border Example

Radius: 12px
Color: None, or slightly darker than the background color. In this case, the background is white and the border is Cool Gray.

Bold Border Example

Radius: 12px
Color: Use a 2px solid border in the primary brand color (Blue or Green).

Usage Examples

Components Library

This Components Library offers example elements designed to align with the brand guidelines. These components ensure consistency and efficiency in our digital projects.

Button Styles

SPECIFICATIONS:
Border Radius: 50px
Font: Open Sans
Font Size: 16px
Font Weight: Bold
Line Height: 1.3em
Padding: 12px 24 px (or full width)
Border: 1px solid

SPECIFICATIONS:
Border Radius: 12px
Title: 18px, Montserrat, Bold
Description: 14px, Open Sans, Regular
Line Height: 1.3em
Padding: 12px 24 px
Border: 1px solid

Button Styles: Use rounded buttons with a primary color background (such as blue or green) and contrasting text color (black) for high visibility.

Hover Effects: Apply a subtle color or value change to buttons on hover to indicate interactivity.

Call To Action Styles

Example CTA

Description Text

SPECIFICATIONS:
Padding: 40px
Border Radius: None or 12px
Border: None or 1px solid
Background: Solid color or image

Example CTA with Shadow

Description Text

SPECIFICATIONS:
Padding: 40px
Border Radius: None or 12px
Border: None or 1px solid
Background: Solid color or image
Box Shadow: If using a shadow, use a subtle opacity between 10% and 30 % black.

Full Width CTA

Description Text

SPECIFICATIONS:
Padding: 40px - 80px
Border Radius: None
Border: None
Background: Use an image

Cards, Panels, and Containers

2030 Blueprint OSRHE

Heading

Description Text

Link
OKcollegestart.org

Heading

Description Text

(opens in new window)

SPECIFICATIONS:
Border Radius: 12px
Border: 1px solid
Padding: 15px
Header: Montserrat, Extra Bold, 18px
Description: Open Sans, Regular, 14px

Container Padding: Padding can vary from 15px, 20px, and 40px. Use smaller padding for smaller containers, and larger padding for larger containers.

 

Form Elements and Validation  

Beaver Builder is built on the Bootstrap framework. Refer to the Bootstrap 4 Forms documentation for form elements and validation colors. This helps ensure the forms align with Bootstrap's recommended options, maintaining consistency and adhering to industry-standard practices.

Sample Form for OSRHE Design System

Beaver Builder is built on the Bootstrap framework. Refer to the Bootstrap 4 Forms documentation for form elements and validation colors. This helps ensure the forms align with Bootstrap's recommended options, maintaining consistency and adhering to industry-standard practices.

"*" indicates required fields

This field is for validation purposes and should be left unchanged.
Name*
Radio Select*
Checkbox Select*

CONTAINER SPECIFICATIONS:
Border Radius: 12px
Border: 1px solid
Padding: 20px
Headers: Montserrat, Extra Bold
Descriptions: Open Sans, Regular

FIELD INPUT SPECIFICATIONS:
Background Color: #fafafa
Border Radius: 5px
Border: 1px solid #37474F
Padding: 8px
Placeholder Color: #707070
Input Font Size: 16px
Label: Montserrat, Extra Bold, 16px
Descriptions: Open Sans, Regular, 15px
Sub-Label: Open Sans, Regular, 14px, Uppercase

FIELD INPUT FOCUS STATE CHANGES:
Background Color: #ffffff
Outline: 2px solid #004F99
Outline Offset: -2px

DROPDOWN SPECIFICATIONS:
Border Radius: 5px
Border: 1px solid #37474F
Padding: 8px
Input Font Size: 16px
Label: Montserrat, Extra Bold, 16px
Descriptions: Open Sans, Regular, 15px

VALIDATION ERROR SPECIFICATIONS:
Background Color: #fff9f9
Border/Text Color: #c02b0a
Padding: 8px
Border Radius: 5px
Font Size: 16px

Alerts

Beaver Builder is built on the Bootstrap framework. For alert colors, refer to the Bootstrap 4 Alert documentation. This helps ensure that the alert colors align with Bootstrap's recommended color options, maintaining consistency and adhering to industry-standard practices.

Warning

Warning Alert Example

Text/Icon Color: #856404
Background Color: #fff3cd
Border Color: #ffeeba
Links: Bold

Warning

Danger Alert Example

Text/ Icon Color: #721c24
Background Color: #f8d7da
Border Color: #f5c6cb
Links: Bold