{"version":3,"file":"index.mjs","names":[],"sources":["../src/ayu.ts","../src/ayuDark.ts"],"sourcesContent":["import type { ThemeConfig } from \"@ox-content/vite-plugin\";\n\n/**\n * Ayu — Ayu Light and Ayu Mirage.\n *\n * Color only: no layout, no texture, no typography. Compose it under any\n * `@ox-content/theme-*` skin, or use it on its own over the default theme.\n *\n * Generated from `tools/scripts/theme-colors/palettes.json`; edit that file and run\n * `node tools/scripts/theme-colors/generate.mjs` rather than editing this by hand.\n */\nexport const ayu: ThemeConfig = {\n  name: \"ayu\",\n  colors: {\n    primary: \"#a36229\",\n    primaryHover: \"#b65b00\",\n    background: \"#fcfcfc\",\n    backgroundAlt: \"#f3f4f5\",\n    text: \"#5c6166\",\n    textMuted: \"#6e747a\",\n    border: \"#e7e8e9\",\n    codeBackground: \"#f3f4f5\",\n    codeBackgroundTop: \"#f3f4f5\",\n    codeText: \"#5c6166\",\n  },\n  darkColors: {\n    primary: \"#ffcc66\",\n    primaryHover: \"#ffdd99\",\n    background: \"#1f2430\",\n    backgroundAlt: \"#242936\",\n    text: \"#cccac2\",\n    textMuted: \"#8a9199\",\n    border: \"#343b4b\",\n    codeBackground: \"#1a1f29\",\n    codeBackgroundTop: \"#1a1f29\",\n    codeText: \"#cccac2\",\n  },\n  tokens: {\n    \"color-code-line-highlight\": \"color-mix(in srgb, #399ee6 16%, transparent)\",\n    \"color-code-line-warning\": \"color-mix(in srgb, #f2ae49 18%, transparent)\",\n    \"color-code-line-warning-border\": \"#f2ae49\",\n    \"color-code-line-error\": \"color-mix(in srgb, #f07171 20%, transparent)\",\n    \"color-code-line-error-border\": \"#f07171\",\n    \"color-code-line-add\": \"color-mix(in srgb, #86b300 16%, transparent)\",\n    \"color-code-line-add-border\": \"#86b300\",\n    \"color-code-line-remove\": \"color-mix(in srgb, #f07171 14%, transparent)\",\n    \"color-code-line-remove-border\": \"#f07171\",\n    \"color-code-line-focus\": \"color-mix(in srgb, #a36229 16%, transparent)\",\n    \"color-code-line-dim\": \"0.45\",\n    \"color-code-title-bg\": \"color-mix(in srgb, #f3f4f5 92%, #5c6166)\",\n    \"color-code-title-text\": \"color-mix(in srgb, #5c6166 88%, #f3f4f5)\",\n    \"color-code-title-border\": \"color-mix(in srgb, #5c6166 22%, transparent)\",\n    \"color-code-line-number\": \"color-mix(in srgb, #5c6166 48%, transparent)\",\n    \"color-code-frame-border\": \"color-mix(in srgb, #e7e8e9 92%, transparent)\",\n    \"color-backdrop\": \"rgba(88, 88, 88, 0.62)\",\n    \"surface-glass\": \"color-mix(in srgb, #f3f4f5 62%, #fcfcfc)\",\n    \"surface-line\": \"color-mix(in srgb, #e7e8e9 72%, #fcfcfc)\",\n    \"brand-violet\": \"#a37acc\",\n    \"brand-cyan\": \"#4cbf99\",\n    \"brand-lime\": \"#86b300\",\n    \"brand-coral\": \"#f07171\",\n    \"brand-navy\": \"color-mix(in srgb, #5c6166 70%, #fcfcfc)\",\n    \"brand-violet-rgb\": \"163, 122, 204\",\n    \"brand-cyan-rgb\": \"76, 191, 153\",\n    \"brand-lime-rgb\": \"134, 179, 0\",\n    \"brand-coral-rgb\": \"240, 113, 113\",\n    \"accent-a\": \"#a36229\",\n    \"accent-b\": \"#a37acc\",\n    \"accent-c\": \"#4cbf99\",\n    \"accent-warm\": \"#f2ae49\",\n    \"accent-cool\": \"#399ee6\",\n    \"accent-a-ink\": \"#a36229\",\n    \"accent-b-ink\": \"#8262a3\",\n    \"accent-c-ink\": \"#348268\",\n    \"accent-warm-ink\": \"#91682c\",\n    \"accent-cool-ink\": \"#2b78af\",\n    \"accent-coral-ink\": \"#b65656\",\n    \"syntax-foreground\": \"#5c6166\",\n    \"syntax-background\": \"#f3f4f5\",\n    \"syntax-token-comment\": \"color-mix(in srgb, #5c6166 55%, #f3f4f5)\",\n    \"syntax-token-punctuation\": \"color-mix(in srgb, #5c6166 72%, #f3f4f5)\",\n    \"syntax-token-keyword\": \"#a37acc\",\n    \"syntax-token-string\": \"#86b300\",\n    \"syntax-token-string-expression\": \"#86b300\",\n    \"syntax-token-constant\": \"#f2ae49\",\n    \"syntax-token-function\": \"#399ee6\",\n    \"syntax-token-parameter\": \"#f07171\",\n    \"syntax-token-link\": \"#4cbf99\",\n  },\n  darkTokens: {\n    \"color-code-line-highlight\": \"color-mix(in srgb, #73d0ff 16%, transparent)\",\n    \"color-code-line-warning\": \"color-mix(in srgb, #ffd173 18%, transparent)\",\n    \"color-code-line-warning-border\": \"#ffd173\",\n    \"color-code-line-error\": \"color-mix(in srgb, #f28779 20%, transparent)\",\n    \"color-code-line-error-border\": \"#f28779\",\n    \"color-code-line-add\": \"color-mix(in srgb, #d5ff80 16%, transparent)\",\n    \"color-code-line-add-border\": \"#d5ff80\",\n    \"color-code-line-remove\": \"color-mix(in srgb, #f28779 14%, transparent)\",\n    \"color-code-line-remove-border\": \"#f28779\",\n    \"color-code-line-focus\": \"color-mix(in srgb, #ffcc66 16%, transparent)\",\n    \"color-code-line-dim\": \"0.35\",\n    \"color-code-title-bg\": \"color-mix(in srgb, #1a1f29 92%, #cccac2)\",\n    \"color-code-title-text\": \"color-mix(in srgb, #cccac2 88%, #1a1f29)\",\n    \"color-code-title-border\": \"color-mix(in srgb, #cccac2 22%, transparent)\",\n    \"color-code-line-number\": \"color-mix(in srgb, #cccac2 48%, transparent)\",\n    \"color-code-frame-border\": \"color-mix(in srgb, #343b4b 92%, transparent)\",\n    \"color-backdrop\": \"rgba(11, 13, 17, 0.62)\",\n    \"surface-glass\": \"color-mix(in srgb, #242936 62%, #1f2430)\",\n    \"surface-line\": \"color-mix(in srgb, #343b4b 72%, #1f2430)\",\n    \"brand-violet\": \"#dfbfff\",\n    \"brand-cyan\": \"#95e6cb\",\n    \"brand-lime\": \"#d5ff80\",\n    \"brand-coral\": \"#f28779\",\n    \"brand-navy\": \"color-mix(in srgb, #cccac2 70%, #1f2430)\",\n    \"brand-violet-rgb\": \"223, 191, 255\",\n    \"brand-cyan-rgb\": \"149, 230, 203\",\n    \"brand-lime-rgb\": \"213, 255, 128\",\n    \"brand-coral-rgb\": \"242, 135, 121\",\n    \"accent-a\": \"#ffcc66\",\n    \"accent-b\": \"#dfbfff\",\n    \"accent-c\": \"#95e6cb\",\n    \"accent-warm\": \"#ffd173\",\n    \"accent-cool\": \"#73d0ff\",\n    \"accent-a-ink\": \"#ffcc66\",\n    \"accent-b-ink\": \"#dfbfff\",\n    \"accent-c-ink\": \"#95e6cb\",\n    \"accent-warm-ink\": \"#ffd173\",\n    \"accent-cool-ink\": \"#73d0ff\",\n    \"accent-coral-ink\": \"#f28779\",\n    \"syntax-foreground\": \"#cccac2\",\n    \"syntax-background\": \"#1a1f29\",\n    \"syntax-token-comment\": \"color-mix(in srgb, #cccac2 55%, #1a1f29)\",\n    \"syntax-token-punctuation\": \"color-mix(in srgb, #cccac2 72%, #1a1f29)\",\n    \"syntax-token-keyword\": \"#dfbfff\",\n    \"syntax-token-string\": \"#d5ff80\",\n    \"syntax-token-string-expression\": \"#d5ff80\",\n    \"syntax-token-constant\": \"#ffd173\",\n    \"syntax-token-function\": \"#73d0ff\",\n    \"syntax-token-parameter\": \"#f28779\",\n    \"syntax-token-link\": \"#95e6cb\",\n  },\n};\n","import type { ThemeConfig } from \"@ox-content/vite-plugin\";\n\n/**\n * Ayu — Ayu Light and Ayu Dark.\n *\n * Color only: no layout, no texture, no typography. Compose it under any\n * `@ox-content/theme-*` skin, or use it on its own over the default theme.\n *\n * Generated from `tools/scripts/theme-colors/palettes.json`; edit that file and run\n * `node tools/scripts/theme-colors/generate.mjs` rather than editing this by hand.\n */\nexport const ayuDark: ThemeConfig = {\n  name: \"ayu-dark\",\n  colors: {\n    primary: \"#a36229\",\n    primaryHover: \"#b65b00\",\n    background: \"#fcfcfc\",\n    backgroundAlt: \"#f3f4f5\",\n    text: \"#5c6166\",\n    textMuted: \"#6e747a\",\n    border: \"#e7e8e9\",\n    codeBackground: \"#f3f4f5\",\n    codeBackgroundTop: \"#f3f4f5\",\n    codeText: \"#5c6166\",\n  },\n  darkColors: {\n    primary: \"#e6b450\",\n    primaryHover: \"#e6b450\",\n    background: \"#10141c\",\n    backgroundAlt: \"#0d1017\",\n    text: \"#bfbdb6\",\n    textMuted: \"#7b858f\",\n    border: \"#1b1f29\",\n    codeBackground: \"#10141c\",\n    codeBackgroundTop: \"#10141c\",\n    codeText: \"#bfbdb6\",\n  },\n  tokens: {\n    \"color-code-line-highlight\": \"color-mix(in srgb, #399ee6 16%, transparent)\",\n    \"color-code-line-warning\": \"color-mix(in srgb, #f2ae49 18%, transparent)\",\n    \"color-code-line-warning-border\": \"#f2ae49\",\n    \"color-code-line-error\": \"color-mix(in srgb, #f07171 20%, transparent)\",\n    \"color-code-line-error-border\": \"#f07171\",\n    \"color-code-line-add\": \"color-mix(in srgb, #86b300 16%, transparent)\",\n    \"color-code-line-add-border\": \"#86b300\",\n    \"color-code-line-remove\": \"color-mix(in srgb, #f07171 14%, transparent)\",\n    \"color-code-line-remove-border\": \"#f07171\",\n    \"color-code-line-focus\": \"color-mix(in srgb, #a36229 16%, transparent)\",\n    \"color-code-line-dim\": \"0.45\",\n    \"color-code-title-bg\": \"color-mix(in srgb, #f3f4f5 92%, #5c6166)\",\n    \"color-code-title-text\": \"color-mix(in srgb, #5c6166 88%, #f3f4f5)\",\n    \"color-code-title-border\": \"color-mix(in srgb, #5c6166 22%, transparent)\",\n    \"color-code-line-number\": \"color-mix(in srgb, #5c6166 48%, transparent)\",\n    \"color-code-frame-border\": \"color-mix(in srgb, #e7e8e9 92%, transparent)\",\n    \"color-backdrop\": \"rgba(88, 88, 88, 0.62)\",\n    \"surface-glass\": \"color-mix(in srgb, #f3f4f5 62%, #fcfcfc)\",\n    \"surface-line\": \"color-mix(in srgb, #e7e8e9 72%, #fcfcfc)\",\n    \"brand-violet\": \"#a37acc\",\n    \"brand-cyan\": \"#4cbf99\",\n    \"brand-lime\": \"#86b300\",\n    \"brand-coral\": \"#f07171\",\n    \"brand-navy\": \"color-mix(in srgb, #5c6166 70%, #fcfcfc)\",\n    \"brand-violet-rgb\": \"163, 122, 204\",\n    \"brand-cyan-rgb\": \"76, 191, 153\",\n    \"brand-lime-rgb\": \"134, 179, 0\",\n    \"brand-coral-rgb\": \"240, 113, 113\",\n    \"accent-a\": \"#a36229\",\n    \"accent-b\": \"#a37acc\",\n    \"accent-c\": \"#4cbf99\",\n    \"accent-warm\": \"#f2ae49\",\n    \"accent-cool\": \"#399ee6\",\n    \"accent-a-ink\": \"#a36229\",\n    \"accent-b-ink\": \"#8262a3\",\n    \"accent-c-ink\": \"#348268\",\n    \"accent-warm-ink\": \"#91682c\",\n    \"accent-cool-ink\": \"#2b78af\",\n    \"accent-coral-ink\": \"#b65656\",\n    \"syntax-foreground\": \"#5c6166\",\n    \"syntax-background\": \"#f3f4f5\",\n    \"syntax-token-comment\": \"color-mix(in srgb, #5c6166 55%, #f3f4f5)\",\n    \"syntax-token-punctuation\": \"color-mix(in srgb, #5c6166 72%, #f3f4f5)\",\n    \"syntax-token-keyword\": \"#a37acc\",\n    \"syntax-token-string\": \"#86b300\",\n    \"syntax-token-string-expression\": \"#86b300\",\n    \"syntax-token-constant\": \"#f2ae49\",\n    \"syntax-token-function\": \"#399ee6\",\n    \"syntax-token-parameter\": \"#f07171\",\n    \"syntax-token-link\": \"#4cbf99\",\n  },\n  darkTokens: {\n    \"color-code-line-highlight\": \"color-mix(in srgb, #4fbfff 16%, transparent)\",\n    \"color-code-line-warning\": \"color-mix(in srgb, #fdb04c 18%, transparent)\",\n    \"color-code-line-warning-border\": \"#fdb04c\",\n    \"color-code-line-error\": \"color-mix(in srgb, #f06b73 20%, transparent)\",\n    \"color-code-line-error-border\": \"#f06b73\",\n    \"color-code-line-add\": \"color-mix(in srgb, #70bf56 16%, transparent)\",\n    \"color-code-line-add-border\": \"#70bf56\",\n    \"color-code-line-remove\": \"color-mix(in srgb, #f06b73 14%, transparent)\",\n    \"color-code-line-remove-border\": \"#f06b73\",\n    \"color-code-line-focus\": \"color-mix(in srgb, #e6b450 16%, transparent)\",\n    \"color-code-line-dim\": \"0.35\",\n    \"color-code-title-bg\": \"color-mix(in srgb, #10141c 92%, #bfbdb6)\",\n    \"color-code-title-text\": \"color-mix(in srgb, #bfbdb6 88%, #10141c)\",\n    \"color-code-title-border\": \"color-mix(in srgb, #bfbdb6 22%, transparent)\",\n    \"color-code-line-number\": \"color-mix(in srgb, #bfbdb6 48%, transparent)\",\n    \"color-code-frame-border\": \"color-mix(in srgb, #1b1f29 92%, transparent)\",\n    \"color-backdrop\": \"rgba(6, 7, 10, 0.62)\",\n    \"surface-glass\": \"color-mix(in srgb, #0d1017 62%, #10141c)\",\n    \"surface-line\": \"color-mix(in srgb, #1b1f29 72%, #10141c)\",\n    \"brand-violet\": \"#d0a1ff\",\n    \"brand-cyan\": \"#93e2c8\",\n    \"brand-lime\": \"#70bf56\",\n    \"brand-coral\": \"#f06b73\",\n    \"brand-navy\": \"color-mix(in srgb, #bfbdb6 70%, #10141c)\",\n    \"brand-violet-rgb\": \"208, 161, 255\",\n    \"brand-cyan-rgb\": \"147, 226, 200\",\n    \"brand-lime-rgb\": \"112, 191, 86\",\n    \"brand-coral-rgb\": \"240, 107, 115\",\n    \"accent-a\": \"#e6b450\",\n    \"accent-b\": \"#d0a1ff\",\n    \"accent-c\": \"#93e2c8\",\n    \"accent-warm\": \"#fdb04c\",\n    \"accent-cool\": \"#4fbfff\",\n    \"accent-a-ink\": \"#e6b450\",\n    \"accent-b-ink\": \"#d0a1ff\",\n    \"accent-c-ink\": \"#93e2c8\",\n    \"accent-warm-ink\": \"#fdb04c\",\n    \"accent-cool-ink\": \"#4fbfff\",\n    \"accent-coral-ink\": \"#f06b73\",\n    \"syntax-foreground\": \"#bfbdb6\",\n    \"syntax-background\": \"#10141c\",\n    \"syntax-token-comment\": \"#5a6673\",\n    \"syntax-token-punctuation\": \"#bfbdb6b3\",\n    \"syntax-token-keyword\": \"#ff8f40\",\n    \"syntax-token-string\": \"#aad94c\",\n    \"syntax-token-string-expression\": \"#aad94c\",\n    \"syntax-token-constant\": \"#d2a6ff\",\n    \"syntax-token-function\": \"#ffb454\",\n    \"syntax-token-parameter\": \"#d2a6ff\",\n    \"syntax-token-link\": \"#39bae6\",\n  },\n};\n"],"mappings":"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"}