Warm screen filters can merge colors
A warm screen filter changes each RGB channel by a different amount. Most palette specifications describe only the unfiltered colors.
At 1200 K, the modeled Redshift transform sets blue output to zero. Two syntax colors that differ only in blue then produce the same displayed color.
Each Ember palette meets minimum targets for contrast, ordered lightness, and perceptual separation after its modeled filter is applied. Perceptual separation is measured in Oklab, a color space designed to approximate human perception. The unfiltered colors also remain distinct during the day. At 1200 K, differences in blue can improve daytime separation even though the filter sets blue output to zero.
Colors that carry different meanings remain distinguishable both before and after the target filter is applied.
Ember palettes use cream body text on a near-black warm-neutral background. Pure white becomes brighter orange under a warm filter without improving legibility. Links, emphasis, and status marks use higher-chroma colors because those colors carry specific meaning.
The 3400 K palettes provide six distinct category colors after filtering. The 2000 K palette provides four. The 1200 K palette provides three. Repeated ANSI slots are labeled as aliases.
This article uses Ember roles throughout: fg-0 body · fg-1 standfirst · fg-2 metadata · category-one links · category-two accent rule · bg-1 paper on bg-0 canvas.