GCWeb, the WET-BOEW Canada.ca theme
The page templates and design patterns below comprise a reference implementation of the Canada.ca design system, including the mandatory requirement of the Content and Information Architecture (C&IA) Specification. Government of Canada departments and agencies can contribute additional patterns and templates via GCWeb github repository.
Found an C&IA implementation issue or you want to contribute at their development, let us know by submiting GCweb issue, sending pull request or by participating at one of our weekly WET office hours (formerly known as WET-BOEW code sprint) every Tuesday.
Meaning of statuses
- Stable
- Meet the latest published specification.
- Provisional
- Relatively stable, yet experimental; use at your own risks.
- Deprecated
- Do not use because it's deprecated, but listed here for your information.
- Undefined
- Missing State in the component documentation.
Components
-
Bold content State: Stable
This component applies font weight bold to every text element inside it and generates normal font weight when the element
<strong>
is applied.All examples and info
- Examples
- Documentations
-
Checkboxes and radio buttons State: Stable
Display check boxes and radio buttons that are bigger than natively provided by browsers and in-line with the Canada.ca design system.
All examples and info
-
Download link State: Stable
Download link with custom styles.
All examples and info
- Examples
-
Featured link - Documentation and working example State: Provisional
This adds a featured link to a page that your institution needs to feature prominently.
-
Context-specific features State: Stable
In-page components used to promote government activities, initiatives, programs and services.
All examples and info
- Documentations
- Examples
- Reports
-
Social media channels State: Stable
The social media channels pattern provides links to official Government of Canada (GC) social media accounts.
All examples and info
-
Most requested - Documentation and working example State: Provisional
Features top tasks related to the page it is on.
All examples and info
-
Services and information State: Stable
Used to present sets of links with accompanying descriptions.
All examples and info
-
Step by Step navigation State: Stable
Step by Step navigation designed based on user experience testing
All examples and info
-
GC Subway map menu State: Provisional
Break up long and complex content into pages that each focus on a step or specific answer people need before moving to the next step or section.
All examples and info
- Examples
- Index page
- Page d'introduction
- Section page
- Page de section
- Sub-section page (default)
- Page de sous-section (par défaut)
- Sub-section page (no line)
- Page de sous-section (sans ligne)
- Section page with custom subtitle
- Page de section avec sous-titre personnalisé
- Section page with related information
- Page de section avec information additionnelle
- Section page with bad AEM implementation
- Exemple de page de section avec mauvaise implémentation dans AEM
- Documentations
- Examples
-
GC tables State: Provisional
A simple CSS solution to turn tables into responsive cards for smaller windows.
-
Table of Contents State: Stable
Table of Contents to navigate on same page subsections
All examples and info
-
Well header responsive State: Stable
Support use case for promotional page header or panel section header the width of the well header is readjusted based on the view port.
All examples and info
-
Images State: Stable
Apply WET-BOEW simple styles or modify an image without use of editing software.
-
Other components State: Stable
Components included but need to move in its own folder.
All examples and info
- Examples
- Provisional functionality
- Fonctionalités provisoires
- Redacted text
- Texte caviardé
- Download link, In-page table of contents, Alerts designs
- Lien de téléchargement, Table des matières à l’intérieur de la page, Conceptions des avis
- Deprecated markup - Report a problem (v4.0.28), gc-nttvs, gc-prtts
- Balisage déconseillé - Signaler un problème (v4.0.28), gc-nttvs, gc-prtts
- Float column in a data table
- Float column in a data table
- Video example
- Exemple de vidéo
- Examples
-
Labels State: Stable
Labels including all various states.
All examples and info
- Examples
-
List - Additional style State: Stable
Additional style (double spaced)
All examples and info
-
Chat wizard State: Provisional
Transforms a simple form into a conversation like experience used as a wizard.
All examples and info
-
Do action State: Stable
Execute action, like filter a table, based on pre-established set of configuration.
All examples and info
-
Fieldflow State: Stable
Provide an alternative user interface when a page contains a really long list
All examples and info
- Examples
- Documentations
-
Datalist dynamic suggestion State: Stable
Load datalist suggestion from a JSON file
All examples and info
-
URL Mapping State: Stable
Execute pre-configured ajax action based on url query string.
All examples and info
-
wb5-click postback converter State: Deprecated
Convert deprecated wb5-click postback form syntax to wb-postback plugin
All examples and info
Templates
-
Advanced Service - Probably deprecated State: Stable
Probably deprecated - template for advanced service
All examples and info
- Examples
- [Service name] - 1. [Step / section page name]
- [Nom du service] - 1. [Nom de la page de la section ou de l’étape]
- [Service name] - 2. [Step / section page name]
- [Nom du service] - 2. [Nom de la page de la section ou de l’étape]
- [Service name] - 3. [Step / section page name]
- [Nom du service] - 3. [Nom de la page de la section ou de l’étape]
- [Service name] - 4. [Step / section page name]
- [Nom du service] - 4. [Nom de la page de la section ou de l’étape]
- [Service name] - 5. [Step / section page name]
- [Nom du service] - 5. [Nom de la page de la section ou de l’étape]
- [Service name] - 6. [Step / section page name]
- [Nom du service] - 6. [Nom de la page de la section ou de l’étape]
- Examples
-
Application State: Stable
Application templates samples.
-
Campaign name State: Stable
Campaign name templates samples
All examples and info
- Examples
- Documentations
-
Content page State: Stable
Blank content pages with text sample.
-
Home State: Stable
Home templates
All examples and info
- Examples
- Documentations
- Reports
-
Other template State: Stable
Template included but need to move in its own folder.
All examples and info
- Examples
- Stay connected
- Restez branché
- [Theme title]
- [Titre du thème]
- Departments and agencies
- Ministères et organismes
- Promotional events page (Campaign?)
- Activité promotionel (Campagne?)
- Feedback form
- Formulaire de rétroaction
- [Audience name]
- [Public cible]
- Service initiation - Might deprecated
- Initiation de service - Probablement désuet
- Examples
-
Index State: Stable
Index templates
All examples and info
- Examples
- Documentations
-
Institutional profile State: Stable
Institutional profile templates
All examples and info
- Examples
- [Institution Name]
- [Nom de l’institution]
- [Institution Name] - landing page (provisional)
- [Nom de l’institution] - Pages d'accueil (provisoire)
- Contact [Institution name]
- Coordonnées [nom de l’institution]
- [Institution] service performance reporting for fiscal year 2015 to 2016
- Compte rendu du rendement des services de [Nom de l’institution] pour l’exercice financier de 2015 à 2016
- arm’s length - [Institution Name]
- organisme indépendamment - [Nom de l’institution]
- Related documents
- Examples
-
Laws and regulations pages State: Stable
The laws and regulations collection provides access to Government of Canada acts and regulations through their individual profiles.
-
Lowest topic (with secondary navigation) State: Deprecated
Template sample with a local navigation and a lowest topic page
All examples and info
- Examples
- [Topic - Secondary/Local navigation]
- [Sujet - Navigation secondaire/locale]
- Task 1
- Tâche 1
- Sub task 1
- Sub tâche 1
- Sub task 2
- Sub tâche 2
- Sub task 3
- Sub tâche 3
- Sub task 4
- Sub tâche 4
- Sub task 5
- Sub tâche 5
- Sub task 6
- Sub tâche 6
- Sub task 7
- Sub tâche 7
- Task 2
- Tâche 2
- Task 3
- Tâche 3
- Sub task 1
- Sub tâche 1
- Sub task 2
- Sub tâche 2
- Sub sub task 1
- Sub sub tâche 1
- Sub sub task 2
- Sub sub tâche 2
- Sub task 3
- Sub tâche 3
- Task 4
- Tâche 4
- Examples
-
Ministerial profile State: Stable
Ministerial profile templates documentation and example
All examples and info
- Documentations
- Examples
-
News State: Stable
News templates samples
All examples and info
- Documentations
- Examples
-
Organizational profile State: Stable
Organizational profile templates
All examples and info
-
Search results State: Stable
Search templates
All examples and info
- Examples
- Documentations
- Implementation reference
-
Server error message State: Stable
Error server page
All examples and info
- Examples
- We couldn't find that Web page (Error 404) - Canada.ca theme
- Nous ne pouvons trouver cette page Web (Erreur 404) - Thème Canada.ca
- We couldn't find that Web page (Error 404) - Canada.ca theme / Nous ne pouvons trouver cette page Web (Erreur 404) - Thème Canada.ca
- Nous ne pouvons trouver cette page Web (Erreur 404) - Thème Canada.ca / We couldn't find that Web page (Error 404) - Canada.ca theme
- Message title - Canada.ca theme
- Titre du message - Thème Canada.ca
- Message title - Canada.ca theme / Titre du message - Thème Canada.ca
- Titre du message - Thème Canada.ca / Message title - Canada.ca theme
- Examples
-
Splash page - Canada.ca State: Stable
Splash page example
All examples and info
- Examples
- Documentations
-
Thematic State: Provisional
Site variant where a thematic is applied
All examples and info
-
Beta - Theme, Topic State: Provisional
Theme, Topic beta templates
All examples and info
-
Topic State: Stable
Topic template examples
All examples and info
Design patterns
Special features
Méli-mélo
The experimentation hub you have been waiting for! Méli-mélos allow you to bring in some awesome new code you would usually consider "custom" to the Canada.ca theme.
Promotional thematics
Do you have a set of pages that use an original look related to a specific promotion? Try this special hub for promotional thematics instead.
Sites and global functionality
Core components for the Canada.ca theme
-
Archived - template State: Stable
Gobal demoed feature included but need to move in its own folder.
All examples and info
- Examples
- Documentations
-
Authentication State: Stable
Documentation and working example on how to use the contextual sign in button.
All examples and info
- Documentations
- Examples
- Contextual Sign in button
- Bouton contextuel « Se connecter »
- Contextual Sign in button with extended custom label
- Bouton contextuel « Se connecter » avec libellé personnalisé étendu
- Contextual Sign in button without custom labels
- Bouton contextuel « Se connecter » sans aucun libelés personnalisés
- Contextual Sign in button without the GCWeb Menu
- Bouton contextuel « Se connecter » sans le menu GCWeb
- Content page - Signed-Off pattern
- Page de contenu - Modèle de session fermée
- Content page - Signed-On pattern
- Page de contenu - Modèle de session ouverte
- Active user session
- Session utilisateur active
-
Breadcrumb trail State: Stable
Indicates the location of the current page in relation to its parent in the site structure to reinforce a visitor’s current location in the Canada.ca user navigation model.
All examples and info
- Documentations
-
Date modified State: Stable
Indicates the date on which the current page was last modified.
All examples and info
- Documentations
-
Feedback area State: Stable
Documentation on how to use the elements of the feedback area.
All examples and info
- Documentations
- Examples
- Reports
-
Footer State: Stable
Documentation and working example on how to use the footer.
All examples and info
- Documentations
- Examples
- Footer
- Pied de page complet
- Main footer band and sub-footer band
- Bande principale et bande sous pied de page
- Contextual band and sub-footer band
- Bande contextuelle et bande sous pied de page
- Hide optional links from the sub-footer band
- Masquer les liens optionnels de la bande sous le pied de page
- Contextual band and sub-footer band with no optional links
- Bande contextuelle et bande sous pied de page sans les liens facultatifs
- Bande principale et bande sous pied de page sans les liens facultatifs
- Masquer la bande contextuelle et les liens optionnels de la bande sous le pied de page du pied de page
- Sub-footer band only
- Bande sous pied de page uniquement
- Sub-footer band only, with no optional links
- Bande sous pied de page uniquement sans les liens facultatifs
- Customize 'Terms and conditions' and 'Privacy' links in footer
- Personnaliser les liens 'Avis' et 'Confidentialité' dans le pied de page
- Contextual band and link variations
- Bande contextuelle et des variations de lien
- Reports
-
GCWeb Menu State: Stable
Documentation on how to use the GCWeb menu.
All examples and info
- Documentations
-
Header State: Stable
Documentation on how to use the header.
-
Helpers State: Stable
Helpers to overwrite compiled styles
-
Language toggle link State: Stable
Documentation on how to use language toogle link.
All examples and info
- Documentations
-
Main title of the page State: Stable
Documentation on how to use the Main title of the page component.
All examples and info
- Documentations
-
Page details State: Stable
Documentation on how to use the page details section.
All examples and info
- Documentations
- Examples
- Default Page details
- Détails de la page par défaut
- Page details with Page feedback tool
- Détails de la page avec Outil de rétroaction sur la page
- Page details with Share this page
- Détails de la page avec Partagez cette page
- Page details with Page feedback tool and Share this page
- Détails de la page avec Outil de rétroaction sur la page et Partagez cette page
- Reports
- Accessibility (Only new SC WCAG 2.1/2.2 Level AA)- Page Details - English report
- Accessibility (Only new SC WCAG 2.1/2.2 Level AA)- Page Details - French report
- Accessibility (Only new SC WCAG 2.1/2.2 Level AA)- Page Details (Basic Html version)- English report
- Accessibility (Only new SC WCAG 2.1/2.2 Level AA)- Page Details (Basic Html version)- French report
-
Secondary/Local menu State: Deprecated
Secondary menu component
All examples and info
- Examples
- Task 1
- Tâche 1
- Sub task 1
- Sub tâche 1
- Sub task 2
- Sub tâche 2
- Sub task 3
- Sub tâche 3
- Sub task 4
- Sub tâche 4
- Sub task 5
- Sub tâche 5
- Sub task 6
- Sub tâche 6
- Sub task 7
- Sub tâche 7
- Task 2
- Tâche 2
- Task 3
- Tâche 3
- Sub task 1
- Sub tâche 1
- Sub task 2
- Sub tâche 2
- Sub sub task 1
- Sub sub tâche 1
- Sub sub task 2
- Sub sub tâche 2
- Sub task 3
- Sub tâche 3
- Task 4
- Tâche 4
- Examples
-
Skip links State: Stable
Documentation and working example on how to use the skiplinks.
All examples and info
Common components
-
Ajax Fetch State: Stable
Fetch data using Ajax
All examples and info
-
Alert State: Stable
Alerts with custom styles.
All examples and info
-
Alignment State: Stable
-
Buttons State: Stable
Buttons page including working examples to test how various button styles appear and function
-
Color (Foreground/Background) State: Stable
Colors page including working examples to test how various text appears on different backgrounds.
All examples and info
- Documentations
-
List State: Stable
Example of all the possible styled list variant
All examples and info
- Examples
-
Scaffolding State: Stable
HTML elements used as is.
All examples and info
-
Share widget State: Stable
Facilitates sharing Web content on social media platforms.
All examples and info
-
Tables State: Stable
-
Basic HTML State: Stable
Wet-boew
-
Background image State: Stable
Apply a background image from the given URL in parameter or as per the image group (srcset) information.
All examples and info
- Examples
- Documentations
-
Favicon State: Stable
This plugin provides the ability to add and update the favicon's on a web page.
All examples and info
- Examples
- Documentations
-
Feeds State: Stable
Aggregates and displays entries from one or more Web feeds.
All examples and info
- Documentations
- Examples
-
Toggle State: Stable
Create an element that toggles elements between on and off states.
All examples and info
- Examples
- Documentations
- Reports
-
Data JSON State: Stable
Insert content extracted from a JSON file
All examples and info
- Examples
- Documentations
-
JSON Manager State: Stable
Manage dataset and apply JSON Patch
All examples and info
- Examples
- Documentations
Other documentation
WET features styled with Canada.ca theme
GCWeb project documentation
- GCWeb theme - Meta information
- Migration instruction - GCWeb theme V5
- Archived - Documentation - GCWeb English
- Archived - Releases English
- Skeleton - Static header/footer - Bootstrap 3
- Prototype skeleton - Static header/footer - Bootstrap 4
Evaluations and reports
Implementing / Developing
Implementing GCWeb on your site
Implementation guide for the Canada.ca theme with the Web Experience Toolkit version 4.x.
Developing for WET / GCWeb
Join the community and start creating, improving and fixing GCWeb, the Canada.ca theme. Learn how to set up your local environment.
Page details
- Date modified: