CNC's Design System Guide

Colours

Principles

Purpose over embellishment

Although we value an aesthetically pleasing use of colour, we place a higher value on clear communication. The use of colour should be rational, and should serve to support the purpose of the content, keeping the user tasks in mind.

Colour should be accessible

Colour choices should be made with consideration of users who have difficulty viewing websites and apps because of a disability or form of colour blindness.

Colour palette

The web color palette is based off of CNC’s Branding Guidelines. The palette meets or exceeds WCAG 2.0 Level AA Accessibility Guidelines.

Primary Colours

AA
Red (Primary)
#EA1525
AA
Dark Teal
#2D4245
AA
Gray
#646C6D
AA
Teal (Secondary)
#6DC4BC
AA
Mint
#B7CDC8
AA
Dark Red
#4E131E

Secondary Colours

Grays

AA
Faint Gray
#EFF0F1
AA
Light Gray
#E0E3E3

Teal/Mints

AA
Faint Mint
#F6F9F8
AA
Light Mint
#DBE6E3
AA
Light Teal
#C5E7E4

Functional Colours

AA
Success
#117F5A
AA
Warning
#F5A623
AA
Danger
#C2202A

Colour usage

CNC Red is the most representative brand colour. It should be used sparingly on most UI elements. Ideally, it is limited to primary actions or accents within the website.

Secondary colours (grays and mints) can be used on most UI elements but should be limited to:

  • Background colours
  • Border/line colours
  • Highlights

Functional colours have inherent meaning for a large majority of users, although we recognize that cultural differences are plentiful. For example, we use red to communicate an error, yellow for a warning, and green for a successful action during form submissions or interface elements that require user input and feedback.

When implementing colour, the combination chosen should be compliant with WCAG 2.0 AA Accessibility Guidelines and have a minimum of 4.5:1 contrast ratio for normal text and 3:1 for large text. There are many online resources for testing the contrast ratio of colour combinations like the one provided by WebAIM: webaim.org/resources/contrastchecker/.

Colour combinations

The following combinations are used throughout the site and are compliant with WCAG 2.0 AA Accessibility Guidelines.

AAA Indicates a colour combination that is AAA WCAG Compliant.
AA Indicates a colour combination that is AA WCAG Compliant.

 


Do not use White on White 0.0.0
White on Red 4.53:1
Large Text AAA WCAG compliant for large text
Small Text AA WCAG compliant for large text
White on Dark Red 14.62:1
Large Text AAA WCAG compliant for large text
Small Text AAA WCAG compliant for large text
White on Dark Teal 10.62:1
Large Text AAA WCAG compliant for large text
Small Text AAA WCAG compliant for large text

Do not use White on Mint 1.66:1

Do not use White on Teal 2.04:1
Black on White 21:1
Large Text AAA WCAG compliant for large text
Small Text AAA WCAG compliant for large text
Black on Red 4.63:1
Large Text AAA WCAG compliant for large text
Small Text AA WCAG compliant for large text

Do not use Black on Dark Red 1.43:1

Do not use Black on Dark Teal 1.97:1
Black on Mint 12.58:1
Large Text AAA WCAG compliant for large text
Small Text AAA WCAG compliant for large text
Black on Teal 10.27:1
Large Text AAA WCAG compliant for large text
Small Text AAA WCAG compliant for large text
Red on White 4.53:1
Large Text AAA WCAG compliant for large text
Small Text AA WCAG compliant for large text

Do not use Red on Red 0.0.0
Red on Dark Red 3.22:1
Large Text AA WCAG compliant for large text
Small Text Not WCAG compliant for large text

Do not use Red on Dark Teal 2.34:1

Do not use Red on Mint 2.71:1

Do not use Red on Teal 2.21:1
Dark Red on White 14.62:1
Large Text AAA WCAG compliant for large text
Small Text AAA WCAG compliant for large text
Dark Red on Red 3.22:1
Large Text AA WCAG compliant for large text
Small Text Not WCAG compliant for large text

Do not use Dark Red on Dark Red 0.0.0

Do not use Dark Red on Dark Teal 1.37:1
Dark Red on Mint 8.76:1
Large Text AAA WCAG compliant for large text
Small Text AAA WCAG compliant for large text
Dark Red on Teal 7.15:1
Large Text AAA WCAG compliant for large text
Small Text AAA WCAG compliant for large text
Dark Teal on White 10.62:1
Large Text AAA WCAG compliant for large text
Small Text AAA WCAG compliant for large text

Do not use Dark Teal on Red 2.34:1

Do not use Dark Teal on Dark Red 1.37:1

Do not use Dark Teal on Dark Teal 0.0.0
Dark Teal on Mint 6.36:1
Large Text AAA WCAG compliant for large text
Small Text AA WCAG compliant for large text
Dark Teal on Teal 5.19:1
Large Text AAA WCAG compliant for large text
Small Text AA WCAG compliant for large text

Do not use Mint on White 1.66:1

Do not use Mint on Red 2.71:1
Mint on Dark Red 8.76:1
Large Text AAA WCAG compliant for large text
Small Text AAA WCAG compliant for large text
Mint on Dark Teal 6.36:1
Large Text AAA WCAG compliant for large text
Small Text AA WCAG compliant for large text

Do not use Mint on Mint 0.0.0

Do not use Mint on Teal 1.22:1

Do not use Teal on White 2.04:1

Do not use Teal on Red 2.21:1
Teal on Dark Red 7.15:1
Large Text AAA WCAG compliant for large text
Small Text AAA WCAG compliant for large text
Teal on Dark Teal 5.19:1
Large Text AAA WCAG compliant for large text
Small Text AA WCAG compliant for large text

Do not use Teal on Mint 1.22:1

Do not use Teal on Teal 0.0.0

Typography

Font Families

Web font choices align with CNC Branding Guidelines. The site uses two font families: Stag and Open Sans, and an icon font family: Font Awesome.

Stag

Stag font is reserved for headings, brief intro text and areas where the CNC brand is emphasized; i.e. header, and hero areas.

  • Book
  • Book Italic
  • Medium
  • Semibold
  • Bold
Aa Bb Cc Dd Ee
Aa Bb Cc Dd Ee
Aa Bb Cc Dd Ee
Aa Bb Cc Dd Ee

Open Sans

Open Sans font is optimized for legibility across print, web and mobile interfaces. For this reason, it is used across CNC’s website for most of the body text; short or long paragraphs, links and UI elements like dropdowns, form fields, etc.

  • Regular
  • Italic
  • Semibold
  • Bold
Aa Bb Cc Dd Ee
Aa Bb Cc Dd Ee
Aa Bb Cc Dd Ee
Aa Bb Cc Dd Ee

Font Awesome

CNC’s website uses Font Awesome as the icon font. It is a well established icon toolkit with hundreds of icons available to suit all of the website’s needs. A pro version of this font is also available for purchase for an even wider range of options.

  • Brands
  • Solid
  • Regular
  • Light
  • Thin
  • Duotone

Headings

Light Background
Heading 1
Heading 2
Heading 3
Heading 4
Dark Background
Heading 1
Heading 2
Heading 3
Heading 4

Subheadings

Subheadings can be used when the full title of the page or section would otherwise be too long or unwieldy. Subheadings can be used either before or after the main title.

Light Background
Heading 1This is a subtitle
This is a subtitleHeading 2
Dark Background
Heading 1This is a subtitle
This is a subtitleHeading 2

Hero Banner Styles

Brief copy or text on home page and campus banners.

Light Background
This is a subtitle Heading 1

Inner page intro & banner boilerplate

Dark Background
This is a subtitle Heading 1

This is some banner copy.

Body Styles

The following styles are used for the majority of the content on a page. Most have contextual meaning and help the user understand the content with greater clarity.

Paragraph Text

Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa qui. Proin a velit leo. Cras ac rutrum odio. Ut vitae fringilla nibh. Duis id efficitur metus. Pellentesque faucibus eget felis tempus aliquam.

In ut lacus turpis. Nullam aliquam lobortis lacus, id pellentesque ex cursus vitae. Nullam egestas quam ac neque congue ornare. Proin cursus a lectus vel ullamcorper. Nunc pulvinar scelerisque libero ac imperdiet.

Use

Short or long pieces of text.

Dark Paragraph Text

Paragraph text - donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa qui. Proin a velit leo. Cras ac rutrum odio. Ut vitae fringilla nibh. Duis id efficitur metus. Pellentesque faucibus eget felis tempus aliquam.

In ut lacus turpis. Nullam aliquam lobortis lacus, id pellentesque ex cursus vitae. Nullam egestas quam ac neque congue ornare. Proin cursus a lectus vel ullamcorper. Nunc pulvinar scelerisque libero ac imperdiet.

Use

Darker paragraph for use on notice banners with a light gray background.

Lead Paragraph

This paragraph quickly summarizes the content on the page and is usually 1-2 sentences long.

Use

A small paragraph below the page title to summarize the content within or clarify the title of the page.

Small Paragraph Text

Paragraph Small - donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa qui.

Use

When a smaller size of text is needed for hierarchy, i.e. table content, sidebar items, cards.

Data

Data Items, Captions, etc.

Use

Used for supporting data such as dates, campus, author, etc.

Bulleted List

  • This is a bullet
  • Another bullet
  • And yet another bullet
Use

For lists where the order is not significant.

Ordered List

  1. This is a bollet
  2. Another bullet
  3. And yet another bullet
Use

For lists where the order is significant.

Blockquote

I received a very superior education at CNC. The faculty were not only extremely knowledgeable, but also very passionate and skilled clinicians. They were always willing to answer questions or offer one-on-one help while catering the education to each student's individual strengths and weaknesses.

Use

A direct quote that you would like to draw attention to.

 

Inline Markup

These styles can be used inside paragraphs to guide attention or convey additional meaning or tone.

This line contains bold text using the <strong> tag.
<strong>  or bold should be used to draw attention to critical words or phrases.
This line contains italicized text using the <em> tag.
<em> or italics is used to emphasize particular words, phrases, or clauses.
You can use the <mark> tag to highlight text.
<mark> (the highlight tag) should be used sparingly for feature words. It is only ever done with a positive light.
This line of text is meant to be treated as deleted text.
<del> should only be used for text that has since been deleted or is no longer relevant.

This line of text is meant to be treated as no longer accurate.
<s> or strikethrough tags should be used around text that is no longer accurate or has been replaced.
This line of text is meant to be treated as an addition to the document.
<ins> or underline should be used to indicate an addition or update to the information. Often comes after an element stricken with <s>
This line of text is lower priority than other text around it. Readers can probably skip over it without trouble.
<small> should be used for de-emphasized text, disclaimers, or explanations.

Components

Accordions

Last Updated: 1 Jan, 12:00 AM

What is the refund policy?

Last Updated: 1 Jan, 12:00 AM

How do I apply?

Last Updated: 1 Jan, 12:00 AM

What do I need to apply to the College of New Caledonia?

Last Updated: 1 Jan, 12:00 AM

What are my responsibilities as a potential CNC student?

Alerts

Default Alerts

These alerts have intense priority on the page. There should never be more than one of these alerts present at a time.

Hollow Alerts

A de-emphasized alert still provides the user with a message, but allows multiple alerts to be used throughout the page if there are more items to call attention to. These are best used for form field validation.

Sticky Alerts

Sometimes an alert needs to remain fixed on the screen. Sticky alerts accomplish this. They can be applied through javascript, attached to a cookie, or simply added in as dismissable html.

Backgrounds

When an image isn't quite appropriate but the background needs graphical interest one of the following pure CSS backgrounds can be used.

Topography

Wave

Circuit

Maze

Banners

Banners are used to draw attention to the most promoted actions on a page. 

Hero Banners

Large Hero Banner

Large banners are designed for use with a transparent main menu.

Small Hero Banner

Large banners are designed for use with a transparent main menu.

Page Header (Default) Banners

These banners can be used across pages to add visual interest to the top while being very space efficient.

Minimal Banners

Image Background Banners

These banners can be used across pages to add visual interest to the top while being very space efficient.

Solid Background Banners

These banners can be used across pages to add visual interest to the top while being very space efficient.

Carousels

Providing a way to present browsing options laterally, similar to a netflix style of navigating within categories.

While most styles in the rest of the site are built on Bootstrap 5, Slick Slider is used for all carousels and galleries.

 

One Up

Phasellus urna justo, malesuada sed nibh nec, suscipit laoreet nunc. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Fusce id lectus ut diam mollis maximus ut vitae arcu.

My experience at CNC was more than I could have hoped for. I made lifelong friends and memories. With small cohorts of students we were able to create connections with fellow classmates and get the most out of every class, which was integral to managing the program’s demanding workload.

There aren’t many jobs where you can be outdoors 90 percent of your time and see different places. I’ve gotten to experience some absolutely beautiful places in B.C. that most people wouldn’t even consider going to because they are that remote, or just areas that aren’t on the general horizon of the public. I work with a helicopter quite a bit, and that’s awesome. You can’t beat that.

Contact Blocks

Each informational page has contact information for the most relevant contact.

Contact information should include:

  • A phone number [required]
  • An email [required]
  • Hours of operation
  • A physical location

Contact Us

Aboriginal Resource Centre

+1 250-562-2131
[email protected]
Hours: Monday to Friday - 8am-4pm
Room 1-773

Filters

These blocks can change which list items appear on the page.

Expanded Filter List

These filters are often used in the sidebar of a page. Filters become a button with a slide-out menu on mobile.

Campuses

Audiences

Dropdown Filters

Use these in contexts where the filtered items are only a small portion of the page's content, or at the top of a page where the list needs to span the full width.

Campuses

Audiences

Highlight Group

Highlight blocks can be nested inside highlight groups to create a distinct section on the page.

Highlights

20
Dental Operatories

CNC's state of the art facilities will provide you with real life experience.

$67,000
Average Salary

According to the Work BC website.

Transfer
Transferability Available

Discover your transfer options at BC Transfer Guide.

Highlights, Stats, and Emphasis

When stats and facts need to be emphasized.

Highlight

Uses highlighted text for emphasis, a heading and description text for clarity.

 136
Community Members Surveyed

In an online survey run in September 2020.

90+

Students surveyed

So Many

Students surveyed

Content Lists

Program Lists

Default Layout

News items are primarily shown as thumbnail-accompanied grid items.

Access
Two women smiling across a desk with application paperwork between them

Access

  • All Campuses
  • Fall 2026
  • Spring 2027
  • Spring 2026
Varies
Access
Two women smiling across a desk with application paperwork between them

Access

  • All Campuses
  • Fall 2026
  • Spring 2027
  • Spring 2026
Varies

Program Highlights List

Horizontal Layout

These items can be shown in sidebars or other areas where space is limited but it is important to keep the thumbnail displayed.

Access
Two women smiling across a desk with application paperwork between them

Access

  • All Campuses
  • Fall 2026
  • Spring 2027
  • Spring 2026
Varies
Access
Two women smiling across a desk with application paperwork between them

Access

  • All Campuses
  • Fall 2026
  • Spring 2027
  • Spring 2026
Varies

Minimal Layout

Add the .minimal class.

Best used in areas where space is very limited.

Access
Two women smiling across a desk with application paperwork between them

Access

  • All Campuses
  • Fall 2026
  • Spring 2027
  • Spring 2026
Varies
Access
Two women smiling across a desk with application paperwork between them

Access

  • All Campuses
  • Fall 2026
  • Spring 2027
  • Spring 2026
Varies

News Lists

Default Layout

News items are primarily shown as thumbnail-accompanied grid items.

Horizontal Layout

These items can be shown in sidebars or other areas where space is limited but it is important to keep the thumbnail displayed.

Minimal Layout

Add the .minimal class.

Best used in areas where space is very limited.

Calendar Items

Calendar items are used for any dates that are relevant before they pass, and irrelevant to the majority of users after they have passed. There are multiple event calendars

Parts of a Calendar Item

Hover over a part of the event to view a description of the part and its formatting.

11
Jun

Convocation

Prince George
Jun 11
12:00 pm - 4:00 pm

Default Layout

All events, important dates, and recreation can be displayed using the default layout.

Events

Events are any occurrence that can be "attended" by a user at a particular time and in a particular place (including online locations).

Important Dates

Important Dates are any date that users need to be aware of that aren't necessarily events that can be attended. They include deadlines, opening dates, college closures, etc.

Recreation Schedule

Recreation events include all group fitness classes and recreation events. Intramural tournaments and open gymnasium time are included.

Bhangra Lessons
22
Sep

Bhangra Lessons

Prince George
Sep 22 - Nov 24
9:00 AM-11:00 AM

Mixed Application

All types of calendar items can be included in the same list and can still be distinguished by colour.

Bhangra Lessons
22
Sep

Bhangra Lessons

Prince George
Sep 22 - Nov 24
9:00 AM-11:00 AM

Thumbnail Layout

A more visual style can be used for featured events and dates.

Testimonial Lists

Default Layout

All events, important dates, and recreation can be displayed using the default layout.

Thumbnail Layout

A more visual style can be used for featured events and dates.

Profile Lists

Default Layout

All events, important dates, and recreation can be displayed using the default layout.

Melanie Law

29 Jan, 04:00 PM

Thumbnail Layout

A more visual style can be used for featured events and dates.

Melanie Law

29 Jan, 04:00 PM