MCPcopy Create free account
hub / github.com/adobe/react-spectrum / outerBorderStops

Function outerBorderStops

packages/@react-spectrum/ai/src/tokens.macro.ts:138–158  ·  view source on GitHub ↗
(variant: string)

Source from the content-addressed store, hash-verified

136}
137
138export function outerBorderStops(variant: string) {
139 let border = token('outer-border.gradient.ob-border.stop-1');
140 return `
141 --outer-border-hue: light-dark(
142 ${outerBorderStop(2, variant, 'light', 1)},
143 ${outerBorderStop(2, variant, 'dark', 1)}
144 );
145 --bg-stop-1: light-dark(
146 ${outerBorderStop(1, variant, 'light')},
147 ${variant === 'prominent' ? outerBorderStop(1, variant, 'dark') : border}
148 );
149 --bg-stop-2: light-dark(
150 ${outerBorderStop(2, variant, 'light')},
151 ${variant === 'prominent' ? outerBorderStop(2, variant, 'dark') : border}
152 );
153 --bg-stop-3: light-dark(
154 ${outerBorderStop(3, variant, 'light')},
155 ${variant === 'prominent' ? outerBorderStop(3, variant, 'dark') : border}
156 );
157 `;
158}
159
160function outerBorderStop(stop: number, variant: string, colorScheme: string, div = 10) {
161 let opacity = token(

Callers 1

Calls 2

outerBorderStopFunction · 0.85
tokenFunction · 0.70

Tested by

no test coverage detected