diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index d75d8f6f8..9ddea3187 100755 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -130,6 +130,81 @@ code { text-align: left; direction: ltr; } + +p code, +li code, +td code +{ + padding: 2px; + border-width: 1px; + border-style: solid; + border-radius: 5px; +} +[data-theme="default"] p code, +[data-theme="default"] li code, +[data-theme="default"] td code +{ + background-color: #F4F4F4; + border-color: #d9d9d9; + color: inherit; +} +[data-theme="white"] p code, +[data-theme="white"] li code, +[data-theme="white"] td code +{ + background-color: #F4F4F4; + border-color: #d9d9d9; + color: inherit; +} +[data-theme="dark"] p code, +[data-theme="dark"] li code, +[data-theme="dark"] td code +{ + background-color: #444444; + border-color: #555; + color: #FFFFFF; +} +[data-theme="dracula"] p code, +[data-theme="dracula"] li code, +[data-theme="dracula"] td code +{ + background-color: #444444; + border-color: #555; + color: #FFFFFF; +} +[data-theme="monokai"] p code, +[data-theme="monokai"] li code, +[data-theme="monokai"] td code +{ + background-color: #444444; + border-color: #555; + color: #FFFFFF; +} +[data-theme="nord"] p code, +[data-theme="nord"] li code, +[data-theme="nord"] td code +{ + background-color: #444444; + border-color: #555; + color: #FFFFFF; +} +[data-theme="solarized-dark"] p code, +[data-theme="solarized-dark"] li code, +[data-theme="solarized-dark"] td code +{ + background-color: #444444; + border-color: #555; + color: #FFFFFF; +} +[data-theme="vulcan"] p code, +[data-theme="vulcan"] li code, +[data-theme="vulcan"] td code +{ + background-color: #444444; + border-color: #555; + color: #FFFFFF; +} + .lineNumber { ${lineNumber && 'display: block !important;'} font-family: '${codeBlockFontFamily.join("','")}'; diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index 8516a7fc3..81c2cbb77 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -16,6 +16,22 @@ const DEFAULT_MARKDOWN_LINT_CONFIG = `{ "default": true }` +const DEFAULT_CSS_CONFIG = ` +/* Drop Your Custom CSS Code Here */ +[data-theme="default"] p code, +[data-theme="default"] li code, +[data-theme="default"] td code +{ + padding: 2px; + border-width: 1px; + border-style: solid; + border-radius: 5px; + background-color: #F4F4F4; + border-color: #d9d9d9; + color: #03C588; +} +` + export const DEFAULT_CONFIG = { zoom: 1, isSideNavFolded: false, @@ -83,7 +99,7 @@ export const DEFAULT_CONFIG = { enableSmartPaste: false, enableMarkdownLint: false, customMarkdownLintConfig: DEFAULT_MARKDOWN_LINT_CONFIG, - prettierConfig: ` { + prettierConfig: `{ "trailingComma": "es5", "tabWidth": 2, "semi": false, @@ -108,8 +124,7 @@ export const DEFAULT_CONFIG = { breaks: true, smartArrows: false, allowCustomCSS: false, - - customCSS: '/* Drop Your Custom CSS Code Here */', + customCSS: DEFAULT_CSS_CONFIG, sanitize: 'STRICT', // 'STRICT', 'ALLOW_STYLES', 'NONE' mermaidHTMLLabel: false, lineThroughCheckbox: true