{"version":3,"sources":["../src/components/badge.ts"],"sourcesContent":["import type { ComponentStyle } from \"@yamada-ui/core\"\nimport { isAccessible, isGray, shadeColor } from \"@yamada-ui/utils\"\n\nexport const Badge: ComponentStyle<\"Badge\"> = {\n  baseStyle: {\n    fontSize: \"xs\",\n    fontWeight: \"bold\",\n    px: 1,\n    rounded: \"sm\",\n    textTransform: \"uppercase\",\n  },\n\n  variants: {\n    outline: ({ colorScheme: c = \"primary\" }) => ({\n      boxShadow: \"inset 0 0 0px 1px $color\",\n      color: \"$color\",\n      vars: [\n        {\n          name: \"color\",\n          token: \"colors\",\n          value: [`${c}.600`, isGray(c) ? `${c}.300` : `${c}.500`],\n        },\n      ],\n    }),\n    solid: ({ colorScheme: c = \"primary\" }) => ({\n      bg: isGray(c)\n        ? [`${c}.50`, `${c}.700`]\n        : [isAccessible(c) ? `${c}.400` : `${c}.500`, `${c}.600`],\n      color: [isGray(c) || isAccessible(c) ? `black` : `white`, `white`],\n    }),\n    subtle: ({ colorScheme: c = \"primary\", colorMode: m, theme: t }) => ({\n      bg: [`${c}.50`, shadeColor(`${c}.300`, 68)(t, m)],\n      color: [`${c}.800`, isGray(c) ? `${c}.50` : `${c}.200`],\n    }),\n    surface: ({ colorScheme: c = \"primary\", colorMode: m, theme: t }) => ({\n      bg: [`${c}.50`, shadeColor(`${c}.300`, 68)(t, m)],\n      boxShadow: \"inset 0 0 0px 1px $color\",\n      color: [`${c}.800`, isGray(c) ? `${c}.50` : `${c}.200`],\n      vars: [\n        {\n          name: \"color\",\n          token: \"colors\",\n          value: [`${c}.100`, shadeColor(`${c}.300`, 56)(t, m)],\n        },\n      ],\n    }),\n  },\n\n  defaultProps: {\n    colorScheme: \"primary\",\n    variant: \"subtle\",\n  },\n}\n"],"mappings":";;;AACA,SAAS,cAAc,QAAQ,kBAAkB;AAE1C,IAAM,QAAiC;AAAA,EAC5C,WAAW;AAAA,IACT,UAAU;AAAA,IACV,YAAY;AAAA,IACZ,IAAI;AAAA,IACJ,SAAS;AAAA,IACT,eAAe;AAAA,EACjB;AAAA,EAEA,UAAU;AAAA,IACR,SAAS,CAAC,EAAE,aAAa,IAAI,UAAU,OAAO;AAAA,MAC5C,WAAW;AAAA,MACX,OAAO;AAAA,MACP,MAAM;AAAA,QACJ;AAAA,UACE,MAAM;AAAA,UACN,OAAO;AAAA,UACP,OAAO,CAAC,GAAG,CAAC,QAAQ,OAAO,CAAC,IAAI,GAAG,CAAC,SAAS,GAAG,CAAC,MAAM;AAAA,QACzD;AAAA,MACF;AAAA,IACF;AAAA,IACA,OAAO,CAAC,EAAE,aAAa,IAAI,UAAU,OAAO;AAAA,MAC1C,IAAI,OAAO,CAAC,IACR,CAAC,GAAG,CAAC,OAAO,GAAG,CAAC,MAAM,IACtB,CAAC,aAAa,CAAC,IAAI,GAAG,CAAC,SAAS,GAAG,CAAC,QAAQ,GAAG,CAAC,MAAM;AAAA,MAC1D,OAAO,CAAC,OAAO,CAAC,KAAK,aAAa,CAAC,IAAI,UAAU,SAAS,OAAO;AAAA,IACnE;AAAA,IACA,QAAQ,CAAC,EAAE,aAAa,IAAI,WAAW,WAAW,GAAG,OAAO,EAAE,OAAO;AAAA,MACnE,IAAI,CAAC,GAAG,CAAC,OAAO,WAAW,GAAG,CAAC,QAAQ,EAAE,EAAE,GAAG,CAAC,CAAC;AAAA,MAChD,OAAO,CAAC,GAAG,CAAC,QAAQ,OAAO,CAAC,IAAI,GAAG,CAAC,QAAQ,GAAG,CAAC,MAAM;AAAA,IACxD;AAAA,IACA,SAAS,CAAC,EAAE,aAAa,IAAI,WAAW,WAAW,GAAG,OAAO,EAAE,OAAO;AAAA,MACpE,IAAI,CAAC,GAAG,CAAC,OAAO,WAAW,GAAG,CAAC,QAAQ,EAAE,EAAE,GAAG,CAAC,CAAC;AAAA,MAChD,WAAW;AAAA,MACX,OAAO,CAAC,GAAG,CAAC,QAAQ,OAAO,CAAC,IAAI,GAAG,CAAC,QAAQ,GAAG,CAAC,MAAM;AAAA,MACtD,MAAM;AAAA,QACJ;AAAA,UACE,MAAM;AAAA,UACN,OAAO;AAAA,UACP,OAAO,CAAC,GAAG,CAAC,QAAQ,WAAW,GAAG,CAAC,QAAQ,EAAE,EAAE,GAAG,CAAC,CAAC;AAAA,QACtD;AAAA,MACF;AAAA,IACF;AAAA,EACF;AAAA,EAEA,cAAc;AAAA,IACZ,aAAa;AAAA,IACb,SAAS;AAAA,EACX;AACF;","names":[]}