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

Get involved

A design system is never complete. We're committed to building with the people who use our products.

Right now, we're testing GC Design System in alpha, the first usable phase of a product. We’re iterating based on common needs across the GC and those of the people we all serve.

Find out about GC Design System


Contribute to our next priorities

You can contribute to upcoming GC Design System work.

We’re actively seeking contributions for the following items:

  • Data tables to organize and display large amounts of data in rows and columns.

We’re also interested in user interactions that have a common application across GC services.

Submit your contributions to our next priorities directly in GitHub, with an account.

Provide any of the following for each component or pattern:

  • Examples of designs: screenshots, prototypes, links to live services.
  • Research findings: your discovery, use cases, or usability testing
  • Code: prototype or production code, or product implementations.

Contribute in Github Contact us


What else is coming soon

Upcoming components and templates

More on our roadmap.

Help us improve

Have questions or a request? Give feedback on our contact form.

Something's wrong? Raise it through GitHub with an account. You'll have access to the team's direct responses, progress made on your issue, and issues raised by others.

Give feedback Report an issue on GitHub

2025-10-20