NS Design System
v3.0.0 · 257 tokens

41Steps

Discrete lesson ticks — for a curriculum, where the unit is a lesson, not a percentage. The current tick carries a soft ring.

Use it for

  • "Lesson 3 of 12" on cards and headers

Not for

  • Continuous values — Progress bar

Default

Lesson 3 of 6
markup
<span class="ns-visually-hidden">Lesson 3 of 6</span>
<ol class="ns-steps" aria-hidden="true" style="max-inline-size:14rem">
  <li class="ns-steps__tick" data-state="done"></li>
  <li class="ns-steps__tick" data-state="done"></li>
  <li class="ns-steps__tick" data-state="current"></li>
  <li class="ns-steps__tick"></li>
  <li class="ns-steps__tick"></li>
  <li class="ns-steps__tick"></li>
</ol>

Accessibility contract

  • Ticks are aria-hidden; one visually-hidden sentence carries the count