Language selection

Search


Contribution process: Canada.ca design

The GC design system needs to be constantly improving. The goal of this framework is to foster continuous improvement of the guidance through experimentation. It creates a space for departments to experiment and innovate, and contribute their findings for the benefit of the whole GC web community.

On this page

Identify: submit a proposal for improvement

While designing content for Canadians or while testing your current design, you may determine that either:

Consult the backlog and the experiments in progress

The first step is to find out if the improvement has already been identified. To do so, consult the backlog:

If your suggestion is not already identified

If the pattern or template you identified for improvement is not in the backlog, you can submit a proposal by opening an issue in GitHub .

The proposal must include at least:

Suggestions will be reviewed on a case-by-case basis by the community.

Design: from prototype to stable

Once an idea has been identified, anybody can work on tackling the issue.

Initial design and prototype

As soon as some form of prototype exists, it can be moved from the "to do" column to the the backlog to the "Design and prototyping" column in the backlog project board.

Update the corresponding issue in GitHub to share the prototype with the community.

Alpha

To go from early prototype to Alpha, the prototype needs to be accompanied with documentation that includes at the minimum:

The Alpha phase is used to test the hypothesis, conduct research, deal with accessibility considerations, and code a working example for testing.

Beta

To go from Alpha to Beta, you need the following:

Use the Beta phase to scale up the experiment and fix any issues you encounter.

Beta updates are available through the main design system library , and departments can use them, as long as they consider it an experiment and are willing to report back on findings.

Stable

To go from Beta to Stable, the following must be done:

Iterate: back to the drawing board

Once a new or updated pattern has moved to stable, it becomes the new baseline guidance.

But it doesn't mean that it's now perfect. If this improvement hasn’t solved all the issues, or if new issues arise, the component, pattern or template can be added back to the backlog and be the subject of another design round.

Page details

Date modified: