Learn what we're working on now, and what's planned for the future.
The B.C. Design System is an open-source product. It is maintained by Service BC and Government Digital Experience (GDX), part of the Ministry of Citizens' Services. The GDX Online Service Solutions team also maintains gov.bc.ca, CMS Lite, the intranet and products like search and virtual assistants.
We are currently working on a complete replacement of the legacy design system. There are 3 major elements in the new B.C. Design System:
We are releasing updated guidance and new resources for designers and developers as we build. The legacy design system is no longer supported and has been archived.
The design system will be open to contributions from the community. Learn more about contributing to the design system.
We prioritise which components and enhancements to work on based on:
Components will be released one by one as they meet our definition of done.
To be released, a component must have:
Each component must also undergo usability and accessibility review before release.
This is a high-level view of what we're working on. It is subject to change, and there are no timelines for individual items to be released.
We are currently working towards a 'minimum viable product' (MVP) release of the new design system. This milestone includes:
Item | Type | Summary | Status |
---|---|---|---|
Callout | Component | Provides a method to visually emphasise important content | Ready for release |
Alert banner | Component | Provides a method to display a high-priority, system-level message | Ready for release |
Accordion group | Component | Collapsible content area, used to organise content into sections | Ready for release |
Chips | Enhancement | Alternative visual style for tags | Ready for release |
Table | Component | Enables the user to view, sort and modify data presented in rows and columns | In progress |
Menu | Component | Dropdown menu for navigation and controls | In progress |
Navbar | Component | Add-on/extension of header to provide a secondary navigation menu | Feature complete |
Number field | Component | Enables the user to input numerical data into a form or interface | Not started |
Date picker | Component | Enables the user to input a date value into a form or interface | Not started |
Toast | Component | Displays a system message in a temporary popover | Not started |
Progress bar | Component | Visualises a user or process' progress towards completion | Not started |
Dividers | Component | Breaks up content within an interface into discrete sections | Not started |
Card | Component | Modular layout element for content or wayfinding | Not started |
Tabs | Component | Provides a method to organise content into sections | Not started |
Pagination | Component | Provides a method to navigate a long list of content or options | Not started |
Dark mode | Enhancement | Standardised dark visual theme for each component | Not started |
What backlog statuses mean
The latest release is v3.1.1, which released on August 23, 2024.
The latest release is v0.4.0, which released on September 19, 2024.
To give feedback, ask a question or request a new component or enhancement, you can: