Patterns (35)

Announcing beta/preview featuresAnnouncing beta/preview features
Communicate to users which features are in beta or preview.
Announcing new featuresAnnouncing new features
Communicate new feature releases to users.
Card viewCard view
A collection of resources represented as cards. It’s effective for glancing at small sets of similar resources with text, numerical, and imagery data sets.
Communicating unsaved changesCommunicating unsaved changes
Communicate to users that unsaved changes on the page will be discarded when users leave a page.
Create resourceCreate resource
With the create new resource pattern, users can create new resources.
Data visualizationData visualization
Data visualization is a graphic representation of information and quantitative data intended to quickly and clearly convey meaning.
Delete patternsDelete patterns
With delete patterns, users can delete existing resources.
Delete with additional confirmationDelete with additional confirmation
The delete with additional confirmation pattern helps prevent users from performing accidental, high-severity deletions by adding friction during the deletion process.
Delete with confirmationDelete with confirmation
Provide a layer of confirmation before deleting resources that cannot be easily recreated.
Density settingsDensity settings
With the density settings pattern, users can define the preferred density level of the content visible within the interface. 
Details pageDetails page
On a details page, users can view at a glance all the available information about a single resource.
Details page as a hubDetails page as a hub
With the details page as a hub pattern, users can view the details about a resource and a preview of related resources. Use the hub for resources that have large and complex data sets.
Details page with tabsDetails page with tabs
Users can use tabs to view the configuration details of a single resource on a single page. Users can choose each tab on the page to easily switch between different groupings of information in the same view.
Edit resourceEdit resource
Use the edit resource flow when you want a user to manage a service resource by editing its properties and configuration, and then saving the changes.
Empty stateEmpty state
An empty state occurs when users haven’t created a resource or have deleted all existing resources. A zero results state occurs when users have filtered and there are no matches.
Feedback mechanismsFeedback mechanisms
Ways to communicate specific messages to a user in an interface.
Filtering patternsFiltering patterns
Filtering patterns let users find specific items in a collection of resources. Users can filter by exact values or by finite sets of properties.
Hands-on tutorialsHands-on tutorials
Hands-on tutorials provide contextual suggestions at decision points in workflows, and also clarify all the steps that need to be completed in order to achieve an objective.
Help systemHelp system
The help system pattern allows users to easily and quickly access help within the interface and current workflow.
Loading and refreshingLoading and refreshing
Loading and refreshing is used to refresh collections of data in an interface.

Multipage createMultipage create
Use the multipage create, which employs the wizard component, when you want users to create resources by completing a set of interrelated tasks. We recommend multipage create for long or complex configurations.
OnboardingOnboarding
The process of getting started with a product or feature.
one-click deleteone-click delete
With the one-click delete pattern, users can quickly delete low-risk, non-critical resources.
Resource detailsResource details
On a resource details page, users can view the details of a resource and, when relevant, any related resources.
Selection in formsSelection in forms
Form elements that allow users to select one or more items from a list of options.
Service dashboardService dashboard
A dashboard page presents at-a-glance information about service and resource status. Users can monitor this information and act upon it quickly.
Service navigationService navigation
Provides a structural view of the service's navigation, and offers globally accessible functionality.
Side navigationSide navigation
Provides a structural view of a services's navigation, allowing users to easily navigate sections and pages within the service.
Single page createSingle page create
Use single page create if you want your users to create a resource on a single page. This component is optimized for simple to medium-complex forms.
Split viewSplit view
A collection of resources presented as table or cards and paired with a split panel for contextual resource details. It’s effective for quickly browsing or comparing key resource details.
Table viewTable view
The table view pattern is a collection of resources in a tabular format. It's effective for quickly identifying categories or comparing values in a large text and numerical data set.
TimestampsTimestamps
Timestamps display the relative, absolute, or ISO datetime at which an event has occurred or will occur.
Top navigationTop navigation
Top navigation provides global controls that help users use the product or service. It’s compromised of a collection of global functionalities that are separate from the product's structural navigation.
ValidationValidation
After a user types data into a required field or fields and submits a form, validate the data. If the user leaves a required field blank or enters incomplete or incorrect information, display an error message that tells the user how to fix the issue.
View resourcesView resources
With the view resources patterns, users can find and take action on a collection of resources in the most efficient way possible.