Named gradient · uiGradients
Hazel
Hazel is a blue gradient from uiGradients (MIT) — #77a1d3 → #79cbca → #e684ae at 90°. Shown here interpolated in OKLab, next to the original sRGB, with the worst-case contrast for white and black text and every export.
Same stops, three spaces
The source renders this in sRGB. The number is how much chroma survives at the dullest point along the line — the difference between the first bar and the others is the grey that OKLab removes.
Report
- white ink: worst 1.87:1 at 50% (fails AA); black ink: worst 7.82:1 at 0% (AA) → use black text.
- Banding high: ~17px bands at 1440px — add grain 35 (≈2% soft-light noise) or shorten the ramp.
Export
.gradient {
background-image: linear-gradient(90deg, #77a1d3 0%, #77a4d2 3.57%, #77a7d2 7.14%, #78aad1 10.71%, #78add1 14.29%, #78b0d0 17.86%, #78b3d0 21.43%, #78b6cf 25%, #78b9ce 28.57%, #78bcce 32.14%, #79bfcd 35.71%, #79c2cc 39.29%, #79c5cc 42.86%, #79c8cb 46.43%, #79cbca 50%, #86c7c8 53.57%, #91c2c6 57.14%, #9bbec4 60.71%, #a4b9c2 64.29%, #acb4c0 67.86%, #b4b0be 71.43%, #bcabbc 75%, #c3a6ba 78.57%, #c9a1b8 82.14%, #d09bb6 85.71%, #d696b4 89.29%, #db90b2 92.86%, #e18ab0 96.43%, #e684ae 100%);
background-image: linear-gradient(90deg in oklab, #77a1d3 0%, #79cbca 50%, #e684ae 100%);
}bg-linear-to-r/oklab from-[#77a1d3] via-[#79cbca] to-[#e684ae]
<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="0" y1="300" x2="1440" y2="300"><stop offset="0%" stop-color="#77a1d3"/><stop offset="3.57%" stop-color="#77a4d2"/><stop offset="7.14%" stop-color="#77a7d2"/><stop offset="10.71%" stop-color="#78aad1"/><stop offset="14.29%" stop-color="#78add1"/><stop offset="17.86%" stop-color="#78b0d0"/><stop offset="21.43%" stop-color="#78b3d0"/><stop offset="25%" stop-color="#78b6cf"/><stop offset="28.57%" stop-color="#78b9ce"/><stop offset="32.14%" stop-color="#78bcce"/><stop offset="35.71%" stop-color="#79bfcd"/><stop offset="39.29%" stop-color="#79c2cc"/><stop offset="42.86%" stop-color="#79c5cc"/><stop offset="46.43%" stop-color="#79c8cb"/><stop offset="50%" stop-color="#79cbca"/><stop offset="53.57%" stop-color="#86c7c8"/><stop offset="57.14%" stop-color="#91c2c6"/><stop offset="60.71%" stop-color="#9bbec4"/><stop offset="64.29%" stop-color="#a4b9c2"/><stop offset="67.86%" stop-color="#acb4c0"/><stop offset="71.43%" stop-color="#b4b0be"/><stop offset="75%" stop-color="#bcabbc"/><stop offset="78.57%" stop-color="#c3a6ba"/><stop offset="82.14%" stop-color="#c9a1b8"/><stop offset="85.71%" stop-color="#d09bb6"/><stop offset="89.29%" stop-color="#d696b4"/><stop offset="92.86%" stop-color="#db90b2"/><stop offset="96.43%" stop-color="#e18ab0"/><stop offset="100%" stop-color="#e684ae"/></linearGradient></defs><rect width="1440" height="600" fill="url(#bs-gradient)"/></svg>
{
"hazel": {
"$type": "gradient",
"$value": [
{
"color": {
"colorSpace": "srgb",
"components": [
0.467,
0.631,
0.827
],
"hex": "#77a1d3"
},
"position": 0
},
{
"color": {
"colorSpace": "srgb",
"components": [
0.475,
0.796,
0.792
],
"hex": "#79cbca"
},
"position": 0.5
},
{
"color": {
"colorSpace": "srgb",
"components": [
0.902,
0.518,
0.682
],
"hex": "#e684ae"
},
"position": 1
}
],
"$extensions": {
"com.brandsweets": {
"kind": "linear",
"css": "linear-gradient(90deg in oklab, #77a1d3 0%, #79cbca 50%, #e684ae 100%)",
"interpolation": "oklab",
"angle": 90,
"name": "Hazel",
"contrast": {
"white": {
"ratio": 1.869,
"at": 0.5041,
"passesAA": false,
"passesAALarge": false
},
"black": {
"ratio": 7.823,
"at": 0,
"passesAA": true,
"passesAALarge": true
},
"suggestedInk": "#000000"
}
}
},
"$description": "Hazel (uiGradients, MIT), rendered in OKLab."
}
}Tagged
More blue gradients
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.
https://mcp.brandsweets.com/gradients/mcpclaude mcp add --transport http brandsweets-gradients https://mcp.brandsweets.com/gradients/mcp
›take the Hazel gradient (#77a1d3, #79cbca, #e684ae), re-interpolate it in oklch, and tell me the worst-case contrast for white text
Want the agent to remember your picks and write them into a living brand? Create a free BrandSweets workspace.
Machine-readable: gradients.md · From uiGradients (MIT) — licences