Colors
The InfinitiBit color system — brand scale and semantic tokens.
The palette is generated from a single source of truth and shipped as --ib-* CSS
custom properties. Components consume semantic tokens (role-based, e.g.
--ib-color-action-primary-bg); the primary scale is the raw brand ramp those
semantics reference. See Design Tokens for the two-tier model.
Primary scale
--ib-palette-primary-50--ib-palette-primary-100--ib-palette-primary-200--ib-palette-primary-300--ib-palette-primary-400--ib-palette-primary-500--ib-palette-primary-600--ib-palette-primary-700--ib-palette-primary-800--ib-palette-primary-900--ib-palette-primary-1000Surface
--ib-color-surface-canvas--ib-color-surface-subtle--ib-color-surface-input--ib-color-surface-overlaysText
--ib-color-text-primary--ib-color-text-secondary--ib-color-text-tertiary--ib-color-text-link--ib-color-text-inverseBorder
--ib-color-border-primary--ib-color-border-secondaryAction
--ib-color-action-primary-bg--ib-color-action-primary-text--ib-color-action-critical-bg--ib-color-action-secondary-hoverStatus
--ib-color-status-info-bg--ib-color-status-success-bg--ib-color-status-warning-bg--ib-color-status-critical-bgEvery swatch is filled directly from its CSS variable, so this page always reflects the current generated tokens — never hand-edited values.