Cohesive TerminalStyle colors for terminal graphs and surrounding UI.
ModernGraphPalette targets dark terminal backgrounds. The named color slots can be used for semantic roles, while ModernGraphSeriesColors and ModernGraphGradient provide ready-to-use categorical and continuous graph palettes.
Consts
ModernGraphGradient: array[7, TerminalColor] = [ (kind: tckRgb, index: 0'u, red: 99'u, green: 102'u, blue: 241'u), (kind: tckRgb, index: 0'u, red: 59'u, green: 130'u, blue: 246'u), (kind: tckRgb, index: 0'u, red: 6'u, green: 182'u, blue: 212'u), (kind: tckRgb, index: 0'u, red: 16'u, green: 185'u, blue: 129'u), (kind: tckRgb, index: 0'u, red: 132'u, green: 204'u, blue: 22'u), (kind: tckRgb, index: 0'u, red: 245'u, green: 158'u, blue: 11'u), (kind: tckRgb, index: 0'u, red: 244'u, green: 63'u, blue: 94'u)]
- Perceptually ordered cool-to-warm gradient for values and surfaces.
ModernGraphHeadingStyle = (foreground: (kind: tckRgb, index: 0'u, red: 103'u, green: 232'u, blue: 249'u), background: ( kind: tckDefault, index: 0'u, red: 0'u, green: 0'u, blue: 0'u), attributes: {taBold})
- Reusable style for headings around a group of graphs.
ModernGraphMutedStyle = (foreground: (kind: tckRgb, index: 0'u, red: 100'u, green: 116'u, blue: 139'u), background: ( kind: tckDefault, index: 0'u, red: 0'u, green: 0'u, blue: 0'u), attributes: {})
- Reusable style for secondary labels and supporting text.
ModernGraphPalette = (black: (kind: tckRgb, index: 0'u, red: 17'u, green: 24'u, blue: 39'u), red: (kind: tckRgb, index: 0'u, red: 251'u, green: 113'u, blue: 133'u), green: (kind: tckRgb, index: 0'u, red: 34'u, green: 197'u, blue: 94'u), yellow: (kind: tckRgb, index: 0'u, red: 251'u, green: 191'u, blue: 36'u), blue: (kind: tckRgb, index: 0'u, red: 96'u, green: 165'u, blue: 250'u), magenta: (kind: tckRgb, index: 0'u, red: 192'u, green: 132'u, blue: 252'u), cyan: (kind: tckRgb, index: 0'u, red: 34'u, green: 211'u, blue: 238'u), white: (kind: tckRgb, index: 0'u, red: 203'u, green: 213'u, blue: 225'u), brightBlack: (kind: tckRgb, index: 0'u, red: 100'u, green: 116'u, blue: 139'u), brightRed: ( kind: tckRgb, index: 0'u, red: 253'u, green: 164'u, blue: 175'u), brightGreen: ( kind: tckRgb, index: 0'u, red: 74'u, green: 222'u, blue: 128'u), brightYellow: ( kind: tckRgb, index: 0'u, red: 252'u, green: 211'u, blue: 77'u), brightBlue: ( kind: tckRgb, index: 0'u, red: 147'u, green: 197'u, blue: 253'u), brightMagenta: ( kind: tckRgb, index: 0'u, red: 216'u, green: 180'u, blue: 254'u), brightCyan: ( kind: tckRgb, index: 0'u, red: 103'u, green: 232'u, blue: 249'u), brightWhite: ( kind: tckRgb, index: 0'u, red: 248'u, green: 250'u, blue: 252'u))
- Modern true-color palette designed against a #111827 background.
ModernGraphSeriesColors: array[8, TerminalColor] = [ (kind: tckRgb, index: 0'u, red: 34'u, green: 211'u, blue: 238'u), (kind: tckRgb, index: 0'u, red: 251'u, green: 191'u, blue: 36'u), (kind: tckRgb, index: 0'u, red: 192'u, green: 132'u, blue: 252'u), (kind: tckRgb, index: 0'u, red: 34'u, green: 197'u, blue: 94'u), (kind: tckRgb, index: 0'u, red: 96'u, green: 165'u, blue: 250'u), (kind: tckRgb, index: 0'u, red: 251'u, green: 113'u, blue: 133'u), (kind: tckRgb, index: 0'u, red: 103'u, green: 232'u, blue: 249'u), (kind: tckRgb, index: 0'u, red: 252'u, green: 211'u, blue: 77'u)]
- Categorical colors ordered to keep neighboring series distinct.