Brightness:
raise RR, GG, BB together → lighter
lower RR, GG, BB together → darker
Saturation:
increase (max − min) across channels → more vivid
reduce (max − min) → more muted
Hue:
rotate dominance among channels:
Red → Yellow → Green → Cyan → Blue → Magenta → Red
Dark UI heuristic:
background channels: mostly under ~0x40
text channels: mostly above ~0xE0
If you later want an automated “palette ladder” generator (from one base hex), you can implement it by stepping brightness and saturation along fixed increments while keeping hue constant.