|
150 | 150 |
|
151 | 151 | /* NOTE: `accent` is the default color */ |
152 | 152 |
|
153 | | -.spectrum-Badge--neutral { |
| 153 | +:host([variant='neutral']) { |
154 | 154 | --swc-badge-background-color: token( |
155 | 155 | 'neutral-subdued-background-color-default' |
156 | 156 | ); |
157 | 157 | } |
158 | 158 |
|
159 | | -.spectrum-Badge--informative { |
| 159 | +:host([variant='informative']) { |
160 | 160 | --swc-badge-background-color: token('informative-background-color-default'); |
161 | 161 | } |
162 | 162 |
|
163 | | -.spectrum-Badge--negative { |
| 163 | +:host([variant='negative']) { |
164 | 164 | --swc-badge-background-color: token('negative-background-color-default'); |
165 | 165 | } |
166 | 166 |
|
167 | | -.spectrum-Badge--positive { |
| 167 | +:host([variant='positive']) { |
168 | 168 | --swc-badge-background-color: token('positive-background-color-default'); |
169 | 169 | } |
170 | 170 |
|
171 | | -.spectrum-Badge--notice { |
| 171 | +:host([variant='notice']) { |
172 | 172 | --swc-badge-background-color: token('notice-background-color-default'); |
173 | 173 | } |
174 | 174 |
|
|
248 | 248 | --swc-badge-background-color: token('silver-background-color-default'); |
249 | 249 | } |
250 | 250 |
|
251 | | -.spectrum-Badge--subtle { |
| 251 | +:host([subtle]) { |
252 | 252 | --swc-badge-label-icon-color: token('gray-1000'); |
| 253 | +} |
253 | 254 |
|
254 | | - &.spectrum-Badge--neutral { |
255 | | - --swc-badge-background-color: token( |
256 | | - 'neutral-subtle-background-color-default' |
257 | | - ); |
258 | | - } |
| 255 | +:host([subtle][variant='neutral']) { |
| 256 | + --swc-badge-background-color: token( |
| 257 | + 'neutral-subtle-background-color-default' |
| 258 | + ); |
| 259 | +} |
259 | 260 |
|
260 | | - &.spectrum-Badge--accent { |
261 | | - --swc-badge-background-color: token( |
262 | | - 'accent-subtle-background-color-default' |
263 | | - ); |
264 | | - } |
| 261 | +:host([subtle][variant='accent']) { |
| 262 | + --swc-badge-background-color: token( |
| 263 | + 'accent-subtle-background-color-default' |
| 264 | + ); |
| 265 | +} |
265 | 266 |
|
266 | | - &.spectrum-Badge--informative { |
267 | | - --swc-badge-background-color: token( |
268 | | - 'informative-subtle-background-color-default' |
269 | | - ); |
270 | | - } |
| 267 | +:host([subtle][variant='informative']) { |
| 268 | + --swc-badge-background-color: token( |
| 269 | + 'informative-subtle-background-color-default' |
| 270 | + ); |
| 271 | +} |
271 | 272 |
|
272 | | - &.spectrum-Badge--negative { |
273 | | - --swc-badge-background-color: token( |
274 | | - 'negative-subtle-background-color-default' |
275 | | - ); |
276 | | - } |
| 273 | +:host([subtle][variant='negative']) { |
| 274 | + --swc-badge-background-color: token( |
| 275 | + 'negative-subtle-background-color-default' |
| 276 | + ); |
| 277 | +} |
277 | 278 |
|
278 | | - &.spectrum-Badge--positive { |
279 | | - --swc-badge-background-color: token( |
280 | | - 'positive-subtle-background-color-default' |
281 | | - ); |
282 | | - } |
| 279 | +:host([subtle][variant='positive']) { |
| 280 | + --swc-badge-background-color: token( |
| 281 | + 'positive-subtle-background-color-default' |
| 282 | + ); |
| 283 | +} |
283 | 284 |
|
284 | | - &.spectrum-Badge--notice { |
285 | | - --swc-badge-background-color: token( |
286 | | - 'notice-subtle-background-color-default' |
287 | | - ); |
288 | | - } |
| 285 | +:host([subtle][variant='notice']) { |
| 286 | + --swc-badge-background-color: token( |
| 287 | + 'notice-subtle-background-color-default' |
| 288 | + ); |
| 289 | +} |
289 | 290 |
|
| 291 | +.spectrum-Badge--subtle { |
290 | 292 | &.spectrum-Badge--gray { |
291 | 293 | --swc-badge-background-color: token( |
292 | 294 | 'gray-subtle-background-color-default' |
|
402 | 404 | } |
403 | 405 | } |
404 | 406 |
|
405 | | -.spectrum-Badge--outline:is( |
406 | | - .spectrum-Badge--neutral, |
407 | | - .spectrum-Badge--accent, |
408 | | - .spectrum-Badge--informative, |
409 | | - .spectrum-Badge--negative, |
410 | | - .spectrum-Badge--positive, |
411 | | - .spectrum-Badge--notice |
412 | | -) { |
| 407 | +:host([outline][variant='neutral']), |
| 408 | +:host([outline][variant='accent']), |
| 409 | +:host([outline][variant='informative']), |
| 410 | +:host([outline][variant='negative']), |
| 411 | +:host([outline][variant='positive']), |
| 412 | +:host([outline][variant='notice']) { |
413 | 413 | --swc-badge-background-color: var( |
414 | 414 | --swc-badge-outline-background-color, |
415 | 415 | token('background-layer-2-color') |
|
420 | 420 | ); |
421 | 421 | } |
422 | 422 |
|
423 | | -.spectrum-Badge--outline { |
424 | | - &.spectrum-Badge--neutral { |
425 | | - --swc-badge-border-color: token('neutral-visual-color'); |
426 | | - } |
| 423 | +:host([outline][variant='neutral']) { |
| 424 | + --swc-badge-border-color: token('neutral-visual-color'); |
| 425 | +} |
427 | 426 |
|
428 | | - &.spectrum-Badge--accent { |
429 | | - --swc-badge-border-color: token('accent-visual-color'); |
430 | | - } |
| 427 | +:host([outline][variant='accent']) { |
| 428 | + --swc-badge-border-color: token('accent-visual-color'); |
| 429 | +} |
431 | 430 |
|
432 | | - &.spectrum-Badge--informative { |
433 | | - --swc-badge-border-color: token('informative-visual-color'); |
434 | | - } |
| 431 | +:host([outline][variant='informative']) { |
| 432 | + --swc-badge-border-color: token('informative-visual-color'); |
| 433 | +} |
435 | 434 |
|
436 | | - &.spectrum-Badge--negative { |
437 | | - --swc-badge-border-color: token('negative-visual-color'); |
438 | | - } |
| 435 | +:host([outline][variant='negative']) { |
| 436 | + --swc-badge-border-color: token('negative-visual-color'); |
| 437 | +} |
439 | 438 |
|
440 | | - &.spectrum-Badge--positive { |
441 | | - --swc-badge-border-color: token('positive-visual-color'); |
442 | | - } |
| 439 | +:host([outline][variant='positive']) { |
| 440 | + --swc-badge-border-color: token('positive-visual-color'); |
| 441 | +} |
443 | 442 |
|
444 | | - &.spectrum-Badge--notice { |
445 | | - --swc-badge-border-color: token('notice-visual-color'); |
446 | | - } |
| 443 | +:host([outline][variant='notice']) { |
| 444 | + --swc-badge-border-color: token('notice-visual-color'); |
447 | 445 | } |
0 commit comments