Get started

Get the tools and building blocks to design and develop consistent and accessible experiences.

Start developing Start designing

Components

Components are the building blocks of our design system.

Find a component

Accordions

Accordions allow you to create expandable and collapsible pieces of content.

Alerts

Alerts draw attention to important messaging or provide contextual feedback.

Badges

Badges indicate status, item count, or draw attention to another interface element.

Blockquote

Blockquotes are used to quote external sources or highlight an important excerpt.

Breadcrumbs

Breadcrumbs help users understand where they are within the information architecture.

Buttons

Buttons help users perform actions like saving their information, submitting an application and more.

Callouts

Callouts highlight important information, excerpts or examples within a page.

Calls to action

Calls to action encourage users to take specific actions.

Cards

Cards help users navigate and find information by presenting scannable topics and summaries.

Content blocks

Content blocks create information groups that are scannable and can offer multiple actions.

Content list, lists, search results, links

Content lists

Content lists are used to display search results or links to other resources.

Exit button

Provide a quick exit option for pages discussing sensitive topics to support vulnerable users.

File uploads

File uploads allow users to upload documents and images.

Footers

Footers are secondary navigation that contain copyright, privacy and other legal information.

Forms

Forms allow users to provide information, select options and complete transactions.

Hero banners

Hero banners introduce the information or service with a title and brief description.

Images and figures

Images and figures provide various options for responsive display and formatting.

Links

Link to other pages, files, websites, or anchors within the same page.

Main navigation

Main navigation is used to show the top level of your information architecture.

Mastheads

Mastheads clearly identify official Government of New Brunswick websites.

Modals

Modals can be used to focus attention on a specific task, information, or decision point.

Navs

Navs enable users to move through service steps or information hierarchy.

Online service initiation

Create a call to action for starting an online service that explains other ways to access it.

Pagination

Pagination is used to break large lists of content across a series of pages.

Progress bar

Progress bars provide feedback to users about the progress of a process.

Search

Search forms help users quickly find what they are looking for.

Sections

Sections group content and components and apply spacing and background styles.

Spinners

Spinners let users know when content or components are loading.

Tables

Tables present data in a structured format for users to scan and compare.

Tabs

Tabs let users navigate between related sections of content on the same page.

Tags

Tags label items with metadata so users can filter and navigate content by categories.

Tooltips

Tooltips display informative text when users hover over, focus on, or tap an element.