Migration mapping
Old concepts mapped to new ones, with a note on what genuinely changes.
Live preview
Source
This exact file renders the preview above.
components/blocks/sections/comparison/migration-path.tsx
components/ui/badge.tsx
Demo source — adapt to your project. Foundry is not published as a package.
Usage
A migration table that only lists renames is useless. The third column — what genuinely changes — is the part people actually read.
- Strike through the old concept so the direction of the mapping is unambiguous.
- Be honest when a concept has no equivalent; omitting it does not make it go away.
Variants and states
Every entry below is a genuine difference in behaviour or layout, and every one of them is visible in the preview above.
- Four-column rows
- Struck-through old concept
- What-changes note
Accessibility
- Direction
- The arrow is decorative; the strike-through and column order carry the meaning.
- Reflow
- Rows become stacked blocks below lg with the note separated by a rule.
Foundry implements published ARIA patterns and is tested against them. No WCAG certification is claimed — see the accessibility documentation for what is and is not covered.
Related
All sectionsBefore and after columns
The problem in the reader's words on the left, the resolution on the right.
starter3 variantsCompetitive comparison
A three-way comparison against approaches rather than named competitors.
intermediate3 variantsBefore and after figures
The same four measures twice, with the change carried by arrow, sign and colour.
starter3 variants