Skip to content
fandhe-frontend
GitHub

Timeline

fandhe-frontend-pre-styled-uitimeline mod が提供するスタイル済み Timeline 部品です。

時系列イベントを表示する年表部品です。item/connector/separator/indicator/content/title/description の 7 パーツで構成し、最終 item は separator を組み込まないことで非表示にする契約です。TimelineVariant(Solid/Subtle/Outline/Plain)で indicator の塗り方を切り替えます。

関連 API: fandhe-frontend-pre-styled-ui API

Demo

時系列に並ぶ出来事の一覧を connector(縦線)+ indicator(点)+ content で表示する静的部品です。variant(solid/subtle/outline/plain)で indicator の塗り方を切り替えます。

  1. プロジェクト開始2026-01-01
  2. リリース

Features

  • TimelineVariant(Solid/Subtle/Outline/Plain、crates/pre-styled-ui/src/timeline.rs:103-427)で indicator の塗り方を切り替える
  • item/connector/separator/indicator/content/title/description の 7 パーツで年表を構造化する(timeline.rs:1006-1049)
  • 最終 item は separator を組み込まないことで非表示にする契約(showLastSeparator 相当は実装しない、timeline.rs:1019-1021)

Anatomy

root
  item
    connector
      indicator
      separator
    content
      title
      description

API Reference

Arguments

NameTypeDefaultDescription
variantTimelineVariantSolidindicator の塗り方(timeline.rs:103-427)。
paletteColorPaletteAccentcolorPalette 軸(timeline.rs:988-1000)。

CSS Variables

VariableDefault
--fandhe-timeline-indicator-bgvar(--fandhe-palette, var(--fandhe-color-accent))
--fandhe-timeline-indicator-bordernone
--fandhe-timeline-indicator-fgvar(--fandhe-palette-fg, var(--fandhe-color-accent-fg))
--fandhe-timeline-indicator-size1.5rem
--fandhe-timeline-separator-width2px

Examples

Two events

2 件のイベントを Outline variant で表示する例です(最終 item は separator を省略)。

  1. Started2026-01-01
  2. Now

Accessibility

WAI-ARIA

AttributeDescription
(該当なし)ol/li のネイティブ意味論のみで固有の role/aria-* は出力しない(timeline.rs 全文で role/aria-* を grep しても 0 件)。