Canada Day theme
Sponsor: PCH - Nick Frenette (@nfrenette)
Accessibility statement: These colours meet the colour contrast requirements as outlined in WCAG 2.1 AA Success Criterion 1.4.3: Contrast (Minimum). Tested by Nick Frenette, nick.frenette at pch.gc.ca. 2023-12-06.
Progressive enhancement note:
- The
bg-canadaday
class must be accompagnied with another dark contrast background colour such asbg-dark
- The
panel-canadaday
class must be accompagnied with a fall back color such aspanel-default
- Use
bg-canadaday-beige
with standard text colour to ensure sufficient contrast between text and background
On this page
Red background and white text
Use to make text appear white in colour on a red background.
Appearance
This text is styled with .bg-dark
, .bg-canadaday
and .text-white
.
Correct use
Compliance point(s):
- Use to introduce contrast to information
- Use
.bg-canadaday
in combination with.text-white
to ensure sufficient contrast between text and background - Use a fallback colour such as
.bg-dark
for sections and paragraphs,.btn-info
for buttons or.panel-default
for panels to accommodate progressive enhancement - Wrap text in a <span> tag if a style does not appear as it is meant to, due to specificity reasons
Incorrect use
Compliance point(s):
- Do not use this component in a way that conflicts with the preceding compliance point(s)
- Do not use as the only way to communicate information or intent, as colour alone is not accessible
Code
<p class="bg-dark bg-canadaday text-white">...</p>
CSS classes
.bg-canadaday
- Set a background colour to red
.panel-canadaday
- Set border colour for panel to red
hr.brdr-canadaday
- Set border colour for <hr> to red
Examples
Section example
Example of a heading
This section is styled with .bg-dark
, .bg-canadaday
and .text-white
.
Code
<section class="well bg-dark bg-canadaday text-white">
<h5 class="h3 mrgn-tp-0">Example of a heading</h5>
<p>This section is styled with <code>.bg-dark</code>, <code>.bg-canadaday</code> and <code>.text-white</code>.</p>
<p><a class="text-white" href="#">Link example</a></p>
<button class="btn-info bg-canadaday text-white" type="button">Button example</button>
</section>
<button> .btn example
Code
<button class="btn btn-info bg-canadaday text-white" type="button">Button</button>
<a> .btn example
ButtonCode
<a href="#" class="btn btn-info bg-canadaday text-white" role="button">Button</a>
<hr> example
Code
<hr class="brdr-canadaday">
Standard <hr> for visual comparison reference
Panel border example
Lorem ipsum dolor sit amet.
Code
<div class="panel panel-default panel-canadaday">
<div class="panel-body">
<p>Lorem ipsum dolor sit amet.</p>
</div>
</div>
Standard default panel border for visual comparison reference
Lorem ipsum dolor sit amet.
Details/summary polyfill example
Correct use
Compliance point(s):
- Use to introduce contrast to information
- Use only with block elements
<p>
,<ol>
, and<ul>
and inline elements<a>
,<strong>
and<em>
.
Incorrect use
Compliance point(s):
- Do not use this component in a way that conflicts with the preceding compliance point(s)
- Do not use as the only way to communicate information or intent, as colour alone is not accessible
Code
<details class="bg-canadaday">
<summary>Lorem ipsum</summary>
<p>Lorem ipsum <a href="#">dolor sit amet</a>, <strong>consectetur</strong> <em>adipiscing elit</em>.</p>
<ul>
<li>List item 1</li>
</ul>
</details>
Standard default Details/summary polyfill for visual comparison reference
Beige background
Use to make text appear on a beige background.
Appearance
This text is styled with .bg-canadaday-beige
.
Correct use
Compliance point(s):
- Use to introduce contrast to information
- Use
.bg-canadaday-beige
with the default text colour to ensure sufficient contrast between text and background - Use a fallback colour such as
.btn-default
for buttons to accommodate progressive enhancement - Wrap text in a <span> tag if a style does not appear as it is meant to, due to specificity reasons
Incorrect use
Compliance point(s):
- Do not use this component in a way that conflicts with the preceding compliance point(s)
- Do not use as the only way to communicate information or intent, as colour alone is not accessible
Code
<p class="bg-canadaday-beige">...</p>
CSS classes
.bg-canadaday-beige
- Set a background colour to beige
Examples
Section example
Example of a heading
This section is styled with .bg-canadaday-beige
.
Code
<section class="well bg-canadaday-beige">
<h5 class="h3 mrgn-tp-0">Example of a heading</h5>
<p>This section is styled with <code>.bg-canadaday-beige</code>.</p>
<p><a href="#">Link example</a></p>
<button class="btn-default bg-canadaday-beige" type="button">Button example</button>
</section>
<button> .btn example
Code
<button class="btn btn-default bg-canadaday-beige" type="button">Button</button>
<a> .btn example
ButtonCode
<a href="#" class="btn btn-default bg-canadaday-beige" role="button">Button</a>
Feature tiles using panels
Image, linked heading, and text
Appearance
Title 1
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut sit amet turpis sapien. Nam eget blandit tortor, quis lacinia arcu.
Title 2
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Title 3 lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut sit amet turpis sapien. Nam eget blandit tortor, quis lacinia arcu. Ut sit amet turpis sapien.
Linked heading, and text
Appearance
Title 1
Lorem ipsum dolor sit amet
Title 2
Lorem ipsum dolor sit amet, consectetur adipiscing elit
Title 3
Lorem ipsum dolor sit amet
Linked text styled as a heading
Appearance
Image and linked text style as a heading, side-by-side
Appearance
CSS classes
.panel-canadaday-card
- Use
.panel-canadaday-card
to spotlight features .panel-canadaday-card-compact
- Use
.panel-canadaday-card-compact
to spotlight features
Page details
- Date modified: