diff --git a/packages/desktop/package.json b/packages/desktop/package.json index 6b63f55180..c67f1e36d7 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -59,6 +59,7 @@ "@hfelix/electron-localshortcut": "^4.0.1", "@marktext/file-icons": "^1.0.6", "@marktext/muyajs": "workspace:*", + "@muyajs/core": "workspace:*", "@popperjs/core": "^2.11.8", "@vscode/ripgrep": "^1.18.0", "arg": "^5.0.2", diff --git a/packages/desktop/src/renderer/src/assets/themes/ayu-dark.theme.css b/packages/desktop/src/renderer/src/assets/themes/ayu-dark.theme.css index afb8d19a67..6bbdba5349 100644 --- a/packages/desktop/src/renderer/src/assets/themes/ayu-dark.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/ayu-dark.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/ayu-light.theme.css b/packages/desktop/src/renderer/src/assets/themes/ayu-light.theme.css index 065b08a873..7d5e4ee29d 100644 --- a/packages/desktop/src/renderer/src/assets/themes/ayu-light.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/ayu-light.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.1); --maskColor: rgba(0, 0, 0, 0.3); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/ayu-mirage.theme.css b/packages/desktop/src/renderer/src/assets/themes/ayu-mirage.theme.css index d2165421fa..6dc36a259d 100644 --- a/packages/desktop/src/renderer/src/assets/themes/ayu-mirage.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/ayu-mirage.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/catppuccin-latte.theme.css b/packages/desktop/src/renderer/src/assets/themes/catppuccin-latte.theme.css index f23b36b3ee..70c1f7a1bd 100644 --- a/packages/desktop/src/renderer/src/assets/themes/catppuccin-latte.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/catppuccin-latte.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.1); --maskColor: rgba(0, 0, 0, 0.3); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/catppuccin-mocha.theme.css b/packages/desktop/src/renderer/src/assets/themes/catppuccin-mocha.theme.css index 9f9faf8623..6d4b51adc9 100644 --- a/packages/desktop/src/renderer/src/assets/themes/catppuccin-mocha.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/catppuccin-mocha.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/cyberdream.theme.css b/packages/desktop/src/renderer/src/assets/themes/cyberdream.theme.css index d471239348..b604bfd6d9 100644 --- a/packages/desktop/src/renderer/src/assets/themes/cyberdream.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/cyberdream.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/dark.theme.css b/packages/desktop/src/renderer/src/assets/themes/dark.theme.css index 4ea38db7da..cc67a7bb35 100644 --- a/packages/desktop/src/renderer/src/assets/themes/dark.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/dark.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/dracula.theme.css b/packages/desktop/src/renderer/src/assets/themes/dracula.theme.css index 9b52fc6889..426d9f8cd2 100644 --- a/packages/desktop/src/renderer/src/assets/themes/dracula.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/dracula.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/everforest-dark.theme.css b/packages/desktop/src/renderer/src/assets/themes/everforest-dark.theme.css index 86820e14b6..967321fa76 100644 --- a/packages/desktop/src/renderer/src/assets/themes/everforest-dark.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/everforest-dark.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/everforest-light.theme.css b/packages/desktop/src/renderer/src/assets/themes/everforest-light.theme.css index ac6cd63f77..d237b352c1 100644 --- a/packages/desktop/src/renderer/src/assets/themes/everforest-light.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/everforest-light.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.1); --maskColor: rgba(0, 0, 0, 0.3); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/graphite.theme.css b/packages/desktop/src/renderer/src/assets/themes/graphite.theme.css index be195f1ce2..0948fc5d11 100644 --- a/packages/desktop/src/renderer/src/assets/themes/graphite.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/graphite.theme.css @@ -85,6 +85,53 @@ --floatBorderColor: rgba(0, 0, 0, 0.03); --maskColor: rgba(232, 232, 232, 0.8); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } .editor-tabs { diff --git a/packages/desktop/src/renderer/src/assets/themes/gruvbox-dark.theme.css b/packages/desktop/src/renderer/src/assets/themes/gruvbox-dark.theme.css index 65f56cf2c4..899d254961 100644 --- a/packages/desktop/src/renderer/src/assets/themes/gruvbox-dark.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/gruvbox-dark.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/gruvbox-light.theme.css b/packages/desktop/src/renderer/src/assets/themes/gruvbox-light.theme.css index 31243d3014..3fd3965ea0 100644 --- a/packages/desktop/src/renderer/src/assets/themes/gruvbox-light.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/gruvbox-light.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.1); --maskColor: rgba(0, 0, 0, 0.3); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/horizon-dark.theme.css b/packages/desktop/src/renderer/src/assets/themes/horizon-dark.theme.css index 9eb399bcf4..d4efad2417 100644 --- a/packages/desktop/src/renderer/src/assets/themes/horizon-dark.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/horizon-dark.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/kanagawa.theme.css b/packages/desktop/src/renderer/src/assets/themes/kanagawa.theme.css index a3ba480938..2e4e94d661 100644 --- a/packages/desktop/src/renderer/src/assets/themes/kanagawa.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/kanagawa.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/material-dark.theme.css b/packages/desktop/src/renderer/src/assets/themes/material-dark.theme.css index d858cc33dd..c410b58e8c 100644 --- a/packages/desktop/src/renderer/src/assets/themes/material-dark.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/material-dark.theme.css @@ -87,6 +87,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } .ag-front-menu .submenu, diff --git a/packages/desktop/src/renderer/src/assets/themes/monokai-pro.theme.css b/packages/desktop/src/renderer/src/assets/themes/monokai-pro.theme.css index 4c56d179cb..b10ac3d5d1 100644 --- a/packages/desktop/src/renderer/src/assets/themes/monokai-pro.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/monokai-pro.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/nightfox.theme.css b/packages/desktop/src/renderer/src/assets/themes/nightfox.theme.css index 5fd540aac9..c3ed5285ed 100644 --- a/packages/desktop/src/renderer/src/assets/themes/nightfox.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/nightfox.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/nord.theme.css b/packages/desktop/src/renderer/src/assets/themes/nord.theme.css index 5c1919640d..ebc2e911c7 100644 --- a/packages/desktop/src/renderer/src/assets/themes/nord.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/nord.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/one-dark.theme.css b/packages/desktop/src/renderer/src/assets/themes/one-dark.theme.css index 29030935da..29200265da 100644 --- a/packages/desktop/src/renderer/src/assets/themes/one-dark.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/one-dark.theme.css @@ -89,6 +89,53 @@ --floatShadow: rgba(0, 0, 0, 0.3); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar, diff --git a/packages/desktop/src/renderer/src/assets/themes/oxocarbon-dark.theme.css b/packages/desktop/src/renderer/src/assets/themes/oxocarbon-dark.theme.css index 9a795cb5ec..776357042a 100644 --- a/packages/desktop/src/renderer/src/assets/themes/oxocarbon-dark.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/oxocarbon-dark.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/palenight.theme.css b/packages/desktop/src/renderer/src/assets/themes/palenight.theme.css index 3581021032..808567ca45 100644 --- a/packages/desktop/src/renderer/src/assets/themes/palenight.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/palenight.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/rose-pine-dawn.theme.css b/packages/desktop/src/renderer/src/assets/themes/rose-pine-dawn.theme.css index 9b7db6a1d1..9efae0467d 100644 --- a/packages/desktop/src/renderer/src/assets/themes/rose-pine-dawn.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/rose-pine-dawn.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.1); --maskColor: rgba(0, 0, 0, 0.3); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/rose-pine-moon.theme.css b/packages/desktop/src/renderer/src/assets/themes/rose-pine-moon.theme.css index 8e6c6ef6c6..5479831390 100644 --- a/packages/desktop/src/renderer/src/assets/themes/rose-pine-moon.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/rose-pine-moon.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/rose-pine.theme.css b/packages/desktop/src/renderer/src/assets/themes/rose-pine.theme.css index f22b1db2ad..c0fbddbcac 100644 --- a/packages/desktop/src/renderer/src/assets/themes/rose-pine.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/rose-pine.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/solarized-dark.theme.css b/packages/desktop/src/renderer/src/assets/themes/solarized-dark.theme.css index b3f95ce5bd..11cf449132 100644 --- a/packages/desktop/src/renderer/src/assets/themes/solarized-dark.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/solarized-dark.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/solarized-light.theme.css b/packages/desktop/src/renderer/src/assets/themes/solarized-light.theme.css index 75cfdc1de8..da4017fb9b 100644 --- a/packages/desktop/src/renderer/src/assets/themes/solarized-light.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/solarized-light.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.1); --maskColor: rgba(0, 0, 0, 0.3); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/synthwave-84.theme.css b/packages/desktop/src/renderer/src/assets/themes/synthwave-84.theme.css index e317d99fde..58270a99c3 100644 --- a/packages/desktop/src/renderer/src/assets/themes/synthwave-84.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/synthwave-84.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/tokyo-night-light.theme.css b/packages/desktop/src/renderer/src/assets/themes/tokyo-night-light.theme.css index 66647ff08f..3aacced4e9 100644 --- a/packages/desktop/src/renderer/src/assets/themes/tokyo-night-light.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/tokyo-night-light.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.1); --maskColor: rgba(0, 0, 0, 0.3); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/tokyo-night-storm.theme.css b/packages/desktop/src/renderer/src/assets/themes/tokyo-night-storm.theme.css index a54813edd4..fe3c54fe1f 100644 --- a/packages/desktop/src/renderer/src/assets/themes/tokyo-night-storm.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/tokyo-night-storm.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/tokyo-night.theme.css b/packages/desktop/src/renderer/src/assets/themes/tokyo-night.theme.css index 58cccbe0f5..19def74c56 100644 --- a/packages/desktop/src/renderer/src/assets/themes/tokyo-night.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/tokyo-night.theme.css @@ -88,6 +88,53 @@ --floatShadow: rgba(0, 0, 0, 0.2); --maskColor: rgba(0, 0, 0, 0.7); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } ::-webkit-scrollbar { diff --git a/packages/desktop/src/renderer/src/assets/themes/ulysses.theme.css b/packages/desktop/src/renderer/src/assets/themes/ulysses.theme.css index cd9ebefe71..96bbbabc0c 100644 --- a/packages/desktop/src/renderer/src/assets/themes/ulysses.theme.css +++ b/packages/desktop/src/renderer/src/assets/themes/ulysses.theme.css @@ -85,6 +85,53 @@ --floatBorderColor: rgba(0, 0, 0, 0.03); --maskColor: rgba(232, 232, 232, 0.8); --editorAreaWidth: 750px; + + /* @muyajs/core (kebab-case) editor variables + Additive prep for the muyajs -> @muyajs/core editor swap. These + mirror the camelCase vars above; the legacy editor ignores them. + Do NOT remove the camelCase vars — they still drive the current + editor until editor.vue switches engines. */ + --theme-color: var(--themeColor); + --highlight-color: var(--highlightColor); + --selection-color: var(--selectionColor); + --editor-color: var(--editorColor); + --editor-color-80: var(--editorColor80); + --editor-color-50: var(--editorColor50); + --editor-color-30: var(--editorColor30); + --editor-color-10: var(--editorColor10); + --editor-color-04: var(--editorColor04); + --editor-bg-color: var(--editorBgColor); + --editor-area-width: var(--editorAreaWidth); + --delete-color: var(--deleteColor); + --icon-color: var(--iconColor); + --code-block-bg-color: var(--codeBlockBgColor); + --table-border-color: var(--tableBorderColor); + --input-bg-color: var(--inputBgColor); + --button-font-color: var(--buttonFontColor); + --button-bg-color: var(--buttonBgColor); + --button-border: var(--buttonBorder); + --button-bg-color-hover: var(--buttonBgColorHover); + --button-border-hover: var(--buttonBorderHover); + --button-bg-color-active: var(--buttonBgColorActive); + --button-border-active: var(--buttonBorderActive); + --button-border-focus: var(--button-border); + --float-bg-color: var(--floatBgColor); + --float-hover-color: var(--floatHoverColor); + --float-border-color: var(--floatBorderColor); + --float-shadow: rgb(15 15 15 / 3%) 0 0 0 1px, rgb(15 15 15 / 4%) 0 3px 6px, rgb(15 15 15 / 5%) 0 9px 24px; + --link-color: var(--linkColor); + --h1-color: var(--h1Color); + --h2-color: var(--h2Color); + --h3-color: var(--h3Color); + --h4-color: var(--h4Color); + --h5-color: var(--h5Color); + --h6-color: var(--h6Color); + --blockquote-text-color: var(--blockquoteTextColor); + --blockquote-border-color: var(--blockquoteBorderColor); + --strong-color: var(--strongColor); + --em-color: var(--emColor); + --list-marker-color: var(--listMarkerColor); + --hr-color: var(--hrColor); } .editor-tabs { diff --git a/packages/desktop/src/renderer/src/components/editorWithTabs/editor.vue b/packages/desktop/src/renderer/src/components/editorWithTabs/editor.vue index d2a31ec949..a235acf12f 100644 --- a/packages/desktop/src/renderer/src/components/editorWithTabs/editor.vue +++ b/packages/desktop/src/renderer/src/components/editorWithTabs/editor.vue @@ -84,22 +84,40 @@