Elements Pro launch: $79 for the first 50 with LAUNCH50 · $129 standard.

Components / Interfaces / MilestoneMarker

MilestoneMarker.

FreeComponent

A vertical milestone list with circular markers and connecting rules.

Demo dataResponsive
  1. FoundationComplete
  2. RegistryIn progress
  3. LaunchNext

Installation

pnpm dlx shadcn@latest add https://elements.micropreneur.dev/r/milestone-marker.json

The shadcn CLI writes the source into your project. Files added:

  • components/elements/milestone-marker.tsxcomponent
  • lib/utils.tslib
Dependenciesclsxtailwind-merge

API

MilestoneMarker

PropTypeDefaultDescription
title (required)ReactNode—Primary label for the milestone.
metaReactNode—Small muted metadata line, e.g. a date.
statusMilestoneStatus'upcoming'

Also accepts Omit<ComponentProps<'li'>, 'title'>.

Milestones

No props of its own.

Also accepts ComponentProps<'ol'>.

Accessibility

  • Milestones renders an ordered list, so position in the sequence is announced.
  • The circular marker is decorative; pass status words in meta when the state matters.