MCPcopy Create free account
hub / github.com/anomalyco/opencode / blend

Function blend

packages/ui/src/theme/color.ts:270–278  ·  view source on GitHub ↗
(color: HexColor, background: HexColor, alpha: number)

Source from the content-addressed store, hash-verified

268}
269
270export function blend(color: HexColor, background: HexColor, alpha: number): HexColor {
271 const fg = hexToRgb(color)
272 const bg = hexToRgb(background)
273 return rgbToHex(
274 fg.r * alpha + bg.r * (1 - alpha),
275 fg.g * alpha + bg.g * (1 - alpha),
276 fg.b * alpha + bg.b * (1 - alpha),
277 )
278}
279
280export function lighten(color: HexColor, amount: number): HexColor {
281 const oklch = hexToOklch(color)

Callers 4

alphaToneFunction · 0.90
resolveThemeVariantFunction · 0.90
mapV2ForegroundFunction · 0.90

Calls 2

rgbToHexFunction · 0.85
hexToRgbFunction · 0.70

Tested by

no test coverage detected