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
-
Checkboxes and radio buttons State: Stable
Checkboxes and radio buttons designed based on user experience testing
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.
All examples and info
-
Context-specific features State: Stable
Context-specific features
-
Feeds plugin GC override State: Provisional
Overrides the WET ATOM feeds to apply GC design pattern.
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
Services and information
All examples and info
-
Subway map menu State: Provisional
GC Subway map menu
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
Simple responsive gc tables
-
Table of Contents State: Stable
Table of Contents to navigate on same page subsections
All examples and info
-
Well header responsive State: Stable
Context-specific features
All examples and info
-
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
-
Data JSON State: Stable
Insert content extracted from a JSON file.
All examples and info
- Examples
- Documentations
-
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
-
JSON Manager State: Stable
Manage dataset and apply JSON Patch
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
-
Well bold State: Stable
This apply font weight bold to evey text element inside a well component and generates normal font weight when the element
strong
is applied.All examples and info
- Examples
- Documentations
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
-
Campaign name State: Stable
Campaign name templates samples
All examples and info
- Examples
- Documentations
-
Home State: Stable
Home templates
All examples and info
- Examples
- Documentations
-
Other template State: Stable
Template included but need to move in its own folder.
All examples and info
- Examples
- Content page
- Page de contenu
- Fluid content page
- Page de contenu fluide
- Content page - Limited width content
- Page de contenu - Largeur de contenu limitée
- Content page - GCWeb 4.0.29 font stylee
- Page de contenu - Police de caractère de GCWeb 4.0.29
- 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.
-
Local navigation State: Stable
Template sample with a local navigation
All examples and info
- Examples
- [Topic - Local navigation]
- [Sujet - Navigation locale]
- Task 1
- Tache 1
- Sub task 1
- Sub Tache 1
- Sub task 2
- Sub Tache 2
- Sub task 3
- Sub Tache 3
- Sub task 4
- Sub Tache 4
- Sub task 5
- Sub Tache 5
- Sub task 6
- Sub Tache 6
- Sub task 7
- Sub Tache 7
- Task 2
- Tache 2
- Task 3
- Tache 2
- Sub task 1
- Sub Tache 1
- Sub task 2
- Sub Tache 2
- Sub sub task 1
- Sub sub Tache 1
- Sub sub task 2
- Sub sub Tache 2
- Sub task 3
- Sub Tache 3
- Task 4
- Tache 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
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
-
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
Documentation on how to use breadcrumbs.
All examples and info
- Documentations
-
Feedback area State: Stable
Documentation on how to use the elements of the feedback area.
All examples and info
-
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
- Unknown group
-
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
-
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 default
- Page details without 'Report a problem' and 'Share this page' buttons
- Détails de la page sans les boutons 'Signaler un problème' et 'Partager cette page'
- Page details without 'Report a problem' button
- Détails de la page sans le bouton 'Signaler un problème'
- Page details without 'Share this page' button
- Détails de la page sans le bouton 'Partager cette page'
- Page details v.1.0 (deprecated)
- Détails de la page version 1.0 (obsolète)
-
Skip links State: Stable
Documentation and working example on how to use the skiplinks.
All examples and info
- Documentations
Common components
-
Alert State: Stable
-
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
-
Tables State: Stable
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: