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 canada.ca. 2023-05-12.
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
Appearance
Title 1 with new CSS
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut sit amet turpis sapien. Nam eget blandit tortor, quis lacinia arcu.
Title 2 with new CSS
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Title 3 with new CSS
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.
Code
<div class="col-xs-12 col-sm-4 col-md-4 mrgn-bttm-md">
<section class="panel panel-default panel-canadaday-card p-0 hght-inhrt">
<header class="panel-heading">
<img class="img-responsive full-width" src="https://placehold.co/992x661" alt="">
<h4 class="panel-title mrgn-tp-lg mrgn-bttm-0"><a href="#" class="stretched-link">Title 1 with new CSS</a></h4>
</header>
<div class="panel-body mrgn-bttm-0">
<p class="mrgn-bttm-0">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut sit amet turpis sapien. Nam eget blandit tortor, quis lacinia arcu.</p>
</div>
</section>
</div>
<div class="col-xs-12 col-sm-4 col-md-4 mrgn-bttm-md">
<section class="panel panel-default panel-canadaday-card p-0 hght-inhrt">
<header class="panel-heading">
<img class="img-responsive full-width" src="https://placehold.co/992x661" alt="">
<h4 class="panel-title mrgn-tp-lg mrgn-bttm-0"><a href="#" class="stretched-link">Title 2 with new CSS</a></h4>
</header>
<div class="panel-body mrgn-bttm-0">
<p class="mrgn-bttm-0">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
</section>
</div>
<div class="col-xs-12 col-sm-4 col-md-4 mrgn-bttm-md">
<section class="panel panel-default panel-canadaday-card p-0 hght-inhrt">
<header class="panel-heading">
<img class="img-responsive full-width" src="https://placehold.co/992x661" alt="">
<h4 class="panel-title mrgn-tp-lg mrgn-bttm-0"><a href="#" class="stretched-link">Title 3 with new CSS</a></h4>
</header>
<div class="panel-body mrgn-bttm-0">
<p class="mrgn-bttm-0">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.</p>
</div>
</section>
</div>
CSS classes
.panel-canadaday-card
- Use
.panel-canadaday-card
to spotlight features
Page details
- Date modified: