|
| 1 | +import type {MetadataProperties} from '../types'; |
| 2 | + |
| 3 | +export type ShadowAlias = |
| 4 | + | 'inset-lg' |
| 5 | + | 'inset-md' |
| 6 | + | 'inset-sm' |
| 7 | + | 'none' |
| 8 | + | 'xs' |
| 9 | + | 'sm' |
| 10 | + | 'md' |
| 11 | + | 'lg' |
| 12 | + | 'xl' |
| 13 | + | '2xl'; |
| 14 | + |
| 15 | +export type ShadowTokenName = `shadow-${ShadowAlias}`; |
| 16 | + |
| 17 | +export type ShadowTokenGroup = { |
| 18 | + [TokenName in ShadowTokenName]: string; |
| 19 | +}; |
| 20 | + |
| 21 | +export const shadow: { |
| 22 | + [TokenName in ShadowTokenName]: MetadataProperties; |
| 23 | +} = { |
| 24 | + 'shadow-inset-lg': { |
| 25 | + value: 'inset 0px 0px 7px 2px rgba(31, 33, 36, 0.18)', |
| 26 | + }, |
| 27 | + 'shadow-inset-md': { |
| 28 | + value: 'inset 0px 2px 4px rgba(31, 33, 36, 0.32)', |
| 29 | + }, |
| 30 | + 'shadow-inset-sm': { |
| 31 | + value: 'inset 0px 0px 3px rgba(31, 33, 36, 0.56)', |
| 32 | + }, |
| 33 | + 'shadow-none': { |
| 34 | + value: 'none', |
| 35 | + }, |
| 36 | + 'shadow-xs': { |
| 37 | + value: '0px 0px 2px rgba(31, 33, 36, 0.24)', |
| 38 | + }, |
| 39 | + 'shadow-sm': { |
| 40 | + value: '0px 1px 1px rgba(31, 33, 36, 0.1)', |
| 41 | + }, |
| 42 | + 'shadow-md': { |
| 43 | + value: |
| 44 | + '0px 2px 4px rgba(31, 33, 36, 0.1), 0px 1px 6px rgba(31, 33, 36, 0.05)', |
| 45 | + }, |
| 46 | + 'shadow-lg': { |
| 47 | + value: |
| 48 | + '0px 4px 12px rgba(31, 33, 36, 0.2), 0px 2px 6px rgba(31, 33, 36, 0.05)', |
| 49 | + }, |
| 50 | + 'shadow-xl': { |
| 51 | + value: |
| 52 | + '0px 4px 18px -2px rgba(31, 33, 36, 0.08), 0px 12px 18px -2px rgba(31, 33, 36, 0.15)', |
| 53 | + }, |
| 54 | + 'shadow-2xl': { |
| 55 | + value: |
| 56 | + '0px 32px 32px rgba(31, 33, 36, 0.15), 0px 32px 56px -2px rgba(31, 33, 36, 0.16)', |
| 57 | + }, |
| 58 | +}; |
0 commit comments