
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.
Receding is done with paleness, not with darkness. The great pillar on the right covers 87420 pixels at L 0.47 / chroma 0.052 / 293°; the stained-glass pavilion at the centre is L 0.49 / 0.109 / 285°. The lightness gap is 0.02 and the hues are 8° apart in one family — the only thing separating subject from support is 2.1 times the chroma. The plaza paving in the foreground is even 0.12 brighter than the subject (L 0.61) at four tenths its chroma (0.044). When a surface has to fall back into the background, do not reach for darkness first: darkness digs another hole in the picture, paleness does not.
CSS variables, a Tailwind v4 theme or SVG — one click to copy into your project.
/* Secret Hall of the Realms, Stars and Afterglow · Secret Hall of the Realms, Stars and Afterglow — Teyvat Palette */
:root {
--zenith-violet: oklch(0.54 0.114 265); /* Zenith Violet #4e6cb1 */
--horizon-white: oklch(0.99 0.011 121); /* Horizon White #fafdf5 */
--willow-gold: oklch(0.58 0.07 45); /* Willow Gold #9e6d57 */
--stained-blue: oklch(0.49 0.109 285); /* Stained Blue #5b569b */
--portal-core: oklch(0.58 0.135 272); /* Portal Core #5f73ca */
--pillar-stone: oklch(0.47 0.052 293); /* Pillar Stone #5c5576 */
--plaza-rose: oklch(0.61 0.044 307); /* Plaza Rose #8a7d98 */
--gradient-secret-hall-of-the-realms-location-context: linear-gradient(180deg, oklch(0.54 0.114 265) 0%, oklch(0.99 0.011 121) 24%, oklch(0.58 0.07 45) 40%, oklch(0.49 0.109 285) 56%, oklch(0.58 0.135 272) 70%, oklch(0.47 0.052 293) 84%, oklch(0.61 0.044 307) 100%);
}A 1080×1350 PNG carrying the scene, its palette and every value — save it and post it as is.