İçeriğe geç
BigBang

Sık açılanlar

    ↑↓Gezin↵AçEscKapat
    EN

    Bileşenler

    Timeline

    Bir ray boyunca sıralı olaylar: işaret, başlık, zaman ve isteğe bağlı ayrıntı.

    Storybook
    Storybook
    Kaynak kod
    Kaynak kod

    Aşağıdaki örnek Storybook’tan canlı yüklenir; denetimleri Storybook’ta açabilirsiniz.

    Canlı örnek, StorybookStorybook'ta aç

    dateTime Provider dilinde yazılır; time hazır bir metin verir. Ton işaretin rengini, icon noktanın yerini belirler.

    1. Yayın durdurulduŞimdi

      Bir kontrol başarısız oldu.

    2. İnceleme istendi
    3. Ekibe iki kişi davet edildi

      Davetler e-postayla gönderildi.

    4. Proje oluşturuldu
    import { Timeline, type TimelineItem } from '@bigbang/ui';
    const items: TimelineItem[] = [
    { id: 'blocked', title: 'Yayın durduruldu', description: 'Bir kontrol başarısız oldu.', time: 'Şimdi', tone: 'danger', icon: 'circle-alert' },
    { id: 'review', title: 'İnceleme istendi', dateTime: '2026-10-27T16:05:00', tone: 'info' },
    { id: 'invited', title: 'Ekibe iki kişi davet edildi', description: 'Davetler e-postayla gönderildi.', dateTime: '2026-10-26T11:20:00' },
    { id: 'created', title: 'Proje oluşturuldu', dateTime: '2026-10-24', tone: 'success', icon: 'check' },
    ];
    export default function Default() {
    return <Timeline items={items} aria-label="Geçmiş" className="max-w-lg" />;
    }

    Bir olayın children içeriği açıklamanın altına gelir: bağlantı, etiket.

    1. Ekibe iki kişi davet edildi
    2. Proje oluşturuldu
    import { Link, Timeline, type TimelineItem } from '@bigbang/ui';
    const items: TimelineItem[] = [
    {
    id: 'invited',
    title: 'Ekibe iki kişi davet edildi',
    dateTime: '2026-10-26T11:20:00',
    children: <Link href="#">Ayrıntıları aç</Link>,
    },
    { id: 'created', title: 'Proje oluşturuldu', dateTime: '2026-10-24' },
    ];
    export default function Extra() {
    return <Timeline items={items} aria-label="Geçmiş" className="max-w-lg" />;
    }

    İşaretler durum arka planlarını kullanır.

    1. Yayın durdurulduŞimdi

      Bir kontrol başarısız oldu.

    2. İnceleme istendi
    3. Ekibe iki kişi davet edildi

      Davetler e-postayla gönderildi.

    4. Proje oluşturuldu
    1. Yayın durdurulduŞimdi

      Bir kontrol başarısız oldu.

    2. İnceleme istendi
    3. Ekibe iki kişi davet edildi

      Davetler e-postayla gönderildi.

    4. Proje oluşturuldu
    import { Timeline, type TimelineItem } from '@bigbang/ui';
    const items: TimelineItem[] = [
    { id: 'blocked', title: 'Yayın durduruldu', description: 'Bir kontrol başarısız oldu.', time: 'Şimdi', tone: 'danger', icon: 'circle-alert' },
    { id: 'review', title: 'İnceleme istendi', dateTime: '2026-10-27T16:05:00', tone: 'info' },
    { id: 'invited', title: 'Ekibe iki kişi davet edildi', description: 'Davetler e-postayla gönderildi.', dateTime: '2026-10-26T11:20:00' },
    { id: 'created', title: 'Proje oluşturuldu', dateTime: '2026-10-24', tone: 'success', icon: 'check' },
    ];
    export default function Default() {
    return <Timeline items={items} aria-label="Geçmiş" className="max-w-lg" />;
    }