Colour to colour · generated

Cornflower Blue to Gold gradient

Cornflower Blue (#6495ed) into Gold (#ffd700) — 166° apart on the OKLCH hue wheel. Below: the same two stops interpolated in OKLab and in OKLCH, side by side, because the difference is real and most generators never let you see it; then an eased version and a mesh, each with the worst-case contrast for white and black text. The engine's own pick for this pair is oklch: ΔH 166° > 140° — interpolating in oklch (shorter hue) keeps the midpoint saturated.

Cornflower Blue → Gold
black text · worst 7.06:1 · AA
white 1.40 failsblack 7.06 AAbanding medium

OKLab and OKLCH, side by side

Aa

A straight line through the a/b plane: the two hues meet halfway and desaturate a little at the midpoint. The safe default — it is what CSS and Tailwind default to.

white 1.40 failsblack 7.06 AAbanding medium
css
linear-gradient(135deg in oklab, #6495ed 0%, #ffd700 100%)
Aa

OKLCH (shorter hue)

Open in maker →

Chroma and hue interpolate separately, so the midpoint keeps its saturation and the hue travels the short way round the wheel — richer, and it can pass through hues neither colour has.

white 1.40 failsblack 7.06 AAbanding medium
css
linear-gradient(135deg in oklch shorter hue, #6495ed 0%, #ffd700 100%)

And the sRGB line most tools draw, for comparison — the number is the chroma that survives at the dullest point.

sRGB16%
OKLab12%
OKLCH80%

Eased and mesh

Aa

Eased (soft)

Open in maker →

A cubic-bezier(.4, 0, .6, 1) mix ratio baked into 15 stops: the transition lingers on each colour and moves faster through the middle, which is what makes a gradient read as designed rather than default.

white 1.40 failsblack 7.05 AAbanding medium
css
linear-gradient(135deg in oklch shorter hue, #6495ed 0%, #5f97ee 8.28%, #519ef0 16.03%, #34a7f0 23.35%, #00b4ed 30.32%, #00c1e1 37.03%, #00cccf 43.56%, #00d8b8 50%, #36df9a 56.44%, #7be27a 62.97%, #aae15a 69.68%, #cfde3b 76.65%, #e9db1f 83.97%, #f9d808 91.72%, #ffd700 100%)
Aa

Both colours as stacked radials over a base, laid out by a seeded Poisson-disc sampler — the same seed gives the same mesh forever. Exports as CSS, SVG and PNG.

white 1.93 failsblack 9.10 AAbanding high
css
background-color: #b1bca9;
background-image: radial-gradient(circle farthest-corner at 60.85% 10.94%, rgba(255, 215, 0, 0.703) 0%, rgba(255, 215, 0, 0) 52.27%), radial-gradient(circle farthest-corner at 21.53% 36.41%, rgba(100, 149, 237, 0.826) 0%, rgba(100, 149, 237, 0) 46.38%);
background-image: radial-gradient(circle farthest-corner at 60.85% 10.94%, oklch(from #ffd700 l c h / 0.7027) 0%, rgb(from #ffd700 r g b / 0) 52.27%), radial-gradient(circle farthest-corner at 21.53% 36.41%, oklch(from #6495ed l c h / 0.8264) 0%, rgb(from #6495ed r g b / 0) 46.38%);

Report

  • white ink: worst 1.40:1 at 100% (fails AA); black ink: worst 7.06:1 at 0% (AA) → use black text.
  • Banding medium: ~6px bands at 1440px — add grain 11 (≈1% soft-light noise) or shorten the ramp.
  • 17/64 samples left sRGB by more than 5% and were gamut-mapped (oklch shorter); expect slight hue drift there.

Export

css
.gradient {
  background-image: linear-gradient(135deg, #6495ed 0%, #4ba0f0 7.14%, #22abf0 14.29%, #00b6eb 21.43%, #00c0e2 28.57%, #00c8d6 35.71%, #00d0c8 42.86%, #00d8b8 50%, #00dda5 57.14%, #53e08f 64.29%, #7ee278 71.43%, #a3e15f 78.57%, #c4df45 85.71%, #e3dc27 92.86%, #ffd700 100%);
  background-image: linear-gradient(135deg in oklch shorter hue, #6495ed 0%, #ffd700 100%);
}
tailwind v4
bg-linear-to-br/oklch from-[#6495ed] to-[#ffd700]
svg
<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="600" viewBox="0 0 1440 600"><defs><linearGradient id="bs-gradient" gradientUnits="userSpaceOnUse" x1="210" y1="-210" x2="1230" y2="810"><stop offset="0%" stop-color="#6495ed"/><stop offset="7.14%" stop-color="#4ba0f0"/><stop offset="14.29%" stop-color="#22abf0"/><stop offset="21.43%" stop-color="#00b6eb"/><stop offset="28.57%" stop-color="#00c0e2"/><stop offset="35.71%" stop-color="#00c8d6"/><stop offset="42.86%" stop-color="#00d0c8"/><stop offset="50%" stop-color="#00d8b8"/><stop offset="57.14%" stop-color="#00dda5"/><stop offset="64.29%" stop-color="#53e08f"/><stop offset="71.43%" stop-color="#7ee278"/><stop offset="78.57%" stop-color="#a3e15f"/><stop offset="85.71%" stop-color="#c4df45"/><stop offset="92.86%" stop-color="#e3dc27"/><stop offset="100%" stop-color="#ffd700"/></linearGradient></defs><rect width="1440" height="600" fill="url(#bs-gradient)"/></svg>
dtcg
{
  "cornflowerblue-to-gold": {
    "$type": "gradient",
    "$value": [
      {
        "color": {
          "colorSpace": "srgb",
          "components": [
            0.392,
            0.584,
            0.929
          ],
          "hex": "#6495ed"
        },
        "position": 0
      },
      {
        "color": {
          "colorSpace": "srgb",
          "components": [
            1,
            0.843,
            0
          ],
          "hex": "#ffd700"
        },
        "position": 1
      }
    ],
    "$extensions": {
      "com.brandsweets": {
        "kind": "linear",
        "css": "linear-gradient(135deg in oklch shorter hue, #6495ed 0%, #ffd700 100%)",
        "interpolation": "oklch",
        "hue": "shorter",
        "angle": 135,
        "name": "cornflowerblue-to-gold",
        "contrast": {
          "white": {
            "ratio": 1.403,
            "at": 1,
            "passesAA": false,
            "passesAALarge": false
          },
          "black": {
            "ratio": 7.064,
            "at": 0,
            "passesAA": true,
            "passesAALarge": true
          },
          "suggestedInk": "#000000"
        }
      }
    },
    "$description": "Cornflower Blue to Gold, interpolated in oklch."
  }
}

More from Cornflower Blue

mcpConnect your agent to the gradient engine
live endpoint

Point any MCP client at the shared gradients endpoint and your agent gets the same engine as this page — make_gradient returns CSS with the interpolation space, Tailwind v4, SVG, a PNG URL, a DTCG token and the contrast report in one call; brand_gradients derives the whole contact sheet from a brand or a palette. Read-only, no key. Every gradient is a /gradients/new/… link: open it, refine, paste it back.

endpointhttps://mcp.brandsweets.com/gradients/mcp
claude mcp add --transport http brandsweets-gradients https://mcp.brandsweets.com/gradients/mcp
try this prompt

make a cornflower blue to gold hero gradient in oklch that passes AA for white text, with grain if it bands

Want the agent to remember your picks and write them into a living brand? Create a free BrandSweets workspace.

Machine-readable: gradients.md