Named gradient · uiGradients
Subu
Subu is a teal gradient from uiGradients (MIT) — #0cebeb → #20e3b2 → #29ffc6 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.29:1 at 100% (fails AA); black ink: worst 12.69:1 at 50% (AA) → use black text.
- Banding high: ~26px bands at 1440px — add grain 48 (≈3% soft-light noise) or shorten the ramp.
Export
.gradient {
background-image: linear-gradient(90deg, #0cebeb 0%, #0eeae7 3.57%, #0feae3 7.14%, #11e9df 10.71%, #12e9db 14.29%, #13e8d7 17.86%, #15e8d3 21.43%, #16e7cf 25%, #18e7cb 28.57%, #19e6c7 32.14%, #1be5c3 35.71%, #1ce5bf 39.29%, #1de4ba 42.86%, #1fe4b6 46.43%, #20e3b2 50%, #21e5b3 53.57%, #21e7b5 57.14%, #22e9b6 60.71%, #23ebb8 64.29%, #23edb9 67.86%, #24efbb 71.43%, #25f1bc 75%, #25f3bd 78.57%, #26f5bf 82.14%, #26f7c0 85.71%, #27f9c2 89.29%, #28fbc3 92.86%, #28fdc5 96.43%, #29ffc6 100%);
background-image: linear-gradient(90deg in oklab, #0cebeb 0%, #20e3b2 50%, #29ffc6 100%);
}bg-linear-to-r/oklab from-[#0cebeb] via-[#20e3b2] to-[#29ffc6]
<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="#0cebeb"/><stop offset="3.57%" stop-color="#0eeae7"/><stop offset="7.14%" stop-color="#0feae3"/><stop offset="10.71%" stop-color="#11e9df"/><stop offset="14.29%" stop-color="#12e9db"/><stop offset="17.86%" stop-color="#13e8d7"/><stop offset="21.43%" stop-color="#15e8d3"/><stop offset="25%" stop-color="#16e7cf"/><stop offset="28.57%" stop-color="#18e7cb"/><stop offset="32.14%" stop-color="#19e6c7"/><stop offset="35.71%" stop-color="#1be5c3"/><stop offset="39.29%" stop-color="#1ce5bf"/><stop offset="42.86%" stop-color="#1de4ba"/><stop offset="46.43%" stop-color="#1fe4b6"/><stop offset="50%" stop-color="#20e3b2"/><stop offset="53.57%" stop-color="#21e5b3"/><stop offset="57.14%" stop-color="#21e7b5"/><stop offset="60.71%" stop-color="#22e9b6"/><stop offset="64.29%" stop-color="#23ebb8"/><stop offset="67.86%" stop-color="#23edb9"/><stop offset="71.43%" stop-color="#24efbb"/><stop offset="75%" stop-color="#25f1bc"/><stop offset="78.57%" stop-color="#25f3bd"/><stop offset="82.14%" stop-color="#26f5bf"/><stop offset="85.71%" stop-color="#26f7c0"/><stop offset="89.29%" stop-color="#27f9c2"/><stop offset="92.86%" stop-color="#28fbc3"/><stop offset="96.43%" stop-color="#28fdc5"/><stop offset="100%" stop-color="#29ffc6"/></linearGradient></defs><rect width="1440" height="600" fill="url(#bs-gradient)"/></svg>
{
"subu": {
"$type": "gradient",
"$value": [
{
"color": {
"colorSpace": "srgb",
"components": [
0.047,
0.922,
0.922
],
"hex": "#0cebeb"
},
"position": 0
},
{
"color": {
"colorSpace": "srgb",
"components": [
0.125,
0.89,
0.698
],
"hex": "#20e3b2"
},
"position": 0.5
},
{
"color": {
"colorSpace": "srgb",
"components": [
0.161,
1,
0.776
],
"hex": "#29ffc6"
},
"position": 1
}
],
"$extensions": {
"com.brandsweets": {
"kind": "linear",
"css": "linear-gradient(90deg in oklab, #0cebeb 0%, #20e3b2 50%, #29ffc6 100%)",
"interpolation": "oklab",
"angle": 90,
"name": "Subu",
"contrast": {
"white": {
"ratio": 1.295,
"at": 1,
"passesAA": false,
"passesAALarge": false
},
"black": {
"ratio": 12.692,
"at": 0.5,
"passesAA": true,
"passesAALarge": true
},
"suggestedInk": "#000000"
}
}
},
"$description": "Subu (uiGradients, MIT), rendered in OKLab."
}
}Tagged
More teal 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 Subu gradient (#0cebeb, #20e3b2, #29ffc6), 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