Components3.18.2
Presentational user interface components with encapsulated styles that can be used with any JavaScript framework. Browse all components or select a specific category.
Avatar
Ready Avatar is used for showing a thumbnail representation of a single user or entity. Default avatar illustration is displayed when no src is specified.
Badge
Ready Badges are used to inform users of the status of an object or of an action that’s been taken. Commonly used in tabular data to indicate status.
Banner
Ready Banner informs users about important changes or conditions in the interface. Use this component if you need to communicate to users in a prominent way.
Button
Ready Buttons are used for interface actions. Primary style should be used only once per section for main call-to-action, while other styles can appear more frequently.
Button Group
Ready Button groups are designed to bring together button controls that are of a similar nature. For example text formatting controls.
Calendar
Ready Calendar allows user to pick a date. It comes with built-in functionality that allows you to set a minimum and a maximum allowed date. Please note that the date must be passed in ISO-8601 format.
Card
Ready Cards are shadowed surfaces that display content and actions on a single topic. They should be easy to scan for relevant and actionable information.
Checkbox
Ready Checkboxes allow user to choose one or more options from a limited set of options. If you have more than 10 options, please use Select component instead.
Command Menu
Ready Command Menu allows users to navigate and use an app without touching the mouse and helps them transform into “power users” who can harness more advanced features far faster.
Date Picker
Ready Date Picker allows user to enter a date either through text input, or by choosing a date from the calendar. Please note that the date must be passed in ISO-8601 format: YYYY-MM-DD.
Divider
Ready Divider components are used to separate and distinguish sections of content or groups of menu items. Visually, they look like horizontal or vertical lines.
Drawer
New Drawer is used to display context-sensitive actions and information. Drawer doesn’t block users from completing their task, like a modal would.
Dropdown
Ready Dropdown menu displays a list of actions or selectable options for a user. Dropdown uses popout component internally to create the overlay functionality.
Dropdown Group
Ready Dropdown group includes all the actions or items in a single dropdown group and is used for grouping items into related categories.
Dropdown Item
Ready Dropdown item populates dropdown with actions. Items can be placed either inside a dropdown group or directly inside a dropdown component.
Empty State
Ready Empty state can be used when there is no data to display to describe what the user can do next. Empty state provides explanation and guidance to help user progress.
Fieldset
Ready Fieldset is used for grouping sets of input components. It is necessary to use a fieldset with radio and checkbox components. It can also be useful for logically grouping other types of inputs.
Footer
New The footer is a block of designated space for providing additional information or actions that are positioned below the main content.
Header
Ready The header is a block of designated space for labelling the currently viewed context as well as providing primary actions.
Icon
Ready Icons are used to provide additional meaning or in places where text label doesn’t fit. Icon component allows you to display an icon from the Nordicons library.
Input
Ready Inputs are used to allow users to provide text input when the expected input is short. As well as plain text, Input supports various types of text, including passwords and numbers.
Layout
Ready Layout component is used to create the main layout of an app. Layout currently comes with one main configuration: two-column.
Message
Ready Message represents a specific item within a collection, such as notifications, tasks or conversations. Message can be placed directly inside a dropdown component.
Modal
Ready Modal component is used to display content that temporarily blocks interactions with the main view of an application. Modal should be used sparingly and only when necessary.
Nav Group
Ready Navigation group includes all the actions or items in a single group and is used for grouping items into related categories.
Nav Item
Ready Navigation item populates sidebar navigation with links. Every item should be placed inside a navigation group.
Nav Toggle
Ready Nav toggle is meant for hiding and showing the primary navigation. This component is used internally in the Layout component, but can also be used separate to further customize the behavior.
Navigation
Ready Navigation is used to display the primary navigation in the sidebar of an application. Navigation includes a list of links that users use to move between sections of the application.
Notification
Ready Notifications provide important information that requires action or acknowledgement. A notification is displayed until the user dismisses it.
Notification Group
Ready Notification group is used to position and style a group of notifications.
Popout
Ready Popouts are small overlays that open on demand. They let users access additional content and actions without cluttering the page.
Progress Bar
Ready Progress Bar is used to visually represent the completion of a task or process. It shows how much of the task has been completed and how much is still left.
QR Code
Ready QR Code component is used for providing information or links to users which they can quickly scan with their smartphone.
Radio
Ready Radio buttons are graphical user interface elements that allow user to choose only one option from a predefined set of mutually exclusive options.
Range
Ready Range input lets user specify a numeric value using a slider which must be no less than a given value, and no more than another given value.
Segmented Control
New Segmented control is used to pick one choice from a set of closely related choices, and immediately apply that selection.
Segmented Control Item
New Segmented control items populate a segmented control with options. Every item should be placed inside a segmented control.
Select
Ready Select lets users choose one option from an options menu. Consider using select when you have 5 or more options to choose from.
Skeleton
Ready Skeletons are used to provide a low fidelity representation of content before it appears in a view. This improves the perceived loading time for our users.
Spinner
Ready Spinner component is used to indicate users that their action is being processed. You can customize the size and color of the spinner with the provided properties.
Stack
Ready Stack component manages layout of immediate children along the vertical or horizontal axis with optional spacing between each child.
Tab
Ready The interactive tab button for use within the tab group component.
Tab Group
Ready Tab Group allows multiple panels to be contained within a single window, using tabs as a navigational element.
Tab Panel
Ready The panel which contains content that can be revealed using a tab in the tab group component.
Table
Ready Table is used to organize and display information from a data set. Provides table styles in addition to features like sticky headers and support for narrow viewports.
Tag
New Tags represent a set of keywords that help label, categorize, and organize objects. Commonly used to signify the attributes of an object.
Tag Group
New Tag groups are designed to bring together selectable tags that are of a similar nature. For example categories you can filter by.
Textarea
Ready Textarea is a component that allows user to write text over multiple rows. Used when the expected user input is long. For shorter input, use the Input component.
Toast
Ready Toasts are non-disruptive messages that appear in the interface to provide quick, at-a-glance feedback on the outcome of an action.
Toast Group
Ready Toast group is used to position and style a group of toasts, whilst ensuring they are announced by screen readers.
Toggle
Ready Toggle switch gives control over a feature or option that can be turned on or off. If a physical switch would work for the action, a toggle is probably the best component to use.
Tooltip
Ready Tooltips are floating containers for displaying additional information for the currently focused element. A tooltip can be useful when you want to e.g. give a hint about an existing Command Menu shortcut.
Top Bar
Ready Top bar is a header component that is always visible at the top of the interface. Top bar allows functionality such as search and contextual menus to be placed at the top of the interface.
Visually Hidden
Ready Visually hidden is used when an element needs to be available to assistive technologies like screen readers, but be otherwise hidden.