ラジアルチャートカード

ダッシュボードカードシェルのラジアルバー - チャートトラック上の丸みのあるアーク、ホバーは、他のすべてのBoardUIチャートのようなトーンを暗くし、ホバーリングに従うカウントアップヘッドライン。 6つは、1つのプロップから見ます:プレーン、ラベリング、またはグリッドリング、薄くて固体単一値のゲージ、および積み重ねられたハーフゲージ。

訪問者

925

+5.2%
その他:
90
エッジ
173
フィリッシュ
187
サファリ
200
クロム染料
275

インストール

ラジアルチャートカードはBoardUI Proに含まれています。

ダークモード対応:この コンポーネント はBoardUIのセマンティックトークンに合わせて自動で切り替わります。 テーマスイッチの設定.

プロアクセス

ラジアルチャートカード プロです コンポーネント.

BoardUI Proライセンスは、このライセンスを解除します。 コンポーネント と、そのすべてのソースファイル。ライセンスを有効化すると、CLIでプロジェクトに直接インストールできます。

01

ライセンスを有効化

Lemon Squeezyの購入メールにあるキーを使ってください。端末ごとに1回設定すれば完了です。

npx boardui@latest login YOUR_LICENSE_KEY
02

インストール コンポーネント

CLIがソースをコピーし、BoardUIとnpmの依存関係をすべて解決します。

npx boardui@latest add radial-chart-card

詳しくはこちら コンポーネント BoardUI Proに含まれているもの

今すぐBoardUI Proを入手し、インストールしてください。

共有UIパッケージや独自のインポートエイリアスを使う場合は、 インストールパスの設定 をCLIの実行前に設定してください。コピー&ペーストの例は、標準のインポートを使います。

バリエーション

rings (デフォルト), ラベル, と グリッド 項目ごとの1つのリングを引いて下さい。 gauge そして、 固体固体 単一の値に対して表示する max 中心の比率を使って; スタッキング 中心がプライマリセグメントのシェアを示し、ホバーされた1つに従う半分のゲージに項目を折って下さい。

訪問者

925

+5.2%

訪問者

925

+5.2%

訪問者

1,260

+5.2%
63%of goal

訪問者

1,260

+5.2%
63%of goal

訪問者

1,830

+5.2%
69%デスクトップ
デスクトップ1,260
モバイル570
{/* Ring names set along each arc */}<RadialChartCard variant="labels" /> {/* No tracks - rings over a circular grid */}<RadialChartCard variant="grid" /> {/* Single value against a goal, percent in the centre */}<RadialChartCard variant="gauge" data={[{ label: "Visitors", value: 1260 }]} max={2000} delta={0.052} range="Last 7 days" /> {/* Thicker ring on a raised disc */}<RadialChartCard variant="solid" data={[{ label: "Visitors", value: 1260 }]} max={2000} delta={0.052} range="Last 7 days" /> {/* Half gauge of stacked segments with a legend */}<RadialChartCard variant="stacked" data={[ { label: "Desktop", value: 1260 }, { label: "Mobile", value: 570 }, ]} delta={0.052} range="Last 7 days"/>

タイルを使って

tiles チャートの下にアイテムごとに統計タイルを追加します。 - 値の上にスウォッチと名前を付け、最後の行で3つをフル幅に伸ばし、カードが収まるようにします。 タイルを覆うと、そのリングと逆に焦点を合わせます。

訪問者

925

+5.2%
その他:
90
エッジ
173
フィリッシュ
187
サファリ
200
クロム染料
275
{/* Stat tiles under the rings: three per row, the last row full width (5 → 3 + 2) */}<RadialChartCard tiles />

データデータ

data フラット { label, value, color? } リスト。アイテムを追加し、リングまたはセグメントになり、カラーは1つを設定しない限り、チャートパレットをサイクルします。 max フルサークル値を設定します。 期間のカプセルは、あなたが通過するときのドロップダウンです ranges - 各範囲は、独自のデータ(オプションで)を運ぶ delta / headline)および選択のチャートの再アニメーション; onRangeChange 代わりにフェッチします。データなしで、カードは3つのデモ範囲を出荷します。これは、上記のプレビューが使用しているものです。

// One item per ring / segment. First item = innermost ring.const data = [ { label: "Other", value: 90 }, { label: "Edge", value: 173 }, { label: "Firefox", value: 187 }, { label: "Safari", value: 200 }, { label: "Chrome", value: 275, color: "var(--color-chart-6)" }, // override any colour]; <RadialChartCard title="Visitors" data={data} max={300} // full-circle value; defaults to 110% of the largest ring headline={925} // optional resting headline (defaults to the total) delta={0.052} range="Jan – Jun 2024" // static pill…/> // …or a working period dropdown: each range overrides data / max / delta / headline.<RadialChartCard variant="gauge" ranges={[ { id: "7d", label: "Last 7 days", data: [{ label: "Visitors", value: 1260 }], max: 2000, delta: 0.052 }, { id: "30d", label: "Last 30 days", data: [{ label: "Visitors", value: 4820 }], max: 6000, delta: 0.081 }, { id: "90d", label: "Last 90 days", data: [{ label: "Visitors", value: 12400 }], max: 15000, delta: -0.024 }, ]}/>