
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.
Contrast is counted one edge at a time, not once across a palette: 94.08% of this valley's pixels sit in a single 210°–315° family (84.61% blue plus 9.47% purple), and chroma p99 is only 1.35× the median (0.074 against 0.055). Take any two surfaces to the scale of the whole frame and they will not separate — yet nothing reads as mush, because each edge only spends the difference between its own two sides.
CSS variables, a Tailwind v4 theme or SVG — one click to copy into your project.
/* Wyrmrest Valley in Snow Haze · Wyrmrest Valley in Snow Haze — Teyvat Palette */
:root {
--wyrm-bone: oklch(0.62 0.022 279); /* Wyrm Bone #838594 */
--valley-basalt: oklch(0.53 0.055 262); /* Valley Basalt #5a6c8c */
--cliff-shadow: oklch(0.45 0.065 262); /* Cliff Shadow #41557a */
--slope-snow: oklch(0.8 0.04 247); /* Slope Snow #aac1d7 */
--larch-rust: oklch(0.59 0.036 357); /* Larch Rust #90757d */
--crevasse-magenta: oklch(0.56 0.064 306); /* Crevasse Magenta #7e6b93 */
--gradient-wyrmrest-valley: linear-gradient(180deg, oklch(0.45 0.065 262) 0%, oklch(0.53 0.055 262) 24%, oklch(0.62 0.022 279) 46%, oklch(0.8 0.04 247) 72%, oklch(0.56 0.064 306) 100%);
}A 1080×1350 PNG carrying the scene, its palette and every value — save it and post it as is.