Select your development framework to see all code in your development languages. You can change this in the top right of the screen.Support for the Long Term Support (LTS) version of the Design system will be available until September 2025. View the upgrade guideComponentsComponents are reusable parts of the user interface that have been made to support a variety of applications. You can use individual components in many different patterns and contexts.Let users show and hide sections of related content on a page. Small labels which hold small amounts of information, system feedback, or states. Used when grouping components into a block with consistent space between. Carry out an important action or navigate to another page. Display multiple related actions stacked or in a horizontal row to help with arrangement and spacing. Communicate important information through a strong visual emphasis. Let the user select one or more options. Group information, create hierarchy, and show related information. Lets users select a date through a calendar without the need to manually type it in a field. Let users reveal more detailed information when they need it. Indicate a separation of layout, or to distinguish large chunks of information on a page. A panel that slides in from the side of the screen to display additional content or actions without navigating away from the current view. Present a list of options to the user to select from. Help users select and upload a file. Allow the user to enter information, filter content, and make selections. Provides information related your service at the bottom of every page. Wraps an input control with a text label, requirement label, helper text, and error text. Provides a visual representation of a form through a series of steps. Arrange a number of components into a responsive grid pattern. Provide structure to help users find their way around the service. A visual band of text, including an image and a call to action. A compact button with an icon and no text. A simple and universal graphic symbol representing an action, object, or concept to help guide the user. A single-line field where users can input and edit text. Wraps an anchor element to add icons or margins. Organize information into brief and clear groups. Communicate what stage the service is at, connect to Alberta.ca, and gather feedback on your service. An overlay that appears in front of all other content, and requires a user to take an action before continuing. Display important page level information or notifications. Help users navigation between multiple pages or screens as part of a set. A small overlay that opens on demand, used in other components. Provide feedback of progress to users while loading. Allow users to select one option from a set. A side navigation that helps the user navigate between pages. Provide visual feedback to users while loading a content heavy page or page element. Negative area between the components and the interface. A set of structured data that is easy for a user to scan, examine, and compare. Let users navigate between related sections of content, displaying one section at a time. Provides consistent sizing, spacing, and colour to written content. A multi-line field where users can input and edit text. A small popover that displays more information about an item. Back button
Related to form pattern, currently tracking this need in services.View issuesBreadcrumb
Currently tracking this need in services.View issuesError summary
Related to form pattern, currently tracking this need in services.View issuesFloating action button
Currently tracking this need in services.View issuesQuick exit
Currently tracking this need in services.View issuesRich text editor
Currently tracking this need in services.View issuesSkip to content
Currently tracking this need in services.View issuesTemporary notification
Planned for developmentView issuesTime picker
Currently tracking this need in services.View issuesToggle button
Currently tracking this need in services.View issues Join design system drop in hours to get feedback on your service, propose new components or patterns, suggest changes to existing resources, ask questions, and give feedback to the design system. These sessions are for Government of Alberta product teams.
Book time in drop in hours