Charts

Copy-paste chart examples for every Bklit UI component.

The Sankey chart is in pre-alpha and is being actively developed. APIs may change.

Sankey Chart - Interactive

User flow from source to outcome

<SankeyChart data={analyticsData} margin={{ top: 20, right: 56, bottom: 40, left: 56 }} nodePadding={24} nodeWidth={16}>  <SankeyLink />  <SankeyNode lineCap={4} labelOrientation="vertical" />  <SankeyTooltip /></SankeyChart>

Trending up by 5.2% this month

Sankey Chart

User flow with labels and tooltip

<SankeyChart data={data} margin={{ top: 20, right: 56, bottom: 40, left: 56 }} nodePadding={24} nodeWidth={16}>  <SankeyLink />  <SankeyNode lineCap={4} labelOrientation="vertical" />  <SankeyTooltip /></SankeyChart>

Trending up by 5.2% this month

Sankey Chart - No Labels

Compact diagram without node labels

<SankeyChart  data={data}  margin={{ top: 8, right: 8, bottom: 40, left: 8 }}  nodePadding={24}  nodeWidth={16}>  <SankeyLink />  <SankeyNode lineCap={4} showLabels={false} />  <SankeyTooltip /></SankeyChart>

Trending up by 5.2% this month

Sankey Chart - Simple

Minimal flow with fewer nodes

<SankeyChart data={simpleData} margin={{ top: 20, right: 56, bottom: 40, left: 56 }} nodePadding={20} nodeWidth={12}>  <SankeyLink strokeOpacity={0.5} />  <SankeyNode lineCap={3} labelOrientation="vertical" />  <SankeyTooltip /></SankeyChart>

Trending up by 5.2% this month

<SankeyChart data={data} margin={{ top: 20, right: 56, bottom: 40, left: 56 }} nodePadding={24} nodeWidth={16}>  <SankeyLink stroke="var(--chart-3)" strokeOpacity={0.3} useGradient={false} />  <SankeyNode lineCap={4} labelOrientation="vertical" />  <SankeyTooltip /></SankeyChart>

Trending up by 5.2% this month