ヒートマップチャートカード

ダッシュボードカードシェルのマトリクスヒートマップ - 曜日×時間、領域×月、2つの軸を持つもの。セルは、ランプが両方のモードでテーマに従い、値によってチャートトラックにアクセントをミックスします。セルリングをホバリングし、行と列ラベルを暗くし、そのセルの値に見出しを交換します。 明白なCSSグリッド、チャートライブラリはありません。

Active users

1,892

+5.2%
月
火
水
木
金
土
日
000204060810121416182022
最小限もっと詳しく

インストール

ヒートマップチャートカードは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 heatmap-chart-card

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

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

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

データデータ

rows です。 { label, values[] }[] そして、 columns 値のスロットの名前。行または列とグリッドのリフローを追加します。 色: 色 ランプのアクセントを交換し、 max 飽和した端をピン留めします。 期間のカプセルはあなたが渡るときドロップダウンです ranges - 各範囲は、独自のデータ(オプションで)を運ぶ delta / headline)および選択のチャートの再アニメーション; onRangeChange 代わりにフェッチします。データなしで、カードは3つのデモ範囲を出荷します。これは、上記のプレビューが使用しているものです。

地域別収益

963

+11.8%
EMEA
AMER
APAC
ラタム
1月2月3月4月5月6月
最小限もっと詳しく
// One entry per row; values line up with `columns`.const columns = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"];const rows = [ { label: "EMEA", values: [42, 48, 55, 61, 70, 74] }, { label: "AMER", values: [38, 40, 47, 52, 58, 66] }, { label: "APAC", values: [21, 25, 29, 36, 41, 49] }, { label: "LATAM", values: [12, 14, 15, 19, 24, 27] },]; <HeatmapChartCard title="Revenue by region" columns={columns} color="var(--color-chart-7)" // ramp accent; defaults to chart-6 blue max={80} // fully saturated cell; defaults to the largest value ranges={[ // period dropdown - each range overrides rows / columns / max / delta { id: "h1", label: "H1 2024", rows: h1Rows, delta: 0.118 }, { id: "h2", label: "H2 2024", rows: h2Rows, delta: 0.064 }, ]}/> // Or a static pill: rows={rows} range="H1 2024"