Zaman çizelgesi

Zaman çizelgesi, yanında bir çizgi bulunan sıralı bir listedir. Onu items propundan ya da girdiler bir diziden gelecek kadar benzeşmiyorsa timelineItem() çocuklarından kurun.

Temel zaman çizelgesi

  1. Mart 2026

    Bileşen kitaplığı

    sitelo-ui doksan bileşenle geliyor.

  2. Ocak 2026

    Sunucu adaları

    Bölgeleri istek anında işlenen statik sayfalar.

  3. Ekim 2025

    İlk sürüm

    Dosya tabanlı yönlendirme ve bir derleme komutu.

timeline({
  items: [
    { time: 'Mart 2026', title: 'Bileşen kitaplığı', description: 'sitelo-ui doksan bileşenle geliyor.' },
    { time: 'Ocak 2026', title: 'Sunucu adaları', description: 'Bölgeleri istek anında işlenen statik sayfalar.' },
    { time: 'Ekim 2025', title: 'İlk sürüm', description: 'Dosya tabanlı yönlendirme ve bir derleme komutu.' },
  ],
})

Renkli işaretler

  1. 12:04

    Dağıtım başarılı

    204 sayfa yayımlandı.

  2. 12:03

    Lighthouse geçti

    Bütün eşikler karşılandı.

  3. 12:01

    Bağlantı denetimi uyardı

    Bir dış bağlantı zaman aşımına uğradı.

  4. 12:00

    Derleme başladı

timeline({
  items: [
    { time: '12:04', title: 'Dağıtım başarılı', description: '204 sayfa yayımlandı.', color: 'success' },
    { time: '12:03', title: 'Lighthouse geçti', description: 'Bütün eşikler karşılandı.', color: 'success' },
    { time: '12:01', title: 'Bağlantı denetimi uyardı', description: 'Bir dış bağlantı zaman aşımına uğradı.', color: 'warning' },
    { time: '12:00', title: 'Derleme başladı', color: 'neutral' },
  ],
})

Simgelerle

  1. Az önce

    Yayımlandı

  2. 2 dakika önce

    Derleniyor

timeline(
  timelineItem({
    time: 'Az önce',
    title: 'Yayımlandı',
    color: 'success',
    icon: icon('check', { 'stroke-width': 3.4 }),
  }),
  timelineItem({
    time: '2 dakika önce',
    title: 'Derleniyor',
    color: 'primary',
  }),
)

Zengin girdiler

Bir öğenin çocukları, açıklamasının altına gider.

  1. v2.7.0

    Sayfa bölümleri

    herofooterstatstepstimelinemockup
  2. v2.6.3

    Bakım

    Bağımlılık yükseltmeleri ve bir bağlantı denetleyicisi düzeltmesi.

timeline(
  timelineItem({ time: 'v2.7.0', title: 'Sayfa bölümleri', 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: 'Bakım', description: 'Bağımlılık yükseltmeleri ve bir bağlantı denetleyicisi düzeltmesi.' }),
)

Veriden

Statik bir sitedeki alışıldık biçim: data() tarafından yüklenen bir değişiklik günlüğü dosyası, doğrudan öğelere eşlenmiş.

  1. 2026-03-01

    v2.7.0

    Sayfa bölümleri

  2. 2026-02-14

    v2.6.3

    Bakım

  3. 2026-01-20

    v2.6.0

    Sunucu adaları

return (() => {
  const releases = [
    { version: '2.7.0', date: '2026-03-01', summary: 'Sayfa bölümleri' },
    { version: '2.6.3', date: '2026-02-14', summary: 'Bakım' },
    { version: '2.6.0', date: '2026-01-20', summary: 'Sunucu adaları' },
  ]

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

Zaman çizelgesi mi, adımlar mı?

Zaman çizelgesi, en yeniden ya da en eskiden başlayarak ne olduğunu kaydeder ve geçerli bir konumu yoktur. steps() ise biri sürmekte, gerisi önünde ya da arkasında olan bir akıştaki ilerlemeyi gösterir.

Proplar

timeline():

PropTürVarsayılanAçıklama
itemsArray[]Aşağıdaki timelineItem proplarını taşıyan nesneler.

timelineItem():

PropTürVarsayılanAçıklama
timeChild—Ne zaman olduğu — bir tarih, bir sürüm, bir saat.
titleChild—Ne olduğu.
descriptionChild—Altındaki ayrıntı.
iconChild—İşaretin içindeki biçimlendirme.
color'primary' | 'neutral' | 'success' | 'warning' | 'danger'—İşaret rengi.

Bir öğenin çocukları, açıklamasının altında işlenir.