Components

Components are reusable UI elements in a design system that helps to create consistent, intuitive experiences across products.

Accordion

An accordion is a group of vertically stacked headings used to toggle the visibility of a section of content.

Article

Article provides styles to common element selectors to create an article in a content page.

Breadcrumb

Breadcrumbs are a secondary navigation that displays a user's location within a website or application.

Button

The button is used for making actions apparent to the end-user. It can be used to navigate users to a different page or to perform an action. Buttons can contain text, icons, or both.

Callout

Callout is a versatile component that can be used to easily highlight a piece of content.

Card

Cards are versatile content containers that contain content and actions to convey information about a single subject.

Container

Container is a basic structural element that restricts page content to a specific maximum width.

Error message

Error message that works alongside the Form Field component to style and place the error message and its associated form control element appropriately.

Form field

Form field a wrapping component for form control elements.

Input

Input is a form control element that can be used in forms.

Native select

Native select is a form control element that can be used in forms to select a value from a set of options.

Quantity Field

Quantity field is a form control element that switches between a native select and input element.

Radio

Radio is used to select a single value from a selection of values.

Hero

Hero is a top level container that is large and captivating. It should only be used once as the first container on any given page.

Image

Image utilizes the native HTML <img> element to display responsive images on a page and prevent content jumping while images are loading.

Link Set

Link set is a component for displaying two or more link set items.

List

List is a flexible component that can be used to display a series of content. It can be modified to support a range of content types.

Loading Icon

Loading icons are used as an indicator of an event in progress.

Media Gallery

Media gallery is used to display a group of thumbnails in a gallery format.

Menu

Menu is a small floating panel used to display a list of actions or navigational items.

Modal

Modal is a dynamically rendered element that floats above the rest of a page's content. It can be especially useful for interstitials that require additional user feedback.

Navbar

Navbar is a flexible and extensible, horizontally stacked component intended for major blocks of navigation links.

Notification

Notifications provide a way to display and communicate information related to user actions within a page's content.

Paginator

Paginator is used to break up large amounts of content into multiple pages, enabling users to easily navigate between pages of content.

Progress Bar

A progress bar provides visual feedback about the duration or progress of a task or operation.

Sidebar

Sidebar is a component used to display additional information to the side of a page that may be fixed or collapsible.

Switch

A switch allows users to toggle the state of a single setting.

Tabs

Tabs provide a way to navigate between panels that display related content.

Text Snippet

The text snippet component shows a snippet of text, with the ability to show or hide content beyond one line of text.

Toast

Toasts are small messages designed to mimic push notifications. They are used to provide users with application level information.

Tree

Trees are used to visualize hierarchial information. They are often used to display navigational structures like nested lists of links.

Graycore, LLC © 2018 - 2024. Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.