Components
Components
Components are interactive building blocks for creating a user interface. Browse by category below, or use the sidebar to jump directly to a component.
Data Display
Present information, status, structure, or relationships.
Feedback
Communicate progress, results, validation, or system state.
Inputs
Capture and validate user data or choices.
Button
Trigger actions with hierarchy variants and intent-driven tones.
TextField
Complete form field combining label, description, input, and validation.
TextArea
Multiline text input with auto-growing height and full accessibility.
Search
Quickly locate content with a search input and clear button.
Selection Controls
Checkboxes, radios, and switches for toggling options and making selections.
$
Input
Foundational form element for collecting user data with full control.
Field
Layout primitive connecting labels and helpers accessibly to controls.
Autocomplete
Searchable dropdown for selecting a value from a filtered list of options.
Navigation
Help users move through content and hierarchies.
Surfaces
Structural or container elements that organise and layer content.
What is EDS?
Equinor's official design system.
How do I get access?
See the getting-started guides.
Accordion
Expandable sections that reveal content on demand to keep pages compact.
Section ADetails
Section BDetails
Section CDetails
Divider
Thin horizontal rule separating related content into distinct sections.
Explore in Storybook
An interactive Storybook is available for all developed components — explore variants, props, accessibility notes, and usage examples. If you cannot find a component or need to propose a new one, open an issue describing the use case.