Horizontal milestone rail with emerald past dots, a primary current halo, and muted future placeholders.
Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.
import { Legal17 } from "@/components/beste/piece/legal17";
<Legal17
heading="Agreement lifecycle"
milestones={[
{
"label": "Effective date",
"date": "May 1, 2026",
"status": "past"
},
{
"label": "First renewal",
"date": "May 1, 2027",
"status": "current"
},
{
"label": "Auto-renewal lock",
"date": "Mar 1, 2028",
"status": "future"
},
{
"label": "Term end",
"date": "May 1, 2029",
"status": "future"
}
]}
/>