
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 the environment shares the protagonist's hue, adding saturation buys nothing. Here 75.32% of the frame falls inside 210°–270°: the grass on the slope measures 237°, the path underfoot 244°, and the light coming out from under the timber eave is itself 253° — the gate and everything it has to stand against belong to one family of blue. Its chroma of 0.052 is only 0.005 above the frame's median of 0.047, which is to say it added nothing; what separates it is a lightness of 0.59 against the median of 0.29, exactly double. Ashveil Peak at Dusk is the same fact inverted — there the lightness channel was taken up by atmospheric depth, so "glowing" could only be said in chroma. Here hue and chroma are both taken up by the night, leaving only lightness, and it has to be pushed to double.
CSS variables, a Tailwind v4 theme or SVG — one click to copy into your project.
/* People of the Springs Secret Space, Moonlit Blue · People of the Springs Secret Space, Moonlit Blue — Teyvat Palette */
:root {
--moonrock-blue: oklch(0.28 0.09 259); /* Moonrock Blue #092754 */
--night-grass: oklch(0.24 0.046 237); /* Night Grass #052232 */
--path-teal: oklch(0.3 0.044 244); /* Path Teal #193042 */
--gate-light: oklch(0.59 0.052 253); /* Gate Light #687f9c */
--gate-core: oklch(0.8 0.026 208); /* Gate Core #abc3c6 */
--eave-lantern: oklch(0.5 0.085 59); /* Eave Lantern #87562e */
--gradient-tribal-secret-space-people-of-the-springs-location-context: linear-gradient(180deg, oklch(0.28 0.09 259) 0%, oklch(0.8 0.026 208) 48%, oklch(0.59 0.052 253) 60%, oklch(0.24 0.046 237) 78%, oklch(0.3 0.044 244) 100%);
}A 1080×1350 PNG carrying the scene, its palette and every value — save it and post it as is.