import { t as e } from "./utils-CHlhTiFC.js";
import { t } from "./dist-C2Jrcfwk.js";
import { jsx as n } from "react/jsx-runtime";
//#region src/components/ui/badge.tsx
var r = t("inline-flex items-center border-2 px-2.5 py-0.5 font-normal transition-colors focus:outline-hidden", {
	variants: {
		variant: {
			"light-gray": "border-transparent bg-primary-gray-300 dark:bg-primary-gray-600 text-primary-black dark:text-primary-white",
			gray: "border-transparent bg-primary-gray-400 dark:bg-primary-gray-550 text-primary-black dark:text-primary-white",
			"dark-gray": "border-transparent bg-primary-gray-600 dark:bg-primary-gray-200 text-primary-white dark:text-primary-black",
			blue: "border-transparent bg-primary-blue-200 text-primary-black dark:bg-primary-blue-500 dark:text-primary-white",
			yellow: "border-transparent bg-accent-light-yellow text-primary-black dark:bg-accent-dark-yellow dark:text-primary-black",
			green: "border-transparent bg-accent-light-green text-primary-black dark:bg-accent-dark-green dark:text-primary-white",
			red: "border-transparent bg-accent-light-red text-primary-black dark:bg-accent-dark-red dark:text-primary-white",
			azure: "border-transparent bg-accent-light-azure text-primary-black dark:bg-accent-dark-azure dark:text-primary-white",
			outline: "border-primary-gray-400 dark:border-primary-gray-500 text-primary-gray-600 dark:text-primary-gray-200",
			custom: "border-transparent bg-custom-color-200 text-primary-black"
		},
		rounded: {
			none: "rounded-none",
			xs: "rounded-xs",
			sm: "rounded-sm",
			full: "rounded-full"
		},
		size: {
			base: "text-base!",
			sm: "text-sm!",
			xs: "text-xs!",
			lg: "text-lg!",
			xl: "text-xl!"
		}
	},
	defaultVariants: {
		variant: "light-gray",
		size: "base",
		rounded: "full"
	}
});
function i({ className: t, rounded: i, variant: a, size: o, ...s }) {
	return /* @__PURE__ */ n("div", {
		...s,
		className: e(r({
			variant: a,
			rounded: i,
			size: o
		}), t)
	});
}
//#endregion
export { i as Badge };

//# sourceMappingURL=Badge.js.map