
Click a swatch to copy its HEX; hover for the OKLCH value.
The gradient distilled from the scene, unrolled left to right by stop; the authored angle is 180° (used by the hero and exports), while gallery cards share a uniform 135° sweep.
When a sheet of light spreads itself out, the first thing it gives up is chroma, not lightness. Sampled in five steps from its root upward, the curtain measures L 0.73 / 0.61 / 0.61 / 0.61 / 0.60 while its chroma falls from 0.111 through 0.081 / 0.049 / 0.037 / 0.034. So a chroma ceiling set by a sheet of light is bound to be low — this picture peaks at 0.150 at the curtain's root, while the dais it lights reaches only 0.138 and the rock walls on either side only 0.053 and 0.031, with no physical object able to bid. To keep the chroma ceiling up in a dark scene, do not count on the light itself: give it something with a colour of its own to land on.
CSS variables, a Tailwind v4 theme or SVG — one click to copy into your project.
/* Main Control Hall, Curtain of Light · Main Control Hall, Curtain of Light — Teyvat Palette */
:root {
--vault-brown: oklch(0.3 0.016 308); /* Vault Brown #302c34 */
--arch-violet: oklch(0.27 0.045 280); /* Arch Violet #22243c */
--curtain-crest: oklch(0.6 0.034 263); /* Curtain Crest #768195 */
--curtain-core: oklch(0.73 0.111 238); /* Curtain Core #5eb1e5 */
--dais-blue: oklch(0.33 0.075 273); /* Dais Blue #29325c */
--floor-lichen: oklch(0.42 0.068 253); /* Floor Lichen #314f71 */
--gradient-main-control-hall: linear-gradient(180deg, oklch(0.3 0.016 308) 0%, oklch(0.6 0.034 263) 20%, oklch(0.73 0.111 238) 48%, oklch(0.33 0.075 273) 64%, oklch(0.42 0.068 253) 82%, oklch(0.27 0.045 280) 100%);
}A 1080×1350 PNG carrying the scene, its palette and every value — save it and post it as is.