Skip to main content
Elastic UI
Elastic UI
ComponentsPatternsContentData visualization
EUI ChangelogGitHubFigma
  • Guidelines
    • Getting started
    • Accessibility
    • Writing
    • Testing
  • Theming
    • Theme provider
    • Color mode
    • High contrast mode
    • Borders
    • Breakpoints
    • Colors
    • Sizing
    • Typography
  • Templates
    • Page template
    • Sitewide search
  • Layout
    • Accordion
    • Bottom bar
    • Flex
    • Flyout
    • Header
    • Horizontal rule
    • Modal
    • Page components
    • Page header
    • Panel
    • Popover
    • Resizable container
    • Spacer
  • Navigation
    • Breadcrumbs
    • Buttons
    • Collapsible nav
    • Context menu
    • Facet
    • Key pad menu
    • Link
    • Pagination
    • Side nav
    • Steps
      • Horizontal steps
    • Tabs
    • Tree view
  • Display
    • Aspect ratio
    • Avatar
    • Badge
    • Callout
    • Card
    • Comment list
    • Description list
    • Drag and drop
    • Empty prompt
    • Health
    • Icons
    • Image
    • List group
    • Loading
    • Progress
    • Skeleton
    • Stat
    • Text
    • Timeline
    • Title
    • Toast
    • Tooltip
    • Tour
  • Forms
    • Form controls
    • Form layouts
    • Form validation
    • Text controls
    • Numeric controls
    • Selection controls
    • Search and filter controls
    • Date and time controls
    • Other controls
  • Tabular content
    • Tables
    • Data grid
  • Editors & Syntax
    • Code
    • Markdown
  • Utilities
    • Accessibility
    • Auto sizer
    • Beacon
    • Color palettes
    • Copy
    • CSS utility classes
    • Delay
    • Error boundary
    • Focus trap
    • Highlight and mark
    • HTML ID generator
    • I18n
    • Inner text
    • Mutation observer
    • Outside click detector
    • Overlay mask
    • Portal
    • Pretty duration
    • Provider
    • Resize observer
    • Scroll
    • Text diff
    • Text truncation
    • Window events
  • EUI
  • Navigation
  • Steps
  • Horizontal steps

Horizontal steps

EuiStepsHorizontal should be used when forms/setup instructions can and should be split into multiple pages. Each step should correspond to an individual page of form elements, using the

status key to denote the user's progress.

For horizontal steps, the status key defaults to "incomplete" and the default filled styling is reserved for indicating "current" status.

Use the size property to generate smaller step circles.

Loading...

Props

EuiStepsHorizontal

Extends HTMLAttributes
𐘂𐘂
✄𐘗✄𐘗
Prop
↦
Description and type
↦
Default value
↵
Prop
steps#
↦
Description and type

An array of EuiStepHorizontal objects excluding the step prop

Type: Omit<EuiStepHorizontalProps, "step">[]
↦
Default value
Required
↵
Prop
size#
↦
Description and type
Type: "xs" | "s" | "m"
↦
Default value
m
↵
Prop
className#
↦
Description and type
Type: string
↦
Default value
↵
Prop
aria-label#
↦
Description and type

Defines a string value that labels the current element.
@see aria-labelledby.

Type: string
↦
Default value
↵
Prop
data-test-subj#
↦
Description and type
Type: string
↦
Default value
↵
Prop
css#
↦
Description and type
Type: Interpolation<Theme>
↦
Default value
↵
𐘂𐘂

EuiStepHorizontal

Extends ButtonHTMLAttributes
𐘂𐘂
✄𐘗✄𐘗
Prop
↦
Description and type
↦
Default value
↵
Prop
onClick#
↦
Description and type
Type: MouseEventHandler<HTMLButtonElement>
↦
Default value
Required
↵
Prop
disabled#
↦
Description and type

Makes the whole step button disabled.

Type: boolean
↦
Default value
↵
Prop
step#
↦
Description and type

The number of the step in the list of steps

Type: number
↦
Default value
1
↵
Prop
title#
↦
Description and type
Type: string
↦
Default value
↵
Prop
status#
↦
Description and type

Visual representation of the step number indicator.
May replace the number provided in props.step with alternate styling.
The disabled prop will override this.

Type: "warning" | "danger" | "disabled" | "current" | "loading" | "incomplete" | "complete"
↦
Default value
incomplete
↵
Prop
size#
↦
Description and type
Type: "xs" | "s" | "m"
↦
Default value
m
↵
Prop
className#
↦
Description and type
Type: string
↦
Default value
↵
Prop
aria-label#
↦
Description and type

Defines a string value that labels the current element.
@see aria-labelledby.

Type: string
↦
Default value
↵
Prop
data-test-subj#
↦
Description and type
Type: string
↦
Default value
↵
Prop
css#
↦
Description and type
Type: Interpolation<Theme>
↦
Default value
↵
𐘂𐘂
Edit this page

Previous
Steps
Next
Tabs
  • Props
EUI is dual-licensed under Elastic License 2.0 and Server Side Public License, v 1 | Crafted with ❤ by Elastic