{"version":3,"file":"appearanceClasses.cjs","sources":["../../../../../src/components/ui/classes/appearanceClasses.ts"],"sourcesContent":["/* ==========================================\n   CSS VARIABLE CONSUMER CLASSES\n   These classes consume component-level CSS variables\n   that are set by CSS rules in vars.css based on\n   data-appearance and data-variant attributes.\n   ========================================== */\n\n/** Background consumer classes - consume --bg-color, --bg-hover-color, --bg-active-color\n * Uses bg-() syntax (background-color) instead of [background:] shorthand\n * to allow gradient overrides via className without conflicts.\n */\nexport const bgConsumerClasses = {\n  base: \"bg-(--bg-color)\",\n  hover: \"hover:bg-(--bg-hover-color)\",\n  active: \"active:bg-(--bg-active-color)\",\n} as const;\n\n/** Text color consumer class - consumes --text-color */\nexport const textConsumerClass = \"text-(--text-color)\";\n\n/** Border consumer class - consumes --border-color */\nexport const borderConsumerClass = \"border-(--border-color)\";\n\n/** Ring consumer class - consumes --ring-color */\nexport const ringConsumerClass = \"ring-(--ring-color)\";\n\n/** Focus visible outline consumer class - consumes --focus-color (decoupled from --ring-color) */\nexport const focusVisibleConsumerClass = \"focus-visible:outline-(--focus-color)\";\n\n/** Divider background consumer class - consumes --divider-color */\nexport const dividerBgConsumerClass = \"bg-(--divider-color)\";\n\n/** Accent color consumer class - consumes --accent-color */\nexport const accentConsumerClass = \"accent-(--accent-color)\";\n\n/** Checked background consumer class - consumes --checked-bg-color.\n *  Applies on :indeterminate too, so an indeterminate checkbox is filled like a\n *  checked one and its (white) dash overlay stays visible. */\nexport const checkedBgConsumerClass = \"checked:[background:var(--checked-bg-color)] indeterminate:[background:var(--checked-bg-color)]\";\n"],"names":[],"mappings":";;AAWO,MAAM,iBAAA,GAAoB;AAAA,EAC/B,IAAA,EAAM,iBAAA;AAAA,EACN,KAAA,EAAO,6BAAA;AAAA,EACP,MAAA,EAAQ;AACV;AAGO,MAAM,iBAAA,GAAoB;AAG1B,MAAM,mBAAA,GAAsB;AAG5B,MAAM,iBAAA,GAAoB;AAG1B,MAAM,yBAAA,GAA4B;AAGlC,MAAM,sBAAA,GAAyB;AAG/B,MAAM,mBAAA,GAAsB;AAK5B,MAAM,sBAAA,GAAyB;;;;;;;;;;;"}