Components · Tactical

BatteryIndicator

A battery readout that communicates charge three ways at once: fill width, the exact percentage, and a text state (CRIT to FULL). The read survives in Mono and NVG, and the charging pulse respects reduced motion.

Live in all three modes

Day · Night-NVG · Mono: one component, re-themed through the token layer.

72%HIGH
18%CHG
8%CRIT
Day
72%HIGH
18%CHG
8%CRIT
Night-NVG
72%HIGH
18%CHG
8%CRIT
Mono

Variants & states

  • level: critical / low / medium / high / full
  • charging

Tokens used

  • --semantic-color-status-nominal
  • --semantic-color-status-caution
  • --semantic-color-status-critical
  • --semantic-color-surface-input

Copy-paste

import { BatteryIndicator } from 'operator-components';

<BatteryIndicator level={72} />
<BatteryIndicator level={18} charging />

Figma: library link coming soon. Gated until it's on sole-owned footing. (TODO: replace with the Community/library URL once published.)