GC Design System
Home Start to use Page templates overview Basic page Components overview Breadcrumbs Button Card Checkboxes Container Date input Date modified Details Error message Error summary Fieldset File uploader Footer Grid Header Heading Icon Input Language toggle Link Notice Pagination Radios Screenreader-only Search Select Side navigation Signature Stepper Text Textarea Theme and topic menu Top navigation CSS shortcuts overview Reset styles Responsive layout State Box sizing Container sizing Display Overflow Position Visibility Font Font family Font size Font style Font weight Line height Link colour Link size Link text decoration List style Text align Text colour Text overflow Text transform Word break Margin Padding Align content Align items Align self Flex Flex direction Flex grow Flex shrink Flex wrap Gap Grid columns Grid rows Justify content Justify items Justify self Order Place content Place items Place self Background colour Border colour Border radius Border style Border width Icon names Icon size Image Cursor Pointer events Transition Styles overview Design tokens Colour tokens Spacing tokens Typography tokens Contact us Get involved Find a demo

GC Design System: Service level agreement (1.0)

GC Design System is a service that is owned and operated by the Canadian Digital Service (CDS) at Employment and Social Development Canada (ESDC). This service enables Canadian federal departments and agencies to build and design trusted, predictable and accessible web and application experiences.

GC Design System team refers to the team administering GC Design System within CDS.

You’re a GC Design System client if you are:

  • A Government of Canada department or agency using GC Design System.
  • Current staff or formal vendor of a department or agency using GC Design System.

This agreement covers CDS responsibilities for GC Design System. Exclusions:

  • Devices such as computers or mobile phones.
  • Websites, online services or applications that use GC Design System.

Responsibilities

Canadian Digital Service (CDS) is responsible for:

  • Hosting and supporting GC Design System.
  • Handling support requests and inquiries during regular business hours (9am to 5pm Eastern Time).
  • Responding within one business day to incidents. GC Design System follows the TBS Directive on Security Management and follows an incident response process to resolve issues in a timely manner.
  • Patching security vulnerabilities in a timely manner, where CDS determines the level of threat a security vulnerability possesses. Major vulnerabilities are patched as soon as possible but no more than a week after the root cause is found. External dependencies for code are subject to longer timelines.
  • Restoring the system to operation in case of an unplanned outage.
  • Alerting clients via our website and mailing list, if GC Design System is unavailable for any reason, as soon as CDS learns of this.
  • Ensuring the system is available for use, with a page load time of less than 10 seconds in Canada on high-speed Internet, unless the product is experiencing a denial of service attack or there are issues with GC Design System infrastructure and platform providers.
  • Sharing application logs with the Canadian Centre for Cyber Security (CCCS). GC Design System follows the Direction on the Secure Use of Commercial Cloud Services: Security Policy Implementation Notice (SPIN).

GC Design System infrastructure and platform providers are responsible for:

  • Providing Amazon Web Services (AWS) service cloud infrastructure and enforcing the AWS terms of service.
  • Providing Amazon CloudFront’s content delivery network (CDN).
  • Providing Figma and enforcing Figma’s terms of service.
  • Providing the npm open source software registry.

CDS is not responsible for issues or outages with AWS infrastructure, Amazon CloudFront, Figma, or npm, that may impact GC Design System uptime and availability.

CDS is responsible for updating clients via the GC Design System website and mailing list on any information pertaining to an AWS, Amazon CloudFront, Figma or npm outage.

Uptime guarantee

This service-level agreement (SLA) covers infrastructure running the GC Design System codebase and website.

CDS guarantees that the GC Design System will have 99.0% uptime with no more than 1% downtime during regular business hours in a year.

CDS commits to a service availability rate of 99.0% — excluding urgent scheduled maintenance and planned maintenance periods (as defined herein) — across each calendar quarter.

The GC Design System team uses a continuous delivery approach, sometimes patching multiple times a day without any downtime. Downtime is defined as an unplanned interruption or other event to the service resulting in a user-perceptible reduction in the existing quality of service or an event that will impact the existing service and a full or partial unavailability of the service to the client/customer.

If the GC Design System team plans any downtime they will notify clients via the website and mailing list with a one week notice and try to ensure that planned downtime does not interfere with the operation of the system.

This uptime guarantee excludes any downtime experienced by Amazon or other infrastructure providers. Amazon promises 99.9% uptime as per their SLA.

Support

CDS provides reactive support services to monitor, track, and remedy issues identified through internal monitoring or via client reporting.

Service availability

Issue Initial response Ongoing updates
Service is unavailable 8 hours, during regular business hours Every 2 hours after
Service is affected (performance issues, intermittent errors) 1 business day 1 per business day
Service has recovered and is functioning 2 business days N/A

Service contacts and response time

Client should direct all support requests to New Issues on our Github or via our Contact Us page. CDS will respond within one (1) business day of receiving a request, Monday to Friday from 9am to 5pm (Eastern Time). Service tickets are logged in Freshdesk. They will be closed after 10 days, if there is no response from the client.

Description Initial response Resolution*
New ticket created 1 business day 5 business days
Ticket with “Waiting on Client” status Not applicable 10 business days and will be closed if no further action is required
Service is affected (performance issues, intermittent errors) 1 business day 5 business days

* Resolution is defined as responding to client queries related to the interface or technical aspects of the product, such as feature requests or addressing problems related to the npm, cdn, Figma or the website.

Planned maintenance period

A planned maintenance period is defined as a complete or partial loss of service availability scheduled by the GC Design System team to allow the performance of normal maintenance work. A loss of service availability during a planned maintenance period shall not be considered to be a service outage.

GC Design System team will notify the client via our website and mailing list of any planned maintenance period no fewer than 2 business days prior to the start of the applicable planned maintenance period. Planned maintenance periods will be scheduled for non-peak periods of activity.

A loss of service availability, which occurs outside of a planned maintenance period but is caused by work performed during the planned maintenance period, will be considered a service outage. Information regarding planned maintenance periods will be shared by the mailing list.

Notice of service deprecation

In case CDS is no longer able to support and operate GC Design System due to factors beyond its control, it will notify clients 2 months in advance via our website and mailing list.

In the event that CDS needs to decommission the service, the GC Design System team will work with clients to ensure the continuity of the web and application experiences they stand up with GC Design System, as well as provide an options analysis for alternative solutions.

GC Design System is open source

GC Design System is open source and available for others to stand up their own version based on the code found in GitHub.

Note that some GC Design System components contain the Government of Canada’s official symbols, which are trademarked and may only be used for communications, operations, and activities of the Government of Canada.

  • As per GC Design System’s Terms of Use, clients are responsible for ensuring the Government of Canada’s official symbols are only used where legally authorized and in line with Canada’s Federal Identity Program.
2025-12-18