Charts

Copy-paste chart examples for every Bklit UI component.

Radar Chart

Two models compared across five metrics

<RadarChart data={radarData} metrics={metrics} size={250}>  <RadarGrid />  <RadarAxis />  <RadarLabels />  {radarData.map((item, index) => (    <RadarArea index={index} key={item.label} />  ))}</RadarChart>

Trending up by 5.2% this month

Radar Chart - Triangle

Three metrics with two contrasting profiles

const metrics = [  { key: "attack", label: "Attack" },  { key: "defense", label: "Defense" },  { key: "magic", label: "Magic" },];<RadarChart data={data} metrics={metrics} size={250}>  <RadarGrid />  <RadarAxis />  <RadarLabels />  {data.map((item, i) => (    <RadarArea index={i} key={item.label} />  ))}</RadarChart>

Trending up by 5.2% this month

Radar Chart - Hexagon

Six metrics, fill only without stroke or dots

<RadarChart data={skillsData} metrics={skillMetrics} size={250}>  <RadarGrid showLabels={false} />  <RadarLabels />  {skillsData.map((item, i) => (    <RadarArea      index={i}      key={item.label}      showGlow={false}      showPoints={false}      showStroke={false}    />  ))}</RadarChart>

Trending up by 5.2% this month

Radar Chart - Single Series

One asymmetric profile without corner dots

<RadarChart data={[data[0]]} metrics={metrics} size={250}>  <RadarGrid />  <RadarAxis />  <RadarLabels />  <RadarArea index={0} showPoints={false} /></RadarChart>

Trending up by 5.2% this month

Radar Chart - Minimal

No grid labels, fewer levels, clean look

<RadarChart data={data} levels={3} metrics={metrics} size={250}>  <RadarGrid showLabels={false} />  <RadarLabels />  {data.map((item, i) => (    <RadarArea index={i} key={item.label} showPoints={false} />  ))}</RadarChart>

Trending up by 5.2% this month

Radar Chart - Grid Only

No axis lines for a softer appearance

<RadarChart data={data} metrics={metrics} size={250}>  <RadarGrid />  <RadarLabels />  {data.map((item, i) => (    <RadarArea index={i} key={item.label} />  ))}</RadarChart>

Trending up by 5.2% this month