{
"fileKey": "AMGWJbraJoi2PKWnxo29Ah",
"pageId": "458:8498",
"pageName": "Milestone",
"pageUrl": "https://www.figma.com/design/AMGWJbraJoi2PKWnxo29Ah/PDS-Proposals?node-id=458-8498",
"sent": "2026-11-02",
"frames": {
"component-proposals-milestones-milestone--default": "608:1212",
"component-proposals-milestones-milestone--flat": "608:1230",
"component-proposals-milestones-milestone--subtitle-at-start": "608:1247",
"component-proposals-milestones-milestone--subtitle-above": "608:1264",
"component-proposals-milestones-milestone--slot": "608:1303",
"component-proposals-milestones-milestone-list--default": "608:1344",
"component-proposals-milestones-milestone-list--flat": "608:1382",
"component-proposals-milestones-milestone-list--subtitle-at-start": "608:1417",
"component-proposals-milestones-milestone-list--subtitle-above": "608:1450",
"component-proposals-milestones-milestone-list--slot": "608:1527"
},
"note": "The designer moved the 2026-11-02 frames and components onto this page (2026-11-02); the original four frames (2026-10-22) are in the section Old (608:2366). Light only; the Subtitle Above and Slot frames show a card and a flat list.",
"component": {
"sectionId": "608:1716",
"sectionName": "Milestone component",
"componentSetId": "587:244",
"componentSetName": "Milestone",
"reviewFrameId": "608:1717",
"built": "2026-11-02",
"note": "A real Figma component (24 variants: Variant Card/Flat x State Default/Active x Subtitle Position Below/Above/Start x Badge Without/With; properties Title, Subtitle and Body as an instance swap that defaults to the Milestone body), built from the PDS Panel, Badge and Placeholder content instances, PDS variables and the heading/m, copy/xs and copy/s text styles (heading/m on all 24 Title layers, checked 2026-11-02). 'Milestone body' (Extra content Without/With) is the default Body: a description, with or without a swappable Extra content below it; the PDS Placeholder content is a preferred alternative. The Body (Milestone body) is an exposed instance, so its Description, Extra content (Without/With) and Extra content swap show on every Milestone instance, like the Badge's label, color and size.",
"updated": "2026-11-02",
"bodySetId": "599:391",
"bodySetName": "Milestone body",
"listSetId": "607:4265",
"listSetName": "Milestone List",
"listNote": "A real Figma component (12 variants: Variant Card/Flat x Subtitle Position Below/Above/Start x Padding Standard/None), 3 Milestone instances each (billing example copy; first one Active with a Badge), spacing and padding bound to primitive/spacing/L. One continuous 'List line' (absolute, behind the rows) draws the line; each row's own Line is hidden (override), so no Show line property was added to Milestone. The 3 rows are exposed instances, so their Badge, Description and Extra content show on the list instance. Row titles and dates are the text of existing review rows: their Inter Tight text cannot be edited from the tool environment, so change them in the Figma desktop app. Built and checked from a fresh instance 2026-11-02."
}
}
Milestone
Net-new, in two parts, in their own family so "timeline" keeps one meaning (the log).
Net-new componentOpen in Storybook