Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Government of Canada Design System (GCDS)

11 sites Security covered Drupal 10–11
View on drupal.org

This Drupal theme is based on the Government of Canada Design System, ensuring a consistent look and feel across websites. It automatically updates with design system changes and offers customizable navigation, search, and footer options.

The GCDS theme is based on the new Government of Canada Design System (GCDS). It ensures consistent navigation and design across all sites using it. This Drupal theme uses Single Directory Components (SDCs) and includes CSS and JavaScript from the GCDS CDN. This means any updates made to the design system will automatically appear on your site as soon as they are available.

Theme Settings and Customization

You can adjust the theme settings to fit your project’s needs:

Top Navigation Menu
Choose between the Canada.ca topic menu or the Drupal main menu.
Breadcrumbs
Optional display.
Search Settings
Use either Canada.ca search or a local site search.
Footer Display
Choose between no footer, the full Government of Canada footer, or a compact version.
Footer Menu
Supports a multi-lingual, local contextual footer menu.
GCDS Version
Set to @latest by default, or lock to a specific version.

Extending GCDS

This is a base theme and is designed to be simple yet flexible, depending on your use case. Like every Drupal site, you will need to extend it by:

  • Adding your own content architecture, modules, and configurations that integrate with GCDS, including compliance with TBS multilingual standards.
  • We recommend creating a subtheme to keep continuous alignment and theme dependencies cleaner.
  • Add the separate standalone GC-Notify Drupal module for GC email routing and SMS messaging micro services.

Demo Introduction

For further details and examples, visit GCdrupal.ca, which includes a video introduction from DrupalCamp Ottawa 2024, as well as samples for Drupal GCDS integration with AI and LLMs.

Get Involved

As always, work within Drupal.org to participate in theme level Drupal updates. Working with external Design Systems Web Components can be complicated given custom HTML elements throughout. You will need to be well versed in Drupal and front-end component based architecture to extend the GCDS theme.

The Government of Canada team values working with the people who use their products. To join in and contribute to the design system, visit the "Get Involved" page on the GCDS website.

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
10
Tracked since
Nov 2024
Latest release
5 months ago
Releases (12 mo)
9 ▲ from 1
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.0.1 Stable 10–11 Mar 19, 2026
1.0.1-rc6 Pre-release 10–11 Mar 5, 2026
1.0.1-rc5 Pre-release 10–11 Feb 19, 2026
1.0.1-rc4 Pre-release 10–11 Feb 18, 2026
1.0.1-rc3 Pre-release 10–11 Feb 18, 2026
1.0.1-rc2 Pre-release 10–11 Feb 5, 2026
1.0.1-rc1 Pre-release 10–11 Jan 28, 2026
1.0.0 Stable 10–11 Jan 5, 2026
1.0.0-rc1 Pre-release 10–11 Dec 10, 2025
1.0.x-dev Dev 10–11 Nov 1, 2024