Lini masa

Lini masa adalah daftar berurutan dengan sebuah garis di sisinya. Bangun dari items, atau dari anak timelineItem() ketika entrinya tidak cukup seragam untuk datang dari sebuah larik.

Lini masa dasar

  1. Maret 2026

    Pustaka komponen

    sitelo-ui hadir dengan sembilan puluh komponen.

  2. Januari 2026

    Island server

    Halaman statis dengan bagian yang dirender saat permintaan datang.

  3. Oktober 2025

    Rilis pertama

    Perutean berbasis berkas dan sebuah perintah build.

timeline({
  items: [
    { time: 'Maret 2026', title: 'Pustaka komponen', description: 'sitelo-ui hadir dengan sembilan puluh komponen.' },
    { time: 'Januari 2026', title: 'Island server', description: 'Halaman statis dengan bagian yang dirender saat permintaan datang.' },
    { time: 'Oktober 2025', title: 'Rilis pertama', description: 'Perutean berbasis berkas dan sebuah perintah build.' },
  ],
})

Penanda berwarna

  1. 12:04

    Penerapan berhasil

    204 halaman diterbitkan.

  2. 12:03

    Lighthouse lulus

    Semua ambang terpenuhi.

  3. 12:01

    Pemeriksaan tautan memperingatkan

    Satu tautan eksternal kehabisan waktu.

  4. 12:00

    Build dimulai

timeline({
  items: [
    { time: '12:04', title: 'Penerapan berhasil', description: '204 halaman diterbitkan.', color: 'success' },
    { time: '12:03', title: 'Lighthouse lulus', description: 'Semua ambang terpenuhi.', color: 'success' },
    { time: '12:01', title: 'Pemeriksaan tautan memperingatkan', description: 'Satu tautan eksternal kehabisan waktu.', color: 'warning' },
    { time: '12:00', title: 'Build dimulai', color: 'neutral' },
  ],
})

Dengan ikon

  1. Baru saja

    Diterbitkan

  2. 2 menit lalu

    Sedang dibangun

timeline(
  timelineItem({
    time: 'Baru saja',
    title: 'Diterbitkan',
    color: 'success',
    icon: icon('check', { 'stroke-width': 3.4 }),
  }),
  timelineItem({
    time: '2 menit lalu',
    title: 'Sedang dibangun',
    color: 'primary',
  }),
)

Entri kaya

Anak sebuah item masuk ke bawah deskripsinya.

  1. v2.7.0

    Bagian halaman

    herofooterstatstepstimelinemockup
  2. v2.6.3

    Pemeliharaan

    Peningkatan dependensi dan perbaikan pemeriksa tautan.

timeline(
  timelineItem({ time: 'v2.7.0', title: 'Bagian halaman', color: 'primary' },
    stack({ direction: 'row', gap: 'xs', wrap: true, style: 'margin-top: 0.5rem' },
      chip({ size: 'sm' }, 'hero'),
      chip({ size: 'sm' }, 'footer'),
      chip({ size: 'sm' }, 'stat'),
      chip({ size: 'sm' }, 'steps'),
      chip({ size: 'sm' }, 'timeline'),
      chip({ size: 'sm' }, 'mockup'),
    ),
  ),
  timelineItem({ time: 'v2.6.3', title: 'Pemeliharaan', description: 'Peningkatan dependensi dan perbaikan pemeriksa tautan.' }),
)

Dari data

Bentuk yang lazim di situs statis: berkas catatan perubahan yang dimuat data(), dipetakan langsung ke item.

  1. 2026-03-01

    v2.7.0

    Bagian halaman

  2. 2026-02-14

    v2.6.3

    Pemeliharaan

  3. 2026-01-20

    v2.6.0

    Island server

return (() => {
  const releases = [
    { version: '2.7.0', date: '2026-03-01', summary: 'Bagian halaman' },
    { version: '2.6.3', date: '2026-02-14', summary: 'Pemeliharaan' },
    { version: '2.6.0', date: '2026-01-20', summary: 'Island server' },
  ]

  return timeline({
    items: releases.map((release) => ({
      time: release.date,
      title: 'v' + release.version,
      description: release.summary,
      color: 'primary',
    })),
  })
})()

Lini masa atau langkah?

Lini masa mencatat apa yang sudah terjadi, terbaru atau terlama lebih dulu, dan tidak punya posisi saat ini. steps() menampilkan kemajuan melalui sebuah alur dengan satu langkah yang sedang berjalan dan sisanya di depan atau di belakangnya.

Props

timeline():

PropTipeBawaanDeskripsi
itemsArray[]Objek dengan props timelineItem di bawah ini.

timelineItem():

PropTipeBawaanDeskripsi
timeChild—Kapan ia terjadi — sebuah tanggal, versi, atau waktu.
titleChild—Apa yang terjadi.
descriptionChild—Rinciannya di bawah.
iconChild—Markup di dalam penandanya.
color'primary' | 'neutral' | 'success' | 'warning' | 'danger'—Warna penandanya.

Anak sebuah item dirender di bawah deskripsinya.