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.
Varsayılan
Bölüm başlığı “Varsayılan”dateTime Provider dilinde yazılır; time hazır bir metin verir. Ton işaretin rengini, icon noktanın yerini belirler.
- Yayın durdurulduŞimdi
Bir kontrol başarısız oldu.
- İnceleme istendi
- Ekibe iki kişi davet edildi
Davetler e-postayla gönderildi.
- 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" />;}Ek içerik
Bölüm başlığı “Ek içerik”Bir olayın children içeriği açıklamanın altına gelir: bağlantı, etiket.
- Ekibe iki kişi davet edildi
- 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" />;}Açık ve koyu mod
Bölüm başlığı “Açık ve koyu mod”İşaretler durum arka planlarını kullanır.
- Yayın durdurulduŞimdi
Bir kontrol başarısız oldu.
- İnceleme istendi
- Ekibe iki kişi davet edildi
Davetler e-postayla gönderildi.
- Proje oluşturuldu
- Yayın durdurulduŞimdi
Bir kontrol başarısız oldu.
- İnceleme istendi
- Ekibe iki kişi davet edildi
Davetler e-postayla gönderildi.
- 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" />;}