Teyvat PaletteTeyvat colour cards
Scene library
GitHub
Gallery
Realm of Farakhkert at Violet Noon
SumeruDayAberrantEmptyOppressive

Realm of Farakhkert at Violet Noon

Palette

Click a swatch to copy its HEX; hover for the OKLCH value.

Reconstructed gradient

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.

0%db6bf122%5c6dbf44%8561cf72%9cb3d2100%6b5054

Why it works

A daylight chroma ceiling has always been awarded by what the sun happened to light — 〈Chunming Teaworks, Verdant Day〉gives its 0.216 to a sunlit tea slope, and 〈Lianfang Dim Sum, Pale Clear〉has no sunlit plant and falls to 0.140. The Realm of Farakhkert voids that ladder outright: the ceiling is 0.294, which is 1.81 times this sky's own 0.162 and 5 times the 0.059 of the rock underfoot — and it belongs to no lit surface at all, because it is the light. What matters more is that it is large: the pink band runs to 89845 pixels, 10.20% of the frame, and the vortex's upper core alone is 25776 pixels (2.93%) at a mean of 0.214. So p99 climbs to 0.267, leaving only 0.027 to the peak, and the allowance reaches 0.211. Put something self-luminous in a picture and it buys more than the ceiling: it buys the whole span from ceiling down to median — provided it can fill a tenth of the frame.

01

The ground can barely produce a colour

The terrace on the right (from 0.75, 0.55) measures L 0.49 / chroma 0.039, and its single most chromatic pixel only reaches 0.059. The rock in front (from 0.00, 0.85) reads L 0.46 / chroma 0.037 / hue 9°, and the haze lying between them (from 0.20, 0.55) reads 0.051. The frame is 12.76% achromatic with a median of 0.056 — half the picture is paler than the strongest point of this ground. An entire desert plateau, gullies and shaded faces included, says nothing whatsoever in the chroma channel; all the strength in this picture grows on one object. If you want one thing to own the strength, the cheapest route is not to make it stronger but to press everything else below 0.06.

02

It stands 1.81 times above this sky

The deepest patch of sky at upper left (from 0.00, 0.00, 41580 pixels) measures L 0.56 / chroma 0.129 / hue 273°, with its most chromatic 3% at 0.149 and a peak of 0.162; upper right (from 0.88, 0.00) manages only 0.074 with a peak of 0.095. The frame's peak of 0.294 sits at (0.51, 0.17) — all 4000 of the most chromatic pixels fall in 300°–330°, averaging 0.283. The sky is in frame, it is not small, and it is not pale, yet it does not take the ceiling. 'Outdoors the ceiling belongs to the sky' and 'in daylight the ceiling belongs to a sunlit living thing' share an unwritten premise: that every light in the frame comes from that one sun. The moment a second source glows on its own inside the frame, the ranking is void.

03

The top clump is too thick for 1% to hold

The pink band 315°–345° holds 89845 pixels, 10.20% of the frame, at a mean chroma of 0.135; take the vortex's upper core alone (from 0.44, 0.02) and it is 25776 pixels, 2.93%, at a mean of 0.214. The 1% mark needs only some eight thousand pixels, and there are twenty-five thousand here that are stronger — so p99 is pushed all the way to 0.267, leaving a gap of 0.027 to Cmax 0.294, the shortest lone spike in this batch (Mawtiyima's fruit left 0.066). Both are self-luminous, yet one orb yields an allowance of 0.081 while one flower filling the upper half yields 0.211. How loud a focus is does not follow from how chromatic it is, but from how thick the clump pressed against the ceiling is. If you want it loud, give it area first.

Take these colours with you

CSS variables, a Tailwind v4 theme or SVG — one click to copy into your project.

/* Realm of Farakhkert at Violet Noon · Realm of Farakhkert at Violet Noon — Teyvat Palette */
:root {
  --vortex-core: oklch(0.71 0.214 321); /* Vortex Core #db6bf1 */
  --vortex-throat: oklch(0.58 0.164 296); /* Vortex Throat #8561cf */
  --zenith-blue: oklch(0.56 0.129 273); /* Zenith Blue #5c6dbf */
  --root-column: oklch(0.81 0.131 146); /* Root Column #87d88d */
  --far-haze: oklch(0.76 0.051 255); /* Far Haze #9cb3d2 */
  --mesa-brown: oklch(0.46 0.037 9); /* Mesa Brown #6b5054 */
  --gradient-realm-of-farakhkert: linear-gradient(180deg, oklch(0.71 0.214 321) 0%, oklch(0.56 0.129 273) 22%, oklch(0.58 0.164 296) 44%, oklch(0.76 0.051 255) 72%, oklch(0.46 0.037 9) 100%);
}

A 1080×1350 PNG carrying the scene, its palette and every value — save it and post it as is.