Process Steps
Step-by-step cards for showing onboarding, rollout, or delivery sequences.
Delivery flow
A simple sequence from brief to handoff
Keep the sales story concrete by showing what the engagement actually looks like after the kickoff call.
Align on scope
Audit the current site, define priorities, and agree on the first release target.
Build reusable sections
Turn repeatable patterns into page sections so future pages are assembled instead of rebuilt.
Hand over an editable system
Give editors a page structure they can update in CloudCannon without reopening development work.
---
import Button from "@core-elements/button/Button.astro";
import ProcessSteps from "@page-sections/info-blocks/process-steps/ProcessSteps.astro";
---
<ProcessSteps
backgroundColor="base" buttonSections={
[
{
"_component": "building-blocks/core-elements/button",
"text": "View components",
"hideText": false,
"link": "/component-docs/",
"iconName": "",
"iconPosition": "before",
"variant": "primary",
"size": "md"
}
]
} colorScheme="inherit" eyebrow="Delivery flow" heading="A simple sequence from brief to handoff" paddingVertical="4xl" steps={
[
{
"step": "Step 01",
"title": "Align on scope",
"description": "Audit the current site, define priorities, and agree on the first release target.",
"iconName": "clipboard-document-list",
"iconColor": "blue"
},
{
"step": "Step 02",
"title": "Build reusable sections",
"description": "Turn repeatable patterns into page sections so future pages are assembled instead of rebuilt.",
"iconName": "cube",
"iconColor": "purple"
},
{
"step": "Step 03",
"title": "Hand over an editable system",
"description": "Give editors a page structure they can update in CloudCannon without reopening development work.",
"iconName": "rocket-launch",
"iconColor": "green"
}
]
} subtext="Keep the sales story concrete by showing what the engagement actually looks like after the kickoff call."
/> ---
blocks:
_component: page-sections/info-blocks/process-steps
eyebrow: Delivery flow
heading: A simple sequence from brief to handoff
subtext: Keep the sales story concrete by showing what the engagement actually looks like after the kickoff call.
steps:
- step: Step 01
title: Align on scope
description: Audit the current site, define priorities, and agree on the first release target.
iconName: clipboard-document-list
iconColor: blue
- step: Step 02
title: Build reusable sections
description: Turn repeatable patterns into page sections so future pages are assembled instead of rebuilt.
iconName: cube
iconColor: purple
- step: Step 03
title: Hand over an editable system
description: Give editors a page structure they can update in CloudCannon without reopening development work.
iconName: rocket-launch
iconColor: green
buttonSections:
- _component: building-blocks/core-elements/button
text: View components
hideText: false
link: /component-docs/
iconName: ''
iconPosition: before
variant: primary
size: md
colorScheme: inherit
backgroundColor: base
paddingVertical: 4xl
--- Overview
Use Process Steps when visitors need to understand what happens next before they commit. It works well for onboarding, service delivery, implementation phases, and any sequence that benefits from a numbered rhythm instead of a generic feature list.
Properties
eyebrow string | default: How it works
Optional eyebrow text shown above the section heading.
heading string | default: Move from kickoff to launch without guesswork
Main heading for the process steps section.
subtext string | default: Break complex workflows into a small number of concrete next steps.
Supporting copy beneath the heading.
steps array | default: array
Cards describing each step in the process.
step string | default: Step 01
Small overline text used to label the step number or phase.
title string | default: Define the brief
Main heading for the step card.
description string | default: Clarify the problem, timeline, and deliverables for the team.
Supporting copy describing what happens in this step.
iconName enum | default: clipboard-document-list
Icon displayed in the step card.
iconColor enum | default: blue
Accent color applied to the icon.
-
default -
blue -
green -
yellow -
orange -
red -
purple -
pink -
cyan
buttonSections array | default: array
Optional buttons displayed below the steps.
colorScheme enum | default: inherit
Color scheme theme applied to the section wrapper.
-
inherit -
light -
dark
backgroundColor enum | default: base
Background color used behind the section.
-
none -
base -
surface -
accent -
highlight
paddingVertical enum | default: 4xl
Vertical padding for the section.
-
xs -
sm -
md -
lg -
xl -
2xl -
3xl -
4xl -
5xl -
6xl