SYS:ONLINE● ACTIVE
THEME
GITHUBv0.1.0

BAR CHART

CSS-only bar chart. No charting library dependency. Supports horizontal and vertical orientations with four color variants.

PREVIEW

SYSTEM LOAD
REACTOR
87
SHIELDS
61
ENGINES
94
COMMS
32
SENSORS
78

INSTALLATION

BASH
npx shadcn@latest add @scificn/bar-chart

USAGE

TSX
import { BarChart, type BarChartEntry } from '@/ui/bar-chart'

const data: BarChartEntry[] = [
  { label: 'ALPHA',   value: 87 },
  { label: 'BETA',    value: 45 },
  { label: 'GAMMA',   value: 72 },
]

// Horizontal (default)
<BarChart data={data} title="SIGNAL STRENGTH" variant="ACTIVE" />

// Vertical
<BarChart data={data} title="DAILY ACTIVITY" orientation="vertical" variant="WARNING" />

ORIENTATIONS

orientation="horizontal"

SYSTEM LOAD
REACTOR
87
SHIELDS
61
ENGINES
94
COMMS
32
SENSORS
78

orientation="vertical"

WEEKLY UPTIME
45
78
92
61
83
38
57
MON
TUE
WED
THU
FRI
SAT
SUN

VARIANTS

variant="ACTIVE"

REACTOR
87
SHIELDS
61
ENGINES
94

variant="WARNING"

REACTOR
87
SHIELDS
61
ENGINES
94

variant="CRITICAL"

REACTOR
87
SHIELDS
61
ENGINES
94

variant="DEFAULT"

REACTOR
87
SHIELDS
61
ENGINES
94

PROPS

PROPTYPEDEFAULTDESCRIPTION
dataBarChartEntry[]Array of { label, value } entries.
orientation"horizontal" | "vertical""horizontal"Bar direction.
variantDEFAULT | ACTIVE | WARNING | CRITICALACTIVEControls bar color and glow.
titlestringundefinedOptional header label.
showValuesbooleantrueShow value labels beside/above each bar.
maxnumbermax(data)Override the scale maximum.
classNamestringAdditional classes merged via cn().