stepper — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited stepper (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Multi-step progress indicator with dot or numbered markers, optional labels, and animated appearance. Composed of Stepper and Step.
import { Stepper, Step } from 'reablocks';| Prop | Type | Default | Description | |
|---|---|---|---|---|
activeStep | number | 0 | Currently active step (1-indexed: steps < activeStep are marked complete) | |
variant | `'default' \ | 'numbered'` | 'default' | Marker style (dots or numbered circles) |
continuous | boolean | — | Show connector line after last step | |
animated | boolean | — | (deprecated) Animate step appearance | |
animation | MotionNodeAnimationOptions | — | Custom animation config | |
className | string | — | Container CSS classes | |
theme | StepperTheme | — | Per-instance theme override |
| Prop | Type | Default | Description |
|---|---|---|---|
label | string | — | Optional marker label (renders as pill badge) |
className | string | — | Step content CSS classes |
children | ReactNode | — | Step content |
<Stepper activeStep={2}>
<Step>Step 1 content</Step>
<Step>Step 2 content</Step>
<Step>Step 3 content</Step>
</Stepper><Stepper activeStep={2} variant="numbered">
<Step>Create account</Step>
<Step>Verify email</Step>
<Step>Complete profile</Step>
</Stepper><Stepper activeStep={2}>
<Step label="Setup">Configure your project</Step>
<Step label="Review">Review your settings</Step>
<Step label="Deploy">Deploy to production</Step>
</Stepper>Layout: CSS grid with grid-cols-[min-content_1fr] — markers on the left, content on the right, connected by a vertical border line.
interface StepperTheme {
base: string; // Container (grid)
step: {
base: {
common: string; // Connector line (border-l)
dot: string; // Dot variant offset
circle: string; // Circle/numbered variant offset
};
marker: {
container: { common, dot, circle };
base: string; // Dot marker (rounded-full, bg)
active: string; // Active dot color
label: {
base: string; // Label pill (flex, border, rounded, px/py)
active: string; // Active label styling
};
};
active: string; // Active connector line color
content: string; // Step content (padding)
};
}~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.