1 line
3.4 KiB
Plaintext
1 line
3.4 KiB
Plaintext
{"version":3,"sources":["../src/components/badge.ts"],"sourcesContent":["import {\n defineCssVars,\n defineStyle,\n defineStyleConfig,\n} from \"@chakra-ui/styled-system\"\nimport { transparentize } from \"@chakra-ui/theme-tools\"\n\nconst vars = defineCssVars(\"badge\", [\"bg\", \"color\", \"shadow\"])\n\nconst baseStyle = defineStyle({\n px: 1,\n textTransform: \"uppercase\",\n fontSize: \"xs\",\n borderRadius: \"sm\",\n fontWeight: \"bold\",\n bg: vars.bg.reference,\n color: vars.color.reference,\n boxShadow: vars.shadow.reference,\n})\n\nconst variantSolid = defineStyle((props) => {\n const { colorScheme: c, theme } = props\n const dark = transparentize(`${c}.500`, 0.6)(theme)\n return {\n [vars.bg.variable]: `colors.${c}.500`,\n [vars.color.variable]: `colors.white`,\n _dark: {\n [vars.bg.variable]: dark,\n [vars.color.variable]: `colors.whiteAlpha.800`,\n },\n }\n})\n\nconst variantSubtle = defineStyle((props) => {\n const { colorScheme: c, theme } = props\n const darkBg = transparentize(`${c}.200`, 0.16)(theme)\n return {\n [vars.bg.variable]: `colors.${c}.100`,\n [vars.color.variable]: `colors.${c}.800`,\n _dark: {\n [vars.bg.variable]: darkBg,\n [vars.color.variable]: `colors.${c}.200`,\n },\n }\n})\n\nconst variantOutline = defineStyle((props) => {\n const { colorScheme: c, theme } = props\n const darkColor = transparentize(`${c}.200`, 0.8)(theme)\n return {\n [vars.color.variable]: `colors.${c}.500`,\n _dark: {\n [vars.color.variable]: darkColor,\n },\n [vars.shadow.variable]: `inset 0 0 0px 1px ${vars.color.reference}`,\n }\n})\n\nconst variants = {\n solid: variantSolid,\n subtle: variantSubtle,\n outline: variantOutline,\n}\n\nexport const badgeTheme = defineStyleConfig({\n baseStyle,\n variants,\n defaultProps: {\n variant: \"subtle\",\n colorScheme: \"gray\",\n },\n})\n\nexport { vars as badgeVars }\n"],"mappings":";AAAA;AAAA,EACE;AAAA,EACA;AAAA,EACA;AAAA,OACK;AACP,SAAS,sBAAsB;AAE/B,IAAM,OAAO,cAAc,SAAS,CAAC,MAAM,SAAS,QAAQ,CAAC;AAE7D,IAAM,YAAY,YAAY;AAAA,EAC5B,IAAI;AAAA,EACJ,eAAe;AAAA,EACf,UAAU;AAAA,EACV,cAAc;AAAA,EACd,YAAY;AAAA,EACZ,IAAI,KAAK,GAAG;AAAA,EACZ,OAAO,KAAK,MAAM;AAAA,EAClB,WAAW,KAAK,OAAO;AACzB,CAAC;AAED,IAAM,eAAe,YAAY,CAAC,UAAU;AAC1C,QAAM,EAAE,aAAa,GAAG,MAAM,IAAI;AAClC,QAAM,OAAO,eAAe,GAAG,CAAC,QAAQ,GAAG,EAAE,KAAK;AAClD,SAAO;AAAA,IACL,CAAC,KAAK,GAAG,QAAQ,GAAG,UAAU,CAAC;AAAA,IAC/B,CAAC,KAAK,MAAM,QAAQ,GAAG;AAAA,IACvB,OAAO;AAAA,MACL,CAAC,KAAK,GAAG,QAAQ,GAAG;AAAA,MACpB,CAAC,KAAK,MAAM,QAAQ,GAAG;AAAA,IACzB;AAAA,EACF;AACF,CAAC;AAED,IAAM,gBAAgB,YAAY,CAAC,UAAU;AAC3C,QAAM,EAAE,aAAa,GAAG,MAAM,IAAI;AAClC,QAAM,SAAS,eAAe,GAAG,CAAC,QAAQ,IAAI,EAAE,KAAK;AACrD,SAAO;AAAA,IACL,CAAC,KAAK,GAAG,QAAQ,GAAG,UAAU,CAAC;AAAA,IAC/B,CAAC,KAAK,MAAM,QAAQ,GAAG,UAAU,CAAC;AAAA,IAClC,OAAO;AAAA,MACL,CAAC,KAAK,GAAG,QAAQ,GAAG;AAAA,MACpB,CAAC,KAAK,MAAM,QAAQ,GAAG,UAAU,CAAC;AAAA,IACpC;AAAA,EACF;AACF,CAAC;AAED,IAAM,iBAAiB,YAAY,CAAC,UAAU;AAC5C,QAAM,EAAE,aAAa,GAAG,MAAM,IAAI;AAClC,QAAM,YAAY,eAAe,GAAG,CAAC,QAAQ,GAAG,EAAE,KAAK;AACvD,SAAO;AAAA,IACL,CAAC,KAAK,MAAM,QAAQ,GAAG,UAAU,CAAC;AAAA,IAClC,OAAO;AAAA,MACL,CAAC,KAAK,MAAM,QAAQ,GAAG;AAAA,IACzB;AAAA,IACA,CAAC,KAAK,OAAO,QAAQ,GAAG,qBAAqB,KAAK,MAAM,SAAS;AAAA,EACnE;AACF,CAAC;AAED,IAAM,WAAW;AAAA,EACf,OAAO;AAAA,EACP,QAAQ;AAAA,EACR,SAAS;AACX;AAEO,IAAM,aAAa,kBAAkB;AAAA,EAC1C;AAAA,EACA;AAAA,EACA,cAAc;AAAA,IACZ,SAAS;AAAA,IACT,aAAa;AAAA,EACf;AACF,CAAC;","names":[]} |