
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 200° (used by the hero and exports), while gallery cards share a uniform 135° sweep.
When lightness runs out, chroma takes over: the whole frame is packed into a twelve-point band of lightness (L 0.18→0.30), 88% of its pixels are one and the same violet at a median chroma of 0.038 — so the embers on the right cliff buy, with a peak chroma of 0.183, the attention that lightness could not afford.
CSS variables, a Tailwind v4 theme or SVG — one click to copy into your project.
/* Inverted City in Faint Light · Inverted City in Faint Light — Teyvat Palette */
:root {
--abyss-violet: oklch(0.21 0.04 285); /* Abyss Violet #16152a */
--settled-haze: oklch(0.241 0.035 282.6); /* Settled Haze #1d1d30 */
--haze-ridge: oklch(0.27 0.037 277); /* Haze Ridge #222538 */
--ember: oklch(0.54 0.114 56); /* Ember #a05b22 */
--gradient-inverted-city: linear-gradient(200deg, oklch(0.27 0.037 277) 0%, oklch(0.241 0.035 282.6) 42%, oklch(0.21 0.04 285) 78%, oklch(0.201 0.039 289.4) 100%);
}A 1080×1350 PNG carrying the scene, its palette and every value — save it and post it as is.