diff --git a/src/pikchr.ts b/src/pikchr.ts index a3dd64e..ca32599 100644 --- a/src/pikchr.ts +++ b/src/pikchr.ts @@ -45,106 +45,106 @@ type CSSVarColor ; const text_regex: Record = { - black: /\b = { - black: /stroke:rgb\(0,0,0\)/gi, - red: /stroke:rgb\(255,0,0\)/gi, - orange: /stroke:rgb\(255,165,0\)/gi, - yellow: /stroke:rgb\(255,255,0\)/gi, - green: /stroke:rgb\(0,128,0\)/gi, - teal: /stroke:rgb\(0,128,128\)/gi, - pink: /stroke:rgb\(255,192,203\)/gi, - purple: /stroke:rgb\(128,0,128\)/gi, - blue: /stroke:rgb\(0,0,255\)/gi, - indigo: /stroke:rgb\(75,0,130\)/gi, + black: /stroke:rgb\(0,0,0\)/gi, + red: /stroke:rgb\(255,0,0\)/gi, + orange: /stroke:rgb\(255,165,0\)/gi, + yellow: /stroke:rgb\(255,255,0\)/gi, + green: /stroke:rgb\(0,128,0\)/gi, + teal: /stroke:rgb\(0,128,128\)/gi, + pink: /stroke:rgb\(255,192,203\)/gi, + purple: /stroke:rgb\(128,0,128\)/gi, + blue: /stroke:rgb\(0,0,255\)/gi, + indigo: /stroke:rgb\(75,0,130\)/gi, magenta: /stroke:rgb\(255,0,255\)/gi, - brown: /stroke:rgb\(165,42,42\)/gi, + brown: /stroke:rgb\(165,42,42\)/gi, }; const shape_fill_regex = { - black: /\b = { - black: /fill:rgb\(0,0,0\)/gi, - red: /fill:rgb\(255,0,0\)/gi, - orange: /fill:rgb:\(255,165,0\)/gi, - yellow: /fill:rgb:\(255,255,0\)/gi, - green: /fill:rgb:\(0,128,0\)/gi, - teal: /fill:rgb:\(0,128,128\)/gi, - pink: /fill:rgb:\(255,192,203\)/gi, - purple: /fill:rgb:\(128,0,128\)/gi, - blue: /fill:rgb:\(0,0,255\)/gi, - indigo: /fill:rgb:\(75,0,130\)/gi, - magenta: /fill:rgb:\(255,0,255\)/gi, - brown: /fill:rgb:\(165,42,42\)/gi, + black: /fill:rgb\(0,0,0\)/gi, + red: /fill:rgb\(255,0,0\)/gi, + orange: /fill:rgb:\(255,165,0\)/gi, + yellow: /fill:rgb:\(255,255,0\)/gi, + green: /fill:rgb:\(0,128,0\)/gi, + teal: /fill:rgb:\(0,128,128\)/gi, + pink: /fill:rgb:\(255,192,203\)/gi, + purple: /fill:rgb:\(128,0,128\)/gi, + blue: /fill:rgb:\(0,0,255\)/gi, + indigo: /fill:rgb:\(75,0,130\)/gi, + magenta: /fill:rgb:\(255,0,255\)/gi, + brown: /fill:rgb:\(165,42,42\)/gi, }; const line_css_vars: Record = { - black: 'var(--theme-line, currentcolor)', - red: 'var(--theme-chart-shape-red-line, currentcolor)', - orange: 'var(--theme-chart-shape-orange-line, currentcolor)', - yellow: 'var(--theme-chart-shape-yellow-line, currentcolor)', - green: 'var(--theme-chart-shape-green-line, currentcolor)', - teal: 'var(--theme-chart-shape-teal-line, currentcolor)', - pink: 'var(--theme-chart-shape-pink-line, currentcolor)', - purple: 'var(--theme-chart-shape-purple-line, currentcolor)', - blue: 'var(--theme-chart-shape-blue-line, currentcolor)', - indigo: 'var(--theme-chart-shape-indigo-line, currentcolor)', - magenta: 'var(--theme-chart-shape-magenta-line, currentcolor)', - brown: 'var(--theme-chart-shape-brown-line, currentcolor)', + black: 'var(--theme-line, currentcolor)', + red: 'var(--theme-chart-shape-red-line, currentcolor)', + orange: 'var(--theme-chart-shape-orange-line, currentcolor)', + yellow: 'var(--theme-chart-shape-yellow-line, currentcolor)', + green: 'var(--theme-chart-shape-green-line, currentcolor)', + teal: 'var(--theme-chart-shape-teal-line, currentcolor)', + pink: 'var(--theme-chart-shape-pink-line, currentcolor)', + purple: 'var(--theme-chart-shape-purple-line, currentcolor)', + blue: 'var(--theme-chart-shape-blue-line, currentcolor)', + indigo: 'var(--theme-chart-shape-indigo-line, currentcolor)', + magenta: 'var(--theme-chart-shape-magenta-line, currentcolor)', + brown: 'var(--theme-chart-shape-brown-line, currentcolor)', }; const text_css_vars: Record = { - black: 'var(--theme-text-body, currentcolor)', - red: 'var(--theme-chart-shape-red-line, currentcolor)', - orange: 'var(--theme-chart-shape-orange-line, currentcolor)', - yellow: 'var(--theme-chart-shape-yellow-line, currentcolor)', - green: 'var(--theme-chart-shape-green-line, currentcolor)', - teal: 'var(--theme-chart-shape-teal-line, currentcolor)', - pink: 'var(--theme-chart-shape-pink-line, currentcolor)', - purple: 'var(--theme-chart-shape-purple-line, currentcolor)', - blue: 'var(--theme-chart-shape-blue-line, currentcolor)', - indigo: 'var(--theme-chart-shape-indigo-line, currentcolor)', - magenta: 'var(--theme-chart-shape-magenta-line, currentcolor)', - brown: 'var(--theme-chart-shape-brown-line, currentcolor)', + black: 'var(--theme-text-body, currentcolor)', + red: 'var(--theme-chart-shape-red-line, currentcolor)', + orange: 'var(--theme-chart-shape-orange-line, currentcolor)', + yellow: 'var(--theme-chart-shape-yellow-line, currentcolor)', + green: 'var(--theme-chart-shape-green-line, currentcolor)', + teal: 'var(--theme-chart-shape-teal-line, currentcolor)', + pink: 'var(--theme-chart-shape-pink-line, currentcolor)', + purple: 'var(--theme-chart-shape-purple-line, currentcolor)', + blue: 'var(--theme-chart-shape-blue-line, currentcolor)', + indigo: 'var(--theme-chart-shape-indigo-line, currentcolor)', + magenta: 'var(--theme-chart-shape-magenta-line, currentcolor)', + brown: 'var(--theme-chart-shape-brown-line, currentcolor)', }; const fill_css_vars: Record = { - black: 'var(--theme-chart-shape-black-fill, transparent)', - red: 'var(--theme-chart-shape-red-fill, transparent)', - orange: 'var(--theme-chart-shape-orange-fill, transparent)', - yellow: 'var(--theme-chart-shape-yellow-fill, transparent)', - green: 'var(--theme-chart-shape-green-fill, transparent)', - teal: 'var(--theme-chart-shape-teal-fill, transparent)', - pink: 'var(--theme-chart-shape-pink-fill, transparent)', - purple: 'var(--theme-chart-shape-purple-fill, transparent)', - blue: 'var(--theme-chart-shape-blue-fill, transparent)', - indigo: 'var(--theme-chart-shape-indigo-fill, transparent)', - magenta: 'var(--theme-chart-shape-magenta-fill, transparent)', - brown: 'var(--theme-chart-shape-brown-fill, transparent)', + black: 'var(--theme-bg-heavy, transparent)', + red: 'var(--theme-chart-shape-red-fill, transparent)', + orange: 'var(--theme-chart-shape-orange-fill, transparent)', + yellow: 'var(--theme-chart-shape-yellow-fill, transparent)', + green: 'var(--theme-chart-shape-green-fill, transparent)', + teal: 'var(--theme-chart-shape-teal-fill, transparent)', + pink: 'var(--theme-chart-shape-pink-fill, transparent)', + purple: 'var(--theme-chart-shape-purple-fill, transparent)', + blue: 'var(--theme-chart-shape-blue-fill, transparent)', + indigo: 'var(--theme-chart-shape-indigo-fill, transparent)', + magenta: 'var(--theme-chart-shape-magenta-fill, transparent)', + brown: 'var(--theme-chart-shape-brown-fill, transparent)', };