|
12 | 12 |
|
13 | 13 | import {ArbitraryProperty, Color, createTheme, ExpandedProperty, MappedProperty, parseArbitraryValue, PercentageProperty, SizingProperty} from './style-macro';
|
14 | 14 | import {ArbitraryValue, CSSProperties, CSSValue, PropertyValueDefinition, PropertyValueMap, Value} from './types';
|
15 |
| -import {autoStaticColor, ColorRef, colorScale, ColorToken, colorToken, fontSizeToken, generateOverlayColorScale, getToken, rawColorToken, simpleColorScale, weirdColorToken} from './tokens' with {type: 'macro'}; |
| 15 | +import {autoStaticColor, ColorRef, colorScale, ColorToken, colorToken, fontSizeToken, generateOverlayColorScale, getToken, shadowToken, simpleColorScale, weirdColorToken} from './tokens' with {type: 'macro'}; |
16 | 16 | import type * as CSS from 'csstype';
|
17 | 17 |
|
18 | 18 | interface MacroContext {
|
@@ -834,15 +834,16 @@ export const style = createTheme({
|
834 | 834 |
|
835 | 835 | // effects
|
836 | 836 | boxShadow: {
|
837 |
| - emphasized: `${getToken('drop-shadow-emphasized-default-x')} ${getToken('drop-shadow-emphasized-default-y')} ${getToken('drop-shadow-emphasized-default-blur')} ${rawColorToken('drop-shadow-emphasized-default-color')}`, |
838 |
| - elevated: `${getToken('drop-shadow-elevated-x')} ${getToken('drop-shadow-elevated-y')} ${getToken('drop-shadow-elevated-blur')} ${rawColorToken('drop-shadow-elevated-color')}`, |
839 |
| - dragged: `${getToken('drop-shadow-dragged-x')} ${getToken('drop-shadow-dragged-y')} ${getToken('drop-shadow-dragged-blur')} ${rawColorToken('drop-shadow-dragged-color')}`, |
| 837 | + emphasized: shadowToken('drop-shadow-emphasized').join(', '), |
| 838 | + elevated: shadowToken('drop-shadow-elevated').join(', '), |
| 839 | + dragged: shadowToken('drop-shadow-dragged').join(', '), |
840 | 840 | none: 'none'
|
841 | 841 | },
|
842 | 842 | filter: {
|
843 |
| - emphasized: `drop-shadow(${getToken('drop-shadow-emphasized-default-x')} ${getToken('drop-shadow-emphasized-default-y')} ${getToken('drop-shadow-emphasized-default-blur')} ${rawColorToken('drop-shadow-emphasized-default-color')})`, |
844 |
| - elevated: `drop-shadow(${getToken('drop-shadow-elevated-x')} ${getToken('drop-shadow-elevated-y')} ${getToken('drop-shadow-elevated-blur')} ${rawColorToken('drop-shadow-elevated-color')})`, |
845 |
| - dragged: `drop-shadow${getToken('drop-shadow-dragged-x')} ${getToken('drop-shadow-dragged-y')} ${getToken('drop-shadow-dragged-blur')} ${rawColorToken('drop-shadow-dragged-color')}`, |
| 843 | + // layer order is reversed for filter property. filters are applied in the order they are specified. |
| 844 | + emphasized: shadowToken('drop-shadow-emphasized').reverse().map(s => `drop-shadow(${s})`).join(' '), |
| 845 | + elevated: shadowToken('drop-shadow-elevated').reverse().map(s => `drop-shadow(${s})`).join(' '), |
| 846 | + dragged: shadowToken('drop-shadow-dragged').reverse().map(s => `drop-shadow(${s})`).join(' '), |
846 | 847 | none: 'none'
|
847 | 848 | },
|
848 | 849 | borderTopStartRadius: new MappedProperty('borderStartStartRadius', radius),
|
|
0 commit comments