Skip to main content
VelinStyle v1.3.0
⌂ Home
  1. Docs
  2. Components
  3. Data
  4. Timeline

Timeline 1.2.2

Vertical event lists with styled markers, contextual colours, and an optional centred layout. Pure CSS — no web component. Deutsch: Zeitleiste

Maturity: Documented as stable in VelinStyle 1.2.0. Design Intelligence (plan / review / agent meta) is separate and beta / foundation where noted.

When to use

When not

Basic timeline

  • Order placed
    Jan 12, 2026
  • Shipped
    Jan 14, 2026
  • Delivered
    Jan 16, 2026
<ul class="velin-timeline">
  <li class="velin-timeline__item">
    <span class="velin-timeline__marker" aria-hidden="true"></span>
    <div class="velin-timeline__content">
      <div class="velin-timeline__title">Order placed</div>
      <div class="velin-timeline__date">Jan 12, 2026</div>
    </div>
  </li>
</ul>

Marker colors

Add .velin-timeline__marker--success, --warning, --danger, or --info.

<span class="velin-timeline__marker velin-timeline__marker--success" aria-hidden="true"></span>
<span class="velin-timeline__marker velin-timeline__marker--warning" aria-hidden="true"></span>
<span class="velin-timeline__marker velin-timeline__marker--danger" aria-hidden="true"></span>

Centered layout

Add .velin-timeline--centered for alternating left/right content on wider screens.

<ul class="velin-timeline velin-timeline--centered">
  <li class="velin-timeline__item">
    <span class="velin-timeline__marker" aria-hidden="true"></span>
    <div class="velin-timeline__content">
      <div class="velin-timeline__title">Founded</div>
      <p class="velin-timeline__text">The company was established.</p>
    </div>
  </li>
</ul>

Accessibility

API (CSS)

ClassRole
.velin-timelineRoot list
.velin-timeline__itemEvent row
.velin-timeline__marker (+ --success / --warning / --danger / --info / --icon)Spine marker
.velin-timeline__content, __title, __date, __textCopy structure
.velin-timeline--centeredAlternating layout

Best practices & pitfalls