{"version":3,"sources":["../../src/tailwind/index.ts"],"names":["plugin"],"mappings":";;;;;;;;;AA4BA,IAAM,eAAeA,uBAAA,CAAO,CAAC,EAAE,YAAA,EAAc,eAAc,KAAM;AAEhE,EAAA,YAAA,CAAa;AAAA,IACZ,SAAA,EAAW;AAAA,MACV,UAAA,EAAY,oBAAA;AAAA,MACZ,SAAA,EAAW,QAAA;AAAA,MACX,OAAA,EAAS,cAAA;AAAA,MACT,aAAA,EAAe;AAAA;AAChB,GACA,CAAA;AAGD,EAAA,YAAA,CAAa;AAAA,IACZ,cAAA,EAAgB,EAAE,UAAA,EAAY,KAAA,EAAM;AAAA,IACpC,oBAAA,EAAsB,EAAE,UAAA,EAAY,KAAA,EAAM;AAAA,IAC1C,eAAA,EAAiB,EAAE,UAAA,EAAY,KAAA,EAAM;AAAA,IACrC,iBAAA,EAAmB,EAAE,UAAA,EAAY,KAAA,EAAM;AAAA,IACvC,gBAAA,EAAkB,EAAE,UAAA,EAAY,KAAA,EAAM;AAAA,IACtC,kBAAA,EAAoB,EAAE,UAAA,EAAY,KAAA,EAAM;AAAA,IACxC,cAAA,EAAgB,EAAE,UAAA,EAAY,KAAA,EAAM;AAAA,IACpC,mBAAA,EAAqB,EAAE,UAAA,EAAY,KAAA,EAAM;AAAA,IACzC,eAAA,EAAiB,EAAE,UAAA,EAAY,KAAA;AAAM,GACrC,CAAA;AAGD,EAAA,YAAA,CAAa;AAAA,IACZ,YAAA,EAAc,EAAE,QAAA,EAAU,SAAA,EAAU;AAAA,IACpC,YAAA,EAAc,EAAE,QAAA,EAAU,UAAA,EAAW;AAAA,IACrC,cAAA,EAAgB,EAAE,QAAA,EAAU,MAAA,EAAO;AAAA,IACnC,YAAA,EAAc,EAAE,QAAA,EAAU,UAAA,EAAW;AAAA,IACrC,YAAA,EAAc,EAAE,QAAA,EAAU,SAAA,EAAU;AAAA,IACpC,aAAA,EAAe,EAAE,QAAA,EAAU,QAAA,EAAS;AAAA,IACpC,aAAA,EAAe,EAAE,QAAA,EAAU,UAAA,EAAW;AAAA,IACtC,aAAA,EAAe,EAAE,QAAA,EAAU,SAAA;AAAU,GACrC,CAAA;AAGD,EAAA,YAAA,CAAa;AAAA,IACZ,wBAAA,EAA0B;AAAA,MACzB,OAAA,EAAS,gBAAA;AAAA,MACT,UAAA,EAAY,oBAAA;AAAA,MACZ,SAAA,EAAW;AAAA,KACZ;AAAA,IACA,sBAAA,EAAwB;AAAA,MACvB,OAAA,EAAS,gBAAA;AAAA,MACT,UAAA,EAAY,oBAAA;AAAA,MACZ,SAAA,EAAW;AAAA;AACZ,GACA,CAAA;AAGD,EAAA,aAAA,CAAc;AAAA,IACb,eAAA,EAAiB;AAAA,MAChB,UAAA,EAAY,QAAA;AAAA,MACZ,kBAAA,EAAoB;AAAA;AACrB,GACA,CAAA;AACF,CAAC,CAAA;AAED,IAAO,gBAAA,GAAQ","file":"index.cjs","sourcesContent":["import type { PluginWithHandler } from \"tailwindcss/plugin\";\nimport plugin from \"tailwindcss/plugin\";\n\nexport type { PluginWithHandler };\n\n/**\n * Tailwind CSS plugin for the UAE Dirham symbol.\n *\n * Provides utility classes for rendering the Dirham symbol (U+20C3)\n * with proper font-family, weight, and sizing.\n *\n * @example\n * ```ts\n * // tailwind.config.ts\n * import dirhamPlugin from \"dirham/tailwind\";\n *\n * export default {\n *   plugins: [dirhamPlugin],\n * };\n * ```\n *\n * Then in HTML:\n * ```html\n * <span class=\"dirham\">ৃ</span>\n * <span class=\"dirham dirham-bold dirham-lg\">ৃ</span>\n * <span class=\"dirham-before\">1,234.50</span>\n * ```\n */\nconst dirhamPlugin = plugin(({ addUtilities, addComponents }) => {\n\t// Base class — sets font-family so the U+20C3 glyph renders\n\taddUtilities({\n\t\t\".dirham\": {\n\t\t\tfontFamily: \"Dirham, sans-serif\",\n\t\t\tfontStyle: \"normal\",\n\t\t\tdisplay: \"inline-block\",\n\t\t\tverticalAlign: \"middle\",\n\t\t},\n\t});\n\n\t// Weight utilities\n\taddUtilities({\n\t\t\".dirham-thin\": { fontWeight: \"100\" },\n\t\t\".dirham-extralight\": { fontWeight: \"200\" },\n\t\t\".dirham-light\": { fontWeight: \"300\" },\n\t\t\".dirham-regular\": { fontWeight: \"400\" },\n\t\t\".dirham-medium\": { fontWeight: \"500\" },\n\t\t\".dirham-semibold\": { fontWeight: \"600\" },\n\t\t\".dirham-bold\": { fontWeight: \"700\" },\n\t\t\".dirham-extrabold\": { fontWeight: \"800\" },\n\t\t\".dirham-black\": { fontWeight: \"900\" },\n\t});\n\n\t// Size utilities\n\taddUtilities({\n\t\t\".dirham-xs\": { fontSize: \"0.75rem\" },\n\t\t\".dirham-sm\": { fontSize: \"0.875rem\" },\n\t\t\".dirham-base\": { fontSize: \"1rem\" },\n\t\t\".dirham-lg\": { fontSize: \"1.125rem\" },\n\t\t\".dirham-xl\": { fontSize: \"1.25rem\" },\n\t\t\".dirham-2xl\": { fontSize: \"1.5rem\" },\n\t\t\".dirham-3xl\": { fontSize: \"1.875rem\" },\n\t\t\".dirham-4xl\": { fontSize: \"2.25rem\" },\n\t});\n\n\t// Pseudo-element utilities — prepend/append the symbol\n\taddUtilities({\n\t\t\".dirham-before::before\": {\n\t\t\tcontent: '\"\\\\20C3\\\\00A0\"',\n\t\t\tfontFamily: \"Dirham, sans-serif\",\n\t\t\tfontStyle: \"normal\",\n\t\t},\n\t\t\".dirham-after::after\": {\n\t\t\tcontent: '\"\\\\00A0\\\\20C3\"',\n\t\t\tfontFamily: \"Dirham, sans-serif\",\n\t\t\tfontStyle: \"normal\",\n\t\t},\n\t});\n\n\t// Component: price display with nowrap\n\taddComponents({\n\t\t\".dirham-price\": {\n\t\t\twhiteSpace: \"nowrap\",\n\t\t\tfontVariantNumeric: \"tabular-nums\",\n\t\t},\n\t});\n});\n\nexport default dirhamPlugin;\n"]}