{"version":3,"file":"default-D3O-NtMd.cjs","names":[],"sources":["../src/theme/dark.ts","../src/theme/default.ts"],"sourcesContent":["/**\r\n * Dark theme for @bquery/ui\r\n */\r\nexport const darkTheme = {\r\n  name: 'dark',\r\n  colorScheme: 'dark' as const,\r\n  tokens: {\r\n    '--bq-bg-base': '#0f172a',\r\n    '--bq-bg-subtle': '#1e293b',\r\n    '--bq-bg-muted': '#334155',\r\n    '--bq-bg-emphasis': '#475569',\r\n\r\n    '--bq-text-base': '#f8fafc',\r\n    '--bq-text-muted': '#cbd5e1',\r\n    '--bq-text-subtle': '#94a3b8',\r\n    '--bq-text-on-primary': '#ffffff',\r\n    '--bq-text-on-danger': '#ffffff',\r\n\r\n    '--bq-border-base': '#334155',\r\n    '--bq-border-emphasis': '#475569',\r\n    '--bq-border-focus': '#60a5fa',\r\n\r\n    '--bq-focus-ring': '0 0 0 3px rgba(96, 165, 250, 0.35)',\r\n    '--bq-focus-ring-danger': '0 0 0 3px rgba(248, 113, 113, 0.35)',\r\n  },\r\n};\r\n\r\n/**\r\n * Generates the CSS for the dark theme overrides.\r\n */\r\nexport function getDarkThemeCSS(): string {\r\n  return `\r\n:host([data-theme=\"dark\"]),\r\n:host-context([data-theme=\"dark\"]) {\r\n  /* Semantic tokens (dark) */\r\n  --bq-bg-base: #0f172a;\r\n  --bq-bg-subtle: #1e293b;\r\n  --bq-bg-muted: #334155;\r\n  --bq-bg-emphasis: #475569;\r\n\r\n  --bq-text-base: #f8fafc;\r\n  --bq-text-muted: #cbd5e1;\r\n  --bq-text-subtle: #94a3b8;\r\n  --bq-text-on-primary: #ffffff;\r\n  --bq-text-on-danger: #ffffff;\r\n\r\n  --bq-border-base: #334155;\r\n  --bq-border-emphasis: #475569;\r\n  --bq-border-focus: #60a5fa;\r\n\r\n  --bq-focus-ring: 0 0 0 3px rgba(96, 165, 250, 0.35);\r\n  --bq-focus-ring-danger: 0 0 0 3px rgba(248, 113, 113, 0.35);\r\n\r\n  /* Dark color overrides */\r\n  --bq-color-primary-600: #3b82f6;\r\n  --bq-color-primary-700: #2563eb;\r\n  --bq-color-danger-600: #ef4444;\r\n  --bq-color-success-600: #22c55e;\r\n  --bq-color-warning-600: #f59e0b;\r\n}\r\n`.trim();\r\n}\r\n","import { getTokensCSS } from '../tokens/index.js';\r\n\r\n/**\r\n * Default (light) theme for @bquery/ui\r\n */\r\nexport const defaultTheme = {\r\n  name: 'default',\r\n  colorScheme: 'light' as const,\r\n  tokens: {\r\n    // Semantic color mappings\r\n    '--bq-bg-base': '#ffffff',\r\n    '--bq-bg-subtle': '#f8fafc',\r\n    '--bq-bg-muted': '#f1f5f9',\r\n    '--bq-bg-emphasis': '#e2e8f0',\r\n\r\n    '--bq-text-base': '#0f172a',\r\n    '--bq-text-muted': '#475569',\r\n    '--bq-text-subtle': '#94a3b8',\r\n    '--bq-text-on-primary': '#ffffff',\r\n    '--bq-text-on-danger': '#ffffff',\r\n\r\n    '--bq-border-base': '#e2e8f0',\r\n    '--bq-border-emphasis': '#cbd5e1',\r\n    '--bq-border-focus': '#2563eb',\r\n\r\n    '--bq-focus-ring': '0 0 0 3px rgba(37, 99, 235, 0.35)',\r\n    '--bq-focus-ring-danger': '0 0 0 3px rgba(239, 68, 68, 0.35)',\r\n  },\r\n};\r\n\r\n/**\r\n * Generates the CSS for the default light theme, including all design tokens.\r\n */\r\nexport function getDefaultThemeCSS(): string {\r\n  return `\r\n:host {\r\n  ${getTokensCSS()}\r\n\r\n  /* Semantic tokens (light) */\r\n  --bq-bg-base: #ffffff;\r\n  --bq-bg-subtle: #f8fafc;\r\n  --bq-bg-muted: #f1f5f9;\r\n  --bq-bg-emphasis: #e2e8f0;\r\n\r\n  --bq-text-base: #0f172a;\r\n  --bq-text-muted: #475569;\r\n  --bq-text-subtle: #94a3b8;\r\n  --bq-text-on-primary: #ffffff;\r\n  --bq-text-on-danger: #ffffff;\r\n\r\n  --bq-border-base: #e2e8f0;\r\n  --bq-border-emphasis: #cbd5e1;\r\n  --bq-border-focus: #2563eb;\r\n\r\n  --bq-focus-ring: 0 0 0 3px rgba(37, 99, 235, 0.35);\r\n  --bq-focus-ring-danger: 0 0 0 3px rgba(239, 68, 68, 0.35);\r\n}\r\n`.trim();\r\n}\r\n"],"mappings":";;;;;AAGA,IAAa,YAAY;CACvB,MAAM;CACN,aAAa;CACb,QAAQ;EACN,gBAAgB;EAChB,kBAAkB;EAClB,iBAAiB;EACjB,oBAAoB;EAEpB,kBAAkB;EAClB,mBAAmB;EACnB,oBAAoB;EACpB,wBAAwB;EACxB,uBAAuB;EAEvB,oBAAoB;EACpB,wBAAwB;EACxB,qBAAqB;EAErB,mBAAmB;EACnB,0BAA0B;EAC3B;CACF;;;;AAKD,SAAgB,kBAA0B;AACxC,QAAO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA6BP,MAAM;;;;;;;ACvDR,IAAa,eAAe;CAC1B,MAAM;CACN,aAAa;CACb,QAAQ;EAEN,gBAAgB;EAChB,kBAAkB;EAClB,iBAAiB;EACjB,oBAAoB;EAEpB,kBAAkB;EAClB,mBAAmB;EACnB,oBAAoB;EACpB,wBAAwB;EACxB,uBAAuB;EAEvB,oBAAoB;EACpB,wBAAwB;EACxB,qBAAqB;EAErB,mBAAmB;EACnB,0BAA0B;EAC3B;CACF;;;;AAKD,SAAgB,qBAA6B;AAC3C,QAAO;;IAEL,eAAA,cAAc,CAAC;;;;;;;;;;;;;;;;;;;;;EAqBjB,MAAM"}