Unify Logo Footer.svg
Unify Applications
Logo
Step Separator

Step Separator

Logo

4 mins READ

Step Separator

The Step Separator is a visual divider component that displays a numbered or labelled step indicator inline within page content. Unlike the Stepper block, it does not manage navigation or track a current step — it is purely presentational, used to divide long-form sections or multi-part documents into visually distinct labelled regions.

Overview

Drop a Step Separator between content sections when you want to visually indicate progression without building a full wizard or stepped container. It renders as a horizontal rule with an optional number badge and label centred or aligned on the line — similar to a section heading but with a step-number affordance that implies sequence.

Note: Use the Step Separator for static, decorative section labelling on a single page. Use the Stepper Block (Tabs & Stepped Container) when you need user-navigable steps with a progress indicator and next/back controls.

Properties

Content Properties

PropertyTypeDefaultDescription
labelstringThe text displayed in the centre of the separator line. Supports binding expressions — e.g. bind to a step name from a data source. When empty, only the number badge (if enabled) is shown.
stepNumbernumberManual override for the step number displayed in the badge. When not set, the number is auto-incremented across all Step Separator blocks on the same page in document order. Bind to a dynamic value if step numbering is data-driven.
showNumberbooleantrueWhen true, a circular number badge is displayed before the label. Set to false for label-only separators where sequential numbering is not meaningful.
iconstring (icon key)When set, replaces the number badge with an icon from the platform's icon library. The icon key is the same string used in Button and other icon-enabled components. Setting an icon automatically sets showNumber to false.

Appearance Properties

PropertyTypeDefaultOptions / Description
orientationenumcenterleft — badge and label aligned to the left, line extends to the right only. center — badge and label centred, lines extend equally on both sides. right — badge and label aligned to the right, line extends to the left only.
lineStyleenumsolidsolid, dashed, or dotted. Controls the style of the horizontal rule on either side of the label.
lineColorstring (color)Theme border colorColor of the separator line. Accepts any CSS color value or a theme token. Defaults to the theme's standard border color.
labelSizeenummdControls the font size of the label text. sm — small (12px), md — medium (14px), lg — large (16px).
visibilityconditionShow or hide the separator based on a binding expression.
stylesstyle setMargin top/bottom, padding, and width for the separator container.

Auto-Numbering

When stepNumber is not set manually, Step Separator blocks are automatically numbered in document order — the first Step Separator on the page gets 1, the second gets 2, and so on. This means:

  • You can add or reorder separators without manually updating numbers.

  • If separators appear inside repeatable blocks or conditional containers, auto-numbering may produce unexpected results. Use stepNumber explicitly in those cases.

  • Separators with showNumber: false are skipped in the auto-number sequence.

Use Cases

Long-Form Page Sections

Use Step Separators to divide a long single-page form or content layout into labelled sections — "Step 1: Fill in your details", "Step 2: Review and confirm", "Step 3: Payment". This gives users a sense of progress without a full stepped container.

Article and Document Subsections

Inside a document view or rich text area, Step Separators visually partition multi-part content: "Part 1: Background", "Part 2: Methodology", "Part 3: Results". They are visually lighter than an H2 heading but more prominent than a plain horizontal rule.

Multi-Part Intake Forms

When a single Form block contains many fields spanning several logical sections (personal info, address, employment details, emergency contacts), Step Separators break the form into scannable sections without requiring a full wizard.

Example: Long Form with Step Separators

Step Separator configuration for a multi-section form

// Separator 1 — before personal details fields label: "Personal Information" showNumber: true // auto-numbers to 1 orientation: left lineStyle: solid labelSize: md // Separator 2 — before address fields label: "Address Details" showNumber: true // auto-numbers to 2 orientation: left // Separator 3 — before document upload fields label: "Documents" showNumber: true // auto-numbers to 3 icon: "upload" // icon replaces number showNumber: false // Binding label to a dynamic value (e.g. department name from URL param) label: {{ "Section: " + pageParams.section }}

Tip: When the Step Separator is placed inside a left-aligned form, use orientation: left to keep the label anchored to the left edge of the content area. Centred labels work better for full-width page dividers where equal whitespace on both sides is intentional.

ComponentRelationship
Tabs & Stepped ContainerUse when you need navigable steps with next/back controls and a progress indicator.
Scrollable & DividerUse a plain Divider for a non-labelled horizontal rule with no step semantics.