UNPKG

@shopify/polaris

Version:

Shopify’s product component library

58 lines (54 loc) 2.28 kB
var Tokens = { // Border Radiuses borderRadiusBase: rem('4px'), borderRadiusWide: rem('8px'), borderRadiusFull: '50%', // Shadows cardShadow: '0px 0px 5px var(--p-shadow-from-ambient-light), 0px 1px 2px var(--p-shadow-from-direct-light)', popoverShadow: '-1px 0px 20px var(--p-shadow-from-ambient-light), 0px 1px 5px var(--p-shadow-from-direct-light)', modalShadow: '0px 26px 80px var(--p-shadow-from-dim-light), 0px 0px 1px var(--p-shadow-from-dim-light)', topBarShadow: '0 2px 2px -1px var(--p-shadow-from-direct-light)', buttonDropShadow: '0 1px 0 rgba(0, 0, 0, 0.05)', buttonInnerShadow: 'inset 0 -1px 0 rgba(0, 0, 0, 0.2)', buttonPressedInnerShadow: 'inset 0 1px 0 rgba(0, 0, 0, 0.15)', // Overrides overrideNone: 'none', overrideTransparent: 'transparent', overrideOne: '1', overrideVisible: 'visible', overrideZero: '0', overrideLoadingZIndex: '514', buttonFontWeight: '500', nonNullContent: "''", choiceSize: rem('20px'), iconSize: rem('10px'), choiceMargin: rem('1px'), controlBorderWidth: rem('2px'), bannerBorderDefault: buildBannerBorder('--p-border-neutral-subdued'), bannerBorderSuccess: buildBannerBorder('--p-border-success-subdued'), bannerBorderHighlight: buildBannerBorder('--p-border-highlight-subdued'), bannerBorderWarning: buildBannerBorder('--p-border-warning-subdued'), bannerBorderCritical: buildBannerBorder('--p-border-critical-subdued'), badgeMixBlendMode: 'luminosity', thinBorderSubdued: "".concat(rem('1px'), " solid var(--p-border-subdued)"), textFieldSpinnerOffset: rem('2px'), textFieldFocusRingOffset: rem('-4px'), textFieldFocusRingBorderRadius: rem('7px'), buttonGroupItemSpacing: rem('-1px'), duration100: '100ms', duration150: '150ms', easeIn: 'cubic-bezier(0.5, 0.1, 1, 1)', ease: 'cubic-bezier(0.4, 0.22, 0.28, 1)', rangeSliderThumbSizeBase: rem('16px'), rangeSliderThumbSizeActive: rem('24px'), rangeSliderThumbScale: '1.5', badgeFontWeight: '400' }; function rem(px) { var baseFontSize = 10; return "".concat(parseInt(px, 10) / baseFontSize, "rem"); } function buildBannerBorder(cssVar) { return "inset 0 ".concat(rem('1px'), " 0 0 var(").concat(cssVar, "), inset 0 0 0 ").concat(rem('1px'), " var(").concat(cssVar, ")"); } export { Tokens };