
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.
A coloured lamp levies a fixed hue tax, and whether a thing can pay it is decided by the material's own chroma, not by how brightly it is lit: in a shop full of porcelain and hanging scrolls, the big jar at the right end of the counter measures chroma 0.021 — under the achromatic line, with no hue to report at all. The one thing in the frame that keeps a cool hue is the shopkeeper's robe: L 0.29, the darkest large field in the picture, chroma 0.061, hue 311°. If you want an object to stay itself under a lamp, don't move it into shadow — take its intrinsic chroma above the lamp's.
CSS variables, a Tailwind v4 theme or SVG — one click to copy into your project.
/* Xigu Antiques Tended in Warm Lamplight · Xigu Antiques Tended in Warm Lamplight — Teyvat Palette */
:root {
--signboard-gold: oklch(0.76 0.142 67); /* Signboard Gold #ec9d3f */
--lantern-amber: oklch(0.71 0.171 58); /* Lantern Amber #ee8100 */
--pillar-cinnabar: oklch(0.46 0.094 28); /* Pillar Cinnabar #85413a */
--shop-umber: oklch(0.35 0.031 6); /* Shop Umber #493438 */
--keeper-indigo: oklch(0.29 0.061 311); /* Keeper's Indigo #352241 */
--terrace-stone: oklch(0.52 0.034 27); /* Terrace Stone #7c625e */
--door-rug: oklch(0.48 0.117 38); /* Door Rug #934228 */
--gradient-xigu-antiques-tended: linear-gradient(180deg, oklch(0.76 0.142 67) 0%, oklch(0.42 0.091 34) 20%, oklch(0.71 0.171 58) 38%, oklch(0.35 0.031 6) 66%, oklch(0.48 0.117 38) 88%, oklch(0.52 0.034 27) 100%);
}A 1080×1350 PNG carrying the scene, its palette and every value — save it and post it as is.