Live Docs

Data Display /

stable

Timeline

Timeline vertikal / activity feed — komposisi Timeline + TimelineItem dengan marker ber-tone, judul, dan waktu.

import { Timeline, TimelineItem } from "@naraya/ui";

Examples

Activity feed

  1. Pesanan dikonfirmasi09:24
    Pembayaran berhasil diverifikasi.
  2. Sedang diproses10:02
    Tim gudang menyiapkan barang.
  3. Menunggu kurir11:15
    Estimasi pickup 1-2 jam.
  4. Selesai
    Pesanan belum sampai tahap ini.
<Timeline>
  <TimelineItem tone="success" icon={<Check size={14} />} title="Pesanan dikonfirmasi" time="09:24">
    Pembayaran berhasil diverifikasi.
  </TimelineItem>
  <TimelineItem tone="primary" title="Sedang diproses" time="10:02">
    Tim gudang menyiapkan barang.
  </TimelineItem>
</Timeline>

Minimal (dot)

  1. v1.2.0 dirilis3 Jun
  2. v1.1.0 dirilis20 Mei
  3. v1.0.0 dirilis2 Mei
<Timeline>
  <TimelineItem title="v1.2.0 dirilis" time="3 Jun" />
  <TimelineItem title="v1.1.0 dirilis" time="20 Mei" />
</Timeline>

Props

Timeline
PropTypeDefaultDescription
childrenReactNodeDaftar <TimelineItem>.
TimelineItem
PropTypeDefaultDescription
titleReactNodeJudul item.
timeReactNodeStempel waktu (kanan).
iconReactNodeIsi marker. Default: dot ber-tone.
tone"primary" | "info" | "success" | "warning" | "error" | "neutral""primary"Warna marker.
childrenReactNodeDeskripsi item.

Tokens Used

--border-subtle

Garis penghubung vertikal

--color-<tone>

Warna marker per tone

--text-main

Judul item

--text-muted

Waktu & deskripsi

Accessibility

  • Dirender sebagai <ol> berurutan — urutan kronologis tersampaikan secara semantik.
  • Marker bersifat dekoratif (aria-hidden); makna ada di title/time/teks.