About this set
A dark product roadmap that shows status as well as order. Five items run down a thin line: two are Shipped with a green tick, one is In progress with a glowing green play mark, and two are planned, one tagged Q4 2026 and one Planned, with a numbered grey mark. The line itself is green up to the current work and slate after it, so progress reads at a glance. Each item has a heading, a pill-shaped status tag beside it and a short description. Use it on a public roadmap, a changelog that looks ahead, or a project status page on a dark theme. The status lives in the visible tag text, not in the colour, so it survives greyscale and screen readers. The marks are decorative and aria-hidden, the current item carries aria-current, and the whole thing is an ordered list. Status styles come from three classes on the list item: done, cur and todo. The Bootstrap version renders the tags as .badge.rounded-pill restyled through –bs-badge-* variables, and the Tailwind version writes the same colours as arbitrary values.
What’s included
- Done, current and planned states from one class per item
- Status written in a visible tag, not only in colour
- Line coloured green up to the current item
- Current item marked with aria-current
- Bootstrap tags use .badge with --bs-badge-* variables
Accessibility
The roadmap is an ordered list with a heading per item. The tick, play and number marks are aria-hidden because the tag text already states the status, and the in-progress item has aria-current. Every tag and description passes 4.5:1 on the dark background. Nothing animates.
Customise it
Change --rtl-go (green), --rtl-line and --rtl-muted on .rtl, and the 38% stop in the ::before gradient to move where the green line ends. In Bootstrap the tag colours are --bs-badge-color plus a background per state; in Tailwind edit the #22c55e and #2b3648 values.

















