The Cream Background Is a Default, Not a Choice
NEVER: Reach for the reflexive warm cream/beige page surface — mechanically: `min(r,g,b) >= 209`, channels ordered `r >= g >= b`, and warmth `r - b` between 6 and 48, which catches `bg-amber-50/100`, `bg-orange-50/100`, `bg-yellow-50`, and `bg-stone-50/100/200`. If you can guess the palette from the product's domain alone, it is the training-data reflex. Derive the surface instead: hold the brand hue angle and drop chroma to roughly 0.01.
Derive the page surface from the brand hue rather than reaching for the reflexive warm beige
Bad
Good
Why it matters
Cream is mechanically identifiable: min(r,g,b) >= 209, channels ordered r >= g >= b, and warmth (r - b) between 6 and 48. That window also catches Tailwind's bg-amber-50/100, bg-orange-50/100, bg-yellow-50 and bg-stone-50/100/200 — the exact classes a generator picks when it wants to look considered. Pair the check with the skill's category-reflex test: if you can guess the palette from the product's domain alone (fintech blue, wellness sage, AI-tool cream), it is the training-data reflex talking, not a decision.
The fix is derivation, not avoidance — take the brand hue, hold the hue angle, and drop chroma to roughly 0.01 for a tinted neutral that belongs to this product and no other.