/*! * Monokai Syntax * 作者:lat3ncy * 许可证:MIT */ @charset "UTF-8"; :root { --font-text-theme: Inter, Segoe UI, Helvetica Neue, Arial, sans-serif; --font-monospace-theme: Fira Code, Cascadia Code, Consolas, monospace; --line-height-normal: 1.6; --radius-s: 4px; --radius-m: 6px; --monokai-highlight-text: var(--text-normal); --monokai-scrollbar-active-background: var(--background-modifier-active-hover); --monokai-selection-foreground: var(--text-normal); --monokai-selection-background: var(--background-modifier-active-hover); --monokai-selection-muted-background: var(--background-modifier-hover); --monokai-selection-border-color: var(--interactive-accent); --monokai-light-tool-background: var(--background-secondary); --monokai-tab-active-border-color: var(--interactive-accent); } .theme-dark { --background-primary: #2d2a2e; --background-secondary: #221f22; --background-secondary-alt: #221f22; --background-modifier-hover: #403e41; --background-modifier-active-hover: #4a464d; --text-normal: #fcfcfa; --text-muted: #c1c0c0; --text-faint: #939293; --background-modifier-border: #403e41; --text-accent: #ff6188; --monokai-default-accent: #ff6188; --monokai-default-link: #78dce8; --monokai-default-success: #a9dc76; --monokai-default-warning: rgb(255 216 102 / 24%); --monokai-default-code-background: #221f22; --monokai-selection-background: rgb(120 220 232 / 18%); --monokai-selection-muted-background: rgb(252 252 250 / 6%); --monokai-selection-border-color: #78dce8; --text-accent-hover: #ff6188; --interactive-accent: #ff6188; --interactive-accent-hover: #ff6188; --h1-color: #ff6188; --h2-color: #fc9867; --h3-color: #ffd866; --h4-color: #a9dc76; --h5-color: #78dce8; --h6-color: #ab9df2; --text-a: #78dce8; --text-a-hover: #78dce8; --link-color: #78dce8; --link-color-hover: #78dce8; --link-external-color: #78dce8; --link-external-color-hover: #78dce8; --icon-color: #c1c0c0; --icon-color-hover: #fcfcfa; --icon-color-active: #78dce8; --metadata-label-text-color: #fc9867; --text-highlight-bg: rgb(255 216 102 / 24%); --blockquote-border-color: #a9dc76; --monokai-checkbox-unchecked-color: #ffd866; --monokai-checkbox-checked-color: #a9dc76; --checkbox-color: #ffd866; --checkbox-color-hover: #ffd866; --checkbox-marker-color: #2d2a2e; --checkbox-color-checked: #a9dc76; --list-marker-color: #ab9df2; --code-normal: #fcfcfa; --code-background: #221f22; --code-comment: #727072; --code-function: #a9dc76; --code-important: #ff6188; --code-keyword: #ff6188; --code-operator: #fc9867; --code-property: #78dce8; --code-punctuation: #c1c0c0; --code-string: #ffd866; --code-tag: #ff6188; --code-value: #ab9df2; --code-type: #ab9df2; --code-class: #a9dc76; --code-builtin: #78dce8; --code-constant: #ab9df2; --code-namespace: #c1c0c0; --code-decorator: #fc9867; --code-regex: #ffd866; --code-meta: #939293; --code-error: #ff6188; --code-variable: #fcfcfa; --code-parameter: #fc9867; --code-module: #78dce8; --ribbon-background: #221f22; --ribbon-background-collapsed: #221f22; --nav-item-background-hover: #403e41; --nav-item-background-active: #4a464d; --nav-item-color: #c1c0c0; --nav-item-color-hover: #fcfcfa; --nav-item-color-active: #fcfcfa; --metadata-input-background: transparent; --metadata-input-background-active: transparent; --metadata-label-text-color-hover: #fc9867; } .theme-light { --background-primary: #faf8f2; --background-secondary: #f0eee7; --background-secondary-alt: #f0eee7; --background-modifier-hover: #e8e5dc; --background-modifier-active-hover: #ddd9cf; --text-normal: #343434; --text-muted: #606060; --text-faint: #77736c; --background-modifier-border: #d2cec4; --text-accent: #e14775; --monokai-default-accent: #e14775; --monokai-default-link: #14748a; --monokai-default-success: #269d69; --monokai-default-warning: rgb(232 179 10 / 24%); --monokai-default-code-background: #ebe8df; --monokai-selection-background: rgb(20 116 138 / 16%); --monokai-selection-muted-background: rgb(52 52 52 / 6%); --monokai-selection-border-color: #14748a; --monokai-light-tool-background: #f5f3ec; --text-accent-hover: #f63d77; --interactive-accent: #e14775; --interactive-accent-hover: #f63d77; --h1-color: #e14775; --h2-color: #e16032; --h3-color: #cc7a0a; --h4-color: #269d69; --h5-color: #14748a; --h6-color: #7058be; --text-a: #14748a; --text-a-hover: #1ba5bf; --link-color: #14748a; --link-color-hover: #1ba5bf; --link-external-color: #14748a; --link-external-color-hover: #1ba5bf; --icon-color: #606060; --icon-color-hover: #343434; --icon-color-active: #14748a; --metadata-label-text-color: #e16032; --text-highlight-bg: rgb(232 179 10 / 24%); --blockquote-border-color: #269d69; --monokai-checkbox-unchecked-color: #cc7a0a; --monokai-checkbox-checked-color: #269d69; --checkbox-color: #cc7a0a; --checkbox-color-hover: #e8b30a; --checkbox-marker-color: #faf8f2; --checkbox-color-checked: #269d69; --list-marker-color: #7058be; --code-normal: #343434; --code-background: #f0eee7; --code-comment: #77736c; --code-function: #269d69; --code-important: #e14775; --code-keyword: #e14775; --code-operator: #f63d77; --code-property: #14748a; --code-punctuation: #606060; --code-string: #cc7a0a; --code-tag: #e14775; --code-value: #7058be; --code-type: #7058be; --code-class: #269d69; --code-builtin: #14748a; --code-constant: #7058be; --code-namespace: #606060; --code-decorator: #e16032; --code-regex: #cc7a0a; --code-meta: #77736c; --code-error: #e14775; --code-variable: #343434; --code-parameter: #e16032; --code-module: #14748a; --ribbon-background: #f0eee7; --ribbon-background-collapsed: #f0eee7; --nav-item-background-hover: #e8e5dc; --nav-item-background-active: #ddd9cf; --nav-item-color: #606060; --nav-item-color-hover: #343434; --nav-item-color-active: #343434; --metadata-input-background: transparent; --metadata-input-background-active: transparent; --metadata-label-text-color-hover: #fb6214; } .workspace, .workspace-split, .workspace-leaf, .workspace-leaf-content, .workspace-tabs { background-color: var(--background-primary); } .workspace-split.mod-left-split, .workspace-split.mod-left-split .workspace-tabs, .workspace-split.mod-left-split .workspace-leaf, .workspace-split.mod-left-split .workspace-leaf-content, .workspace-split.mod-left-split .view-content, .workspace-split.mod-left-split .nav-files-container { background-color: var(--background-secondary); } .nav-file-title, .nav-folder-title { align-items: center; color: var(--nav-item-color); border-radius: var(--radius-s); transition: color 120ms ease, background-color 120ms ease, box-shadow 120ms ease; } .nav-file-title:hover, .nav-folder-title:hover { color: var(--nav-item-color-hover); background-color: var(--nav-item-background-hover); } .nav-file-title.is-active { color: var(--monokai-selection-foreground, var(--nav-item-color-active)); background-color: var(--monokai-selection-background, var(--nav-item-background-active)); box-shadow: inset 2px 0 0 var(--monokai-selection-border-color); } .nav-folder-title.is-active, .tree-item-self.is-active { color: var(--monokai-selection-foreground, var(--nav-item-color-active)); background-color: var(--monokai-selection-background, var(--nav-item-background-active)); box-shadow: inset 2px 0 0 var(--monokai-selection-border-color); } .nav-folder-collapse-indicator, .tree-item-icon { color: var(--icon-color); } body.monokai-syntax-hide-sync-status-button .status-bar .status-bar-item.plugin-sync, body.monokai-syntax-hide-sync-status-button .status-bar .status-bar-item.mod-sync, body.monokai-syntax-hide-sync-status-button .status-bar .status-bar-item[aria-label*=Sync i], body.monokai-syntax-hide-sync-status-button .status-bar .status-bar-item[aria-label*=同步], body.monokai-syntax-hide-sync-status-button .status-bar .status-bar-item[title*=Sync i], body.monokai-syntax-hide-sync-status-button .status-bar .status-bar-item[title*=同步] { display: none; } input[type=checkbox]:not(:checked) { background-color: transparent; border-color: var(--monokai-checkbox-unchecked-color); } input[type=checkbox]:checked { background-color: var(--monokai-checkbox-checked-color); border-color: var(--monokai-checkbox-checked-color); } .metadata-property-key { color: var(--metadata-label-text-color); } .metadata-property-key:hover { color: var(--metadata-label-text-color-hover); } .metadata-property-value { color: var(--text-normal); border-radius: var(--radius-s); } .metadata-property-value:focus-within { outline: 1px solid var(--background-modifier-border); outline-offset: 2px; } .workspace-leaf-content[data-type=terminal] { background-color: var(--background-secondary); border: 1px solid var(--background-modifier-border); border-radius: var(--radius-m); padding: var(--spacing-3); } .workspace-leaf-content[data-type=terminal] .view-content, .terminal { background-color: var(--background-primary); border-radius: var(--radius-s); padding: var(--spacing-3); } .search-result-file-match, .backlink-pane .tree-item-self, .outgoing-link-pane .tree-item-self, .tag-pane-tag, .bookmark { color: var(--text-muted); border-radius: var(--radius-s); } .search-result-file-match:hover, .backlink-pane .tree-item-self:hover, .outgoing-link-pane .tree-item-self:hover, .tag-pane-tag:hover, .bookmark:hover { color: var(--text-normal); background-color: var(--background-modifier-hover); } .search-result-file-matched-text { color: var(--monokai-highlight-text); background-color: var(--text-highlight-bg); border-radius: var(--radius-s); } .tree-item-self.is-clickable.is-active, .tag-pane-tag.is-active, .bookmark.is-active { color: var(--monokai-selection-foreground, var(--text-normal)); background-color: var(--monokai-selection-background, var(--nav-item-background-active)); box-shadow: inset 2px 0 0 var(--monokai-selection-border-color); } .tag { color: var(--monokai-tag-color, var(--link-color)); background-color: var(--monokai-tag-background, var(--background-secondary)); border: 1px solid var(--monokai-tag-border-color, var(--background-modifier-border)); border-radius: var(--monokai-tag-radius, var(--radius-s)); } .tag:hover { color: var(--link-color-hover); background-color: var(--background-modifier-hover); } ::-webkit-scrollbar-thumb:active { background-color: var(--monokai-scrollbar-active-background); } ::selection { color: var(--monokai-selection-foreground); background-color: var(--monokai-selection-background); } .markdown-source-view, .markdown-preview-view { --bold-color: var(--text-normal); --bold-weight: 900; --italic-color: var(--text-normal); --heading-spacing: 1rem; --monokai-heading-gap-h1: 1.25rem; --monokai-heading-gap-h2: 1.1rem; --monokai-heading-gap-h3: 0.95rem; --monokai-heading-gap-h4: 0.8rem; --monokai-heading-gap-h5: 0.7rem; --monokai-heading-gap-h6: 0.6rem; --monokai-heading-accent-width: 3px; --monokai-heading-group-spacing: var(--monokai-heading-group-spacing-value, 1.4rem); --monokai-heading-anchor-color: var(--text-faint); --monokai-heading-weight: 600; --monokai-inline-code-color: #a6e22e; --monokai-inline-code-background: var(--code-background); --monokai-inline-code-font-weight: 500; --monokai-inline-code-padding: 0.1em 0.3em; --monokai-formatting-marker-color: var(--text-faint); --monokai-strikethrough-color: var(--text-muted); --monokai-highlight-radius: var(--radius-s); --monokai-highlight-padding-inline: 0.12em; --monokai-hr-color: var(--background-modifier-border); --monokai-hr-thickness: 1px; --monokai-hr-spacing: 1.25rem; --monokai-footnote-color: var(--link-color); --monokai-footnote-marker-color: var(--text-faint); --monokai-footnote-font-size: 0.85em; --monokai-media-radius: var(--radius-m); --monokai-media-border-width: 1px; --monokai-media-border-color: var(--background-modifier-border); --monokai-media-background: var(--background-secondary); --monokai-media-shadow: none; --monokai-embed-padding: 0.75rem; --monokai-plugin-surface-background: var(--background-secondary); --monokai-plugin-surface-border: var(--background-modifier-border); --monokai-plugin-surface-radius: var(--radius-m); --monokai-plugin-surface-padding: 1rem; --monokai-tag-color: var(--link-color); --monokai-tag-background: var(--background-secondary); --monokai-tag-border-color: var(--background-modifier-border); --monokai-tag-radius: var(--radius-s); --monokai-link-decoration-color: var(--link-color); --monokai-link-decoration-thickness: 1px; --monokai-paragraph-line-height: var(--line-height-normal); --monokai-paragraph-spacing: var(--monokai-paragraph-spacing-value, 0.75rem); --monokai-list-indent: 1.5em; --monokai-list-item-spacing: 0.35rem; --monokai-nested-list-spacing: 0.25rem; --monokai-table-source-background: var(--background-secondary); --monokai-code-font-family: var(--font-monospace); --monokai-table-source-font-family: var(--monokai-code-font-family); --monokai-table-source-separator-color: var(--text-faint); --monokai-table-cell-padding: 0.55rem 0.7rem; --monokai-table-row-hover-background: var(--background-modifier-hover); --monokai-table-row-alt-background: transparent; --monokai-table-api-name-color: var(--link-color); --monokai-table-api-type-color: var(--code-type); --monokai-table-api-default-color: var(--code-value); --monokai-table-api-required-color: var(--text-accent); --monokai-codeblock-background: var(--code-background); --monokai-codeblock-border-color: var(--background-modifier-border); --monokai-codeblock-header-background: var(--background-secondary); --monokai-codeblock-header-border-color: var(--background-modifier-border); --monokai-codeblock-radius: var(--radius-m); --monokai-codeblock-header-height: 1.75rem; --monokai-codeblock-margin-block: 1rem; --monokai-codeblock-padding: 1rem; --monokai-codeblock-padding-block: var(--monokai-codeblock-padding); --monokai-codeblock-padding-inline: 1rem; --monokai-codeblock-shadow: none; --monokai-codeblock-language-color: var(--text-faint); --monokai-codeblock-line-height: var(--monokai-code-line-height, 1.55); --monokai-codeblock-active-line-background: var(--background-modifier-hover); --monokai-codeblock-active-line-border: var(--interactive-accent); --monokai-codeblock-selection-background: rgb(120 220 232 / 32%); --monokai-code-variable: var(--code-variable, var(--code-normal)); --monokai-code-parameter: var(--code-parameter, var(--code-operator)); --monokai-code-module: var(--code-module, var(--code-property)); --monokai-editor-active-line-background: rgb(248 248 242 / 5%); --monokai-editor-selection-background: rgb(102 217 239 / 30%); --monokai-editor-cursor-color: var(--interactive-accent); --monokai-editor-gutter-background: var(--background-secondary); --monokai-editor-gutter-color: var(--text-faint); --monokai-editor-bracket-match-background: rgb(166 226 46 / 18%); --monokai-task-open-color: var(--text-normal); --monokai-task-important-color: var(--monokai-spectrum-orange, var(--text-accent)); --monokai-task-in-progress-color: var(--monokai-spectrum-cyan, var(--link-color)); --monokai-task-starred-color: var(--monokai-spectrum-yellow, var(--text-accent)); --callout-blend-mode: normal; --callout-icon-size: 1.25em; --p-spacing: var(--monokai-paragraph-spacing); -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; } body.theme-dark { --monokai-heading-weight: 600; --blockquote-border-color: #ffd866; --monokai-blockquote-border: #ffd866; --monokai-callout-note-bg: rgb(120 220 232 / 12%); --monokai-callout-note-border: #78dce8; --monokai-callout-abstract-bg: rgb(171 157 242 / 8%); --monokai-callout-abstract-border: #ab9df2; --monokai-callout-info-bg: rgb(120 220 232 / 8%); --monokai-callout-info-border: #78dce8; --monokai-callout-todo-bg: rgb(255 216 102 / 8%); --monokai-callout-todo-border: #ffd866; --monokai-callout-tip-bg: rgb(169 220 118 / 8%); --monokai-callout-tip-border: #a9dc76; --monokai-callout-question-bg: rgb(171 157 242 / 8%); --monokai-callout-question-border: #ab9df2; --monokai-callout-warning-bg: rgb(252 152 103 / 8%); --monokai-callout-warning-border: #fc9867; --monokai-callout-error-bg: rgb(255 97 136 / 8%); --monokai-callout-error-border: #ff6188; --monokai-callout-failure-bg: rgb(255 97 136 / 8%); --monokai-callout-failure-border: #ff6188; --monokai-callout-bug-bg: rgb(255 97 136 / 8%); --monokai-callout-bug-border: #ff6188; --monokai-callout-success-bg: rgb(169 220 118 / 8%); --monokai-callout-success-border: #a9dc76; --monokai-callout-example-bg: rgb(252 152 103 / 8%); --monokai-callout-example-border: #fc9867; --monokai-callout-quote-bg: rgb(252 252 250 / 8%); --monokai-callout-quote-border: #939293; --monokai-inline-code-color: #a9dc76; --monokai-inline-code-background: var(--code-background); --monokai-codeblock-background: #221f22; --monokai-codeblock-header-background: #272329; --monokai-codeblock-border-color: rgb(252 252 250 / 14%); --monokai-codeblock-active-line-background: #403e41; --monokai-codeblock-active-line-border: #78dce8; --monokai-codeblock-selection-background: #344349; --monokai-table-border: rgb(248 248 242 / 18%); --monokai-table-header-background: rgb(248 248 242 / 6%); --monokai-table-row-alt-background: rgb(248 248 242 / 3%); --monokai-task-done-color: rgb(248 248 242 / 68%); --monokai-task-forward-color: var(--text-accent); --monokai-task-cancelled-color: var(--text-faint); --monokai-task-question-color: var(--link-color); --monokai-modal-shadow: 0 18px 50px rgb(0 0 0 / 35%); --monokai-selection-ring: rgb(249 38 114 / 28%); --monokai-codeblock-shadow: none; --monokai-editor-active-line-background: rgb(248 248 242 / 5%); --monokai-editor-selection-background: rgb(102 217 239 / 30%); --monokai-editor-bracket-match-background: rgb(166 226 46 / 18%); } body.theme-light { --monokai-heading-weight: 700; --blockquote-border-color: #cc7a0a; --monokai-blockquote-border: #cc7a0a; --monokai-callout-note-bg: rgb(20 116 138 / 9%); --monokai-callout-note-border: #14748a; --monokai-callout-abstract-bg: rgb(107 83 148 / 9%); --monokai-callout-abstract-border: #6b5394; --monokai-callout-info-bg: rgb(20 116 138 / 9%); --monokai-callout-info-border: #14748a; --monokai-callout-todo-bg: rgb(151 116 0 / 9%); --monokai-callout-todo-border: #977400; --monokai-callout-tip-bg: rgb(38 157 105 / 9%); --monokai-callout-tip-border: #269d69; --monokai-callout-question-bg: rgb(107 83 148 / 9%); --monokai-callout-question-border: #6b5394; --monokai-callout-warning-bg: rgb(225 96 50 / 9%); --monokai-callout-warning-border: #e16032; --monokai-callout-error-bg: rgb(225 71 117 / 9%); --monokai-callout-error-border: #e14775; --monokai-callout-failure-bg: rgb(225 71 117 / 9%); --monokai-callout-failure-border: #e14775; --monokai-callout-bug-bg: rgb(225 71 117 / 9%); --monokai-callout-bug-border: #e14775; --monokai-callout-success-bg: rgb(38 157 105 / 9%); --monokai-callout-success-border: #269d69; --monokai-callout-example-bg: rgb(225 96 50 / 9%); --monokai-callout-example-border: #e16032; --monokai-callout-quote-bg: rgb(61 61 61 / 8%); --monokai-callout-quote-border: #6f6f6f; --monokai-inline-code-color: #0b5262; --monokai-inline-code-background: rgb(20 116 138 / 16%); --monokai-inline-code-font-weight: 600; --monokai-codeblock-background: #eee6d8; --monokai-codeblock-header-background: #f5f3ec; --monokai-codeblock-border-color: #c6b9a6; --monokai-codeblock-active-line-background: #e3d4bf; --monokai-codeblock-active-line-border: #14748a; --monokai-codeblock-selection-background: #c9e8ee; --monokai-table-border: rgb(61 61 61 / 18%); --monokai-table-header-background: rgb(61 61 61 / 6%); --monokai-table-row-alt-background: rgb(61 61 61 / 3%); --monokai-task-done-color: rgb(61 61 61 / 66%); --monokai-task-forward-color: var(--text-accent); --monokai-task-cancelled-color: var(--text-faint); --monokai-task-question-color: var(--link-color); --monokai-modal-shadow: 0 16px 36px rgb(61 61 61 / 16%); --monokai-selection-ring: rgb(200 63 103 / 22%); --monokai-codeblock-shadow: none; --monokai-editor-active-line-background: rgb(61 61 61 / 5%); --monokai-editor-selection-background: rgb(20 116 138 / 26%); --monokai-editor-bracket-match-background: rgb(38 157 105 / 16%); } .markdown-source-view.mod-cm6 .inline-title { display: none; } .markdown-rendered h1, .markdown-rendered h2, .markdown-rendered h3, .markdown-rendered h4, .markdown-rendered h5, .markdown-rendered h6 { font-weight: var(--monokai-heading-weight); letter-spacing: 0; margin-block-start: calc(var(--heading-spacing) * 1.5); } .markdown-rendered h1 { font-size: var(--h1-size); margin-block-end: var(--monokai-heading-gap-h1); } .markdown-rendered h2 { font-size: var(--h2-size); margin-block: var(--monokai-heading-group-spacing) var(--monokai-heading-gap-h2); } .markdown-rendered h3 { font-size: var(--h3-size); margin-block: calc(var(--monokai-heading-group-spacing) * 0.82) var(--monokai-heading-gap-h3); } .markdown-rendered h4 { color: var(--h4-color); font-size: var(--h4-size); margin-block-end: var(--monokai-heading-gap-h4); } .markdown-rendered h5 { color: var(--h5-color); font-size: var(--h5-size); margin-block-end: var(--monokai-heading-gap-h5); } .markdown-rendered h6 { color: var(--h6-color); font-size: var(--h6-size); margin-block-end: var(--monokai-heading-gap-h6); } .markdown-rendered p { line-height: var(--monokai-paragraph-line-height); margin-block: 0 var(--monokai-paragraph-spacing); } .markdown-rendered strong { color: var(--bold-color); font-weight: var(--bold-weight); } .markdown-rendered em { color: var(--italic-color); } .markdown-rendered del, .markdown-rendered s { color: var(--monokai-strikethrough-color); text-decoration-color: var(--monokai-strikethrough-color); } .markdown-rendered mark { color: var(--monokai-highlight-text); background-color: var(--text-highlight-bg); border-radius: var(--monokai-highlight-radius); padding-inline: var(--monokai-highlight-padding-inline); } .markdown-rendered ul > li::marker, .markdown-rendered ol > li::marker { color: var(--list-marker-color); } .markdown-rendered ul, .markdown-rendered ol { margin-block: 0 var(--monokai-paragraph-spacing); padding-inline-start: var(--monokai-list-indent); } .markdown-rendered li { margin-block: var(--monokai-list-item-spacing); } .markdown-rendered li > p { margin-block: 0; } .markdown-rendered li > ul, .markdown-rendered li > ol { margin-block: var(--monokai-nested-list-spacing) 0; } .markdown-rendered .task-list-item[data-task=" "], .markdown-rendered .task-list-item[data-task=""] { color: var(--monokai-task-open-color); } .markdown-rendered .task-list-item[data-task=x], .markdown-rendered .task-list-item[data-task=X], .markdown-rendered .task-list-item.is-checked { color: var(--monokai-task-done-color); } .markdown-rendered .task-list-item[data-task=x] > p, .markdown-rendered .task-list-item[data-task=X] > p, .markdown-rendered .task-list-item.is-checked > p { color: var(--monokai-task-done-color); } .markdown-rendered .task-list-item[data-task=">"] { color: var(--monokai-task-forward-color); } .markdown-rendered .task-list-item[data-task="-"] { color: var(--monokai-task-cancelled-color); text-decoration-line: line-through; } .markdown-rendered .task-list-item[data-task="?"] { color: var(--monokai-task-question-color); } .markdown-rendered .task-list-item[data-task="!"] { color: var(--monokai-task-important-color); font-weight: 700; } .markdown-rendered .task-list-item[data-task="/"] { color: var(--monokai-task-in-progress-color); } .markdown-rendered .task-list-item[data-task="*"] { color: var(--monokai-task-starred-color); font-weight: 700; } .markdown-rendered table { width: 100%; border: 1px solid var(--monokai-table-border); border-collapse: separate; border-spacing: 0; font-variant-numeric: tabular-nums; margin-block: var(--monokai-paragraph-spacing); overflow: hidden; } .markdown-rendered th, .markdown-rendered td { border: 0; border-block-end: 1px solid var(--monokai-table-border); padding: var(--monokai-table-cell-padding); vertical-align: top; } .markdown-rendered th:not(:last-child), .markdown-rendered td:not(:last-child) { border-inline-end: 1px solid var(--monokai-table-border); } .markdown-rendered th { color: var(--text-normal); background-color: var(--monokai-table-header-background); font-weight: 700; } .markdown-rendered tbody tr:last-child td { border-block-end: 0; } .markdown-rendered tbody tr:nth-child(even) { background-color: var(--monokai-table-row-alt-background); } .markdown-rendered tbody tr:hover { background-color: var(--monokai-table-row-hover-background); } .markdown-rendered td:first-child { color: var(--monokai-table-api-name-color); font-weight: 600; } .markdown-rendered td:nth-child(2) code { color: var(--monokai-table-api-type-color); } .markdown-rendered td:nth-child(3) code { color: var(--monokai-table-api-default-color); } .markdown-rendered td:nth-child(4) strong, .markdown-rendered td:nth-child(4) code { color: var(--monokai-table-api-required-color); } .markdown-rendered code { color: var(--monokai-inline-code-color); background-color: var(--monokai-inline-code-background); border: 0; border-radius: var(--radius-s); box-shadow: none; font-family: var(--monokai-code-font-family); font-weight: var(--monokai-inline-code-font-weight); padding: var(--monokai-inline-code-padding); } .markdown-rendered pre { background-color: var(--monokai-codeblock-background); border: 1px solid var(--monokai-codeblock-border-color); border-radius: var(--monokai-codeblock-radius); box-shadow: var(--monokai-codeblock-shadow); font-family: var(--monokai-code-font-family); line-height: var(--monokai-codeblock-line-height); margin-block: var(--monokai-codeblock-margin-block); overflow-x: auto; position: relative; padding: var(--monokai-codeblock-padding-block) var(--monokai-codeblock-padding-inline); scrollbar-color: var(--text-faint) transparent; tab-size: 2; } .markdown-rendered pre::-webkit-scrollbar-thumb { background-color: var(--monokai-selection-muted-background); } .markdown-rendered pre::-webkit-scrollbar-thumb:hover { background-color: var(--monokai-selection-background); } .markdown-rendered pre code { color: var(--code-normal); background-color: transparent; border: 0; border-radius: 0; box-shadow: none; font-weight: inherit; padding: 0; } .markdown-rendered pre ::selection { color: var(--code-normal); background-color: var(--monokai-codeblock-selection-background); } .markdown-rendered pre:not([class*=language-], :has(code[class*=language-]))::before, .markdown-rendered pre:not(:has(.code-block-flair))[class*=language-]::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code[class*=language-])::before { content: "CODE"; display: inline-flex; align-items: center; position: absolute; z-index: 1; inset-block-start: 0.45rem; inset-inline-end: var(--monokai-codeblock-padding-inline); min-height: auto; color: var(--monokai-codeblock-language-color); background-color: transparent; border: 0; border-radius: var(--radius-s); font-family: var(--font-text-theme); font-size: 0.68rem; font-weight: 700; letter-spacing: 0; padding-inline: 0; pointer-events: none; transition: opacity 160ms ease, transform 160ms ease; } .markdown-rendered pre:not(:has(.code-block-flair)).language-bash::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-bash)::before { content: "BASH"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-c::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-c)::before { content: "C"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-cpp::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-cpp)::before { content: "C++"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-csharp::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-csharp)::before { content: "C#"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-css::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-css)::before { content: "CSS"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-go::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-go)::before { content: "GO"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-html::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-html)::before { content: "HTML"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-java::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-java)::before { content: "JAVA"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-javascript::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-javascript)::before { content: "JS"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-js::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-js)::before { content: "JS"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-json::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-json)::before { content: "JSON"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-markdown::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-markdown)::before { content: "MD"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-md::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-md)::before { content: "MD"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-mermaid::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-mermaid)::before { content: "MERMAID"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-powershell::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-powershell)::before { content: "POWERSHELL"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-python::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-python)::before { content: "PYTHON"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-py::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-py)::before { content: "PYTHON"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-scss::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-scss)::before { content: "SCSS"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-shell::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-shell)::before { content: "SHELL"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-sh::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-sh)::before { content: "SH"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-sql::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-sql)::before { content: "SQL"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-text::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-text)::before { content: "TEXT"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-toml::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-toml)::before { content: "TOML"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-ts::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-ts)::before { content: "TS"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-typescript::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-typescript)::before { content: "TS"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-xml::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-xml)::before { content: "XML"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-yaml::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-yaml)::before { content: "YAML"; } .markdown-rendered pre:not(:has(.code-block-flair)).language-yml::before, .markdown-rendered pre:not(:has(.code-block-flair)):has(code.language-yml)::before { content: "YAML"; } .markdown-rendered .copy-code-button, .markdown-rendered .code-block-flair { color: var(--monokai-codeblock-language-color); background-color: transparent; border: 0; border-radius: var(--radius-s); font-family: var(--font-text-theme); font-size: 0.68rem; font-weight: 700; letter-spacing: 0; transition: color 160ms ease, background-color 160ms ease, opacity 160ms ease, transform 160ms ease; } .markdown-rendered .code-block-flair { pointer-events: auto; cursor: var(--cursor); } .markdown-rendered .code-block-flair, .markdown-rendered .code-block-flair:hover, .markdown-rendered .code-block-flair:focus, .markdown-rendered .code-block-flair:focus-visible, .markdown-rendered .code-block-flair:active, .markdown-rendered .cm-line:hover .code-block-flair, .markdown-rendered .cm-line:focus-within .code-block-flair { opacity: 1; transform: none; visibility: visible; } .markdown-rendered .copy-code-button { display: inline-flex; align-items: center; justify-content: center; box-shadow: none; opacity: 0; padding: 0.25rem; transform: translateY(-1px); visibility: hidden; } .markdown-rendered .el-pre:hover .copy-code-button, .markdown-rendered .el-pre:focus-within .copy-code-button, .markdown-rendered pre:hover .copy-code-button, .markdown-rendered pre:focus-within .copy-code-button, .markdown-rendered pre:hover button.copy-code-button, .markdown-rendered pre:focus-within button.copy-code-button, .markdown-rendered .copy-code-button:hover, .markdown-rendered .copy-code-button:focus-visible { opacity: 1; transform: translateY(0); visibility: visible; } .markdown-rendered .el-pre:hover .code-block-flair, .markdown-rendered .el-pre:focus-within .code-block-flair, .markdown-rendered pre:hover .code-block-flair, .markdown-rendered pre:focus-within .code-block-flair, .markdown-rendered pre:hover::before, .markdown-rendered pre:focus-within::before { opacity: 0; transform: translateY(-1px); } .markdown-rendered .copy-code-button:hover, .markdown-rendered .copy-code-button:focus-visible, .markdown-rendered .code-block-flair:hover, .markdown-rendered .code-block-flair:focus-visible { color: var(--text-normal); background-color: var(--monokai-selection-muted-background); } .markdown-rendered hr { border: 0; border-top: var(--monokai-hr-thickness) solid var(--monokai-hr-color); margin-block: var(--monokai-hr-spacing); } .markdown-rendered .footnote-ref, .markdown-rendered .footnote-link { color: var(--monokai-footnote-color); font-size: var(--monokai-footnote-font-size); } .markdown-rendered .footnote-backref { color: var(--monokai-footnote-marker-color); } .markdown-rendered img, .markdown-rendered .image-embed { max-width: 100%; background-color: var(--monokai-media-background); border: 1px solid var(--monokai-media-border-color); border-width: var(--monokai-media-border-width); border-radius: var(--monokai-media-radius); box-shadow: var(--monokai-media-shadow); } .markdown-rendered .file-embed, .markdown-rendered .pdf-embed, .markdown-rendered .audio-embed, .markdown-rendered .video-embed, .markdown-rendered .internal-embed { background-color: var(--monokai-media-background); border: 1px solid var(--monokai-media-border-color); border-width: var(--monokai-media-border-width); border-radius: var(--monokai-media-radius); box-shadow: var(--monokai-media-shadow); padding: var(--monokai-embed-padding); } .markdown-rendered .mermaid { color: var(--text-normal); background-color: var(--monokai-plugin-surface-background); border: 1px solid var(--monokai-plugin-surface-border); border-radius: var(--monokai-plugin-surface-radius); overflow-x: auto; padding: var(--monokai-plugin-surface-padding); } .markdown-rendered .math, .markdown-rendered .math-block { overflow-x: auto; color: var(--text-normal); background-color: var(--monokai-plugin-surface-background); border: 1px solid var(--monokai-plugin-surface-border); border-radius: var(--monokai-plugin-surface-radius); padding: var(--monokai-plugin-surface-padding); } .markdown-rendered .math-inline { color: var(--monokai-inline-code-color); background-color: var(--monokai-inline-code-background); border-radius: var(--radius-s); padding-inline: var(--monokai-highlight-padding-inline); } .markdown-rendered .block-language-dataview, .markdown-rendered .dataview { color: var(--text-normal); background-color: var(--monokai-plugin-surface-background); border: 1px solid var(--monokai-plugin-surface-border); border-radius: var(--monokai-plugin-surface-radius); padding: var(--monokai-plugin-surface-padding); } .markdown-rendered .dataview table { width: 100%; margin-block: 0; } .markdown-rendered .dataview ul, .markdown-rendered .dataview ol { padding-inline-start: var(--monokai-list-indent); } .markdown-rendered .dataview.task-list-item, .markdown-rendered .dataview .task-list-item { color: var(--monokai-task-open-color); } .markdown-rendered .heading-collapse-indicator, .markdown-rendered .heading-anchor { color: var(--monokai-heading-anchor-color); } .markdown-rendered .callout { background-color: var(--callout-background, transparent); border: 1px solid var(--background-modifier-border); border-inline-start: 3px solid rgb(var(--callout-color)); border-radius: var(--radius-m); box-shadow: none; } .markdown-rendered .callout-title { color: var(--text-normal); font-weight: 700; } .markdown-preview-view .markdown-rendered .copy-code-button { font-size: 0.58rem; min-height: 1.35rem; min-width: 1.35rem; padding: 0.16rem; } .markdown-source-view.mod-cm6 .HyperMD-header-1 { padding-block-end: var(--monokai-heading-gap-h1); } .markdown-source-view.mod-cm6 .HyperMD-header-2 { padding-block: calc(var(--monokai-heading-group-spacing) / 3) var(--monokai-heading-gap-h2); } .markdown-source-view.mod-cm6 .HyperMD-header-3 { padding-block: calc(var(--monokai-heading-group-spacing) / 4) var(--monokai-heading-gap-h3); } .markdown-source-view.mod-cm6 .HyperMD-header-4 { padding-block-end: var(--monokai-heading-gap-h4); } .markdown-source-view.mod-cm6 .HyperMD-header-5 { padding-block-end: var(--monokai-heading-gap-h5); } .markdown-source-view.mod-cm6 .HyperMD-header-6 { padding-block-end: var(--monokai-heading-gap-h6); } .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=" "], .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=""] { color: var(--monokai-task-open-color); } .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=x], .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X] { color: var(--monokai-task-done-color); } .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"] { color: var(--monokai-task-forward-color); } .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"] { color: var(--monokai-task-cancelled-color); text-decoration-line: line-through; } .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"] { color: var(--monokai-task-question-color); } .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"] { color: var(--monokai-task-important-color); font-weight: 700; } .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"] { color: var(--monokai-task-in-progress-color); } .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="*"] { color: var(--monokai-task-starred-color); font-weight: 700; } .markdown-source-view.mod-cm6 .HyperMD-codeblock { background-color: var(--monokai-codeblock-background); font-family: var(--monokai-code-font-family); line-height: var(--monokai-codeblock-line-height); padding-inline: var(--monokai-codeblock-padding-inline); } .markdown-source-view.mod-cm6 .cm-line.HyperMD-codeblock:has(.cm-hmd-codeblock-begin) { border-block-start: 1px solid var(--monokai-codeblock-border-color); border-start-start-radius: var(--monokai-codeblock-radius); border-start-end-radius: var(--monokai-codeblock-radius); padding-block-start: var(--monokai-codeblock-padding-block); } .markdown-source-view.mod-cm6 .cm-line.HyperMD-codeblock:has(.cm-hmd-codeblock-end) { border-block-end: 1px solid var(--monokai-codeblock-border-color); border-end-start-radius: var(--monokai-codeblock-radius); border-end-end-radius: var(--monokai-codeblock-radius); padding-block-end: var(--monokai-codeblock-padding-block); } .markdown-source-view.mod-cm6 .HyperMD-hr { color: var(--monokai-formatting-marker-color); padding-block: calc(var(--monokai-hr-spacing) / 2); } .markdown-source-view.mod-cm6 .HyperMD-paragraph { padding-block-end: calc(var(--monokai-paragraph-spacing) / 3); } .markdown-source-view.mod-cm6 .HyperMD-table-row { font-family: var(--monokai-table-source-font-family); background-color: var(--monokai-table-source-background); } .markdown-source-view.mod-cm6 .cm-header-1 { color: var(--h1-color); font-size: var(--h1-size); font-weight: var(--monokai-heading-weight); } .markdown-source-view.mod-cm6 .cm-header-2 { color: var(--h2-color); font-size: var(--h2-size); font-weight: var(--monokai-heading-weight); } .markdown-source-view.mod-cm6 .cm-header-3 { color: var(--h3-color); font-size: var(--h3-size); font-weight: var(--monokai-heading-weight); } .markdown-source-view.mod-cm6 .cm-header-4 { color: var(--h4-color); font-size: var(--h4-size); font-weight: var(--monokai-heading-weight); } .markdown-source-view.mod-cm6 .cm-header-5 { color: var(--h5-color); font-size: var(--h5-size); font-weight: var(--monokai-heading-weight); } .markdown-source-view.mod-cm6 .cm-header-6 { color: var(--h6-color); font-size: var(--h6-size); font-weight: var(--monokai-heading-weight); } .markdown-source-view.mod-cm6 .cm-strong { color: var(--bold-color); font-weight: var(--bold-weight); } .markdown-source-view.mod-cm6 .cm-em { color: var(--italic-color); } .markdown-source-view.mod-cm6 .cm-strikethrough { color: var(--monokai-strikethrough-color); text-decoration-color: var(--monokai-strikethrough-color); } .markdown-source-view.mod-cm6 .cm-link, .markdown-source-view.mod-cm6 .cm-url { color: var(--link-color); } .markdown-source-view.mod-cm6 .cm-formatting-link { color: var(--monokai-formatting-marker-color); } .markdown-source-view.mod-cm6 .cm-hmd-table-sep, .markdown-source-view.mod-cm6 .cm-hmd-table-align, .markdown-source-view.mod-cm6 .cm-formatting-table { color: var(--monokai-table-source-separator-color); } .markdown-source-view.mod-cm6 .cm-formatting-code-block, .markdown-source-view.mod-cm6 .cm-hmd-codeblock-begin, .markdown-source-view.mod-cm6 .cm-hmd-codeblock-end { color: var(--monokai-formatting-marker-color); } .markdown-source-view.mod-cm6 .cm-table { color: var(--text-normal); } .markdown-source-view.mod-cm6 .cm-formatting-list { color: var(--list-marker-color); } .markdown-source-view.mod-cm6 .cm-formatting-strong, .markdown-source-view.mod-cm6 .cm-formatting-em, .markdown-source-view.mod-cm6 .cm-formatting-strikethrough, .markdown-source-view.mod-cm6 .cm-formatting-code, .markdown-source-view.mod-cm6 .cm-formatting-highlight { color: var(--monokai-formatting-marker-color); } .markdown-source-view.mod-cm6 .cm-highlight { color: var(--monokai-highlight-text); background-color: var(--text-highlight-bg); border-radius: var(--monokai-highlight-radius); padding-inline: var(--monokai-highlight-padding-inline); } .markdown-source-view.mod-cm6 .cm-hr { color: var(--monokai-hr-color); } .markdown-source-view.mod-cm6 .cm-footref { color: var(--monokai-footnote-color); font-size: var(--monokai-footnote-font-size); } .markdown-source-view.mod-cm6 .cm-formatting-footref { color: var(--monokai-footnote-marker-color); } .markdown-source-view.mod-cm6 .image-embed, .markdown-source-view.mod-cm6 .cm-embed-block { max-width: 100%; background-color: var(--monokai-media-background); border: 1px solid var(--monokai-media-border-color); border-width: var(--monokai-media-border-width); border-radius: var(--monokai-media-radius); box-shadow: var(--monokai-media-shadow); } .markdown-source-view.mod-cm6 .file-embed, .markdown-source-view.mod-cm6 .pdf-embed, .markdown-source-view.mod-cm6 .audio-embed, .markdown-source-view.mod-cm6 .video-embed, .markdown-source-view.mod-cm6 .internal-embed, .markdown-source-view.mod-cm6 .cm-embed-block { background-color: var(--monokai-media-background); border: 1px solid var(--monokai-media-border-color); border-width: var(--monokai-media-border-width); border-radius: var(--monokai-media-radius); box-shadow: var(--monokai-media-shadow); padding: var(--monokai-embed-padding); } .markdown-source-view.mod-cm6 .cm-hashtag { color: var(--monokai-tag-color); background-color: var(--monokai-tag-background); border: 1px solid var(--monokai-tag-border-color); border-radius: var(--monokai-tag-radius); padding-inline: 0.25em; } .markdown-source-view.mod-cm6 .cm-line { line-height: var(--monokai-paragraph-line-height); } .markdown-source-view.mod-cm6 .cm-inline-code { color: var(--monokai-inline-code-color); background-color: var(--monokai-inline-code-background); border: 0; border-radius: var(--radius-s); box-shadow: none; font-family: var(--monokai-code-font-family); font-weight: var(--monokai-inline-code-font-weight); padding: var(--monokai-inline-code-padding); } .markdown-source-view.mod-cm6 .copy-code-button, .markdown-source-view.mod-cm6 .code-block-flair { color: var(--monokai-codeblock-language-color); background-color: transparent; border: 0; border-radius: var(--radius-s); font-family: var(--font-text-theme); font-size: 0.68rem; font-weight: 700; letter-spacing: 0; transition: color 160ms ease, background-color 160ms ease, opacity 160ms ease, transform 160ms ease; } .markdown-source-view.mod-cm6 .code-block-flair { pointer-events: auto; cursor: var(--cursor); } .markdown-source-view.mod-cm6 .code-block-flair, .markdown-source-view.mod-cm6 .code-block-flair:hover, .markdown-source-view.mod-cm6 .code-block-flair:focus, .markdown-source-view.mod-cm6 .code-block-flair:focus-visible, .markdown-source-view.mod-cm6 .code-block-flair:active, .markdown-source-view.mod-cm6 .cm-line:hover .code-block-flair, .markdown-source-view.mod-cm6 .cm-line:focus-within .code-block-flair { opacity: 1; transform: none; visibility: visible; } .markdown-source-view.mod-cm6 .copy-code-button { display: inline-flex; align-items: center; justify-content: center; box-shadow: none; opacity: 1; padding: 0.25rem; transform: none; visibility: visible; } .markdown-source-view.mod-cm6 .cm-preview-code-block:hover button.copy-code-button, .markdown-source-view.mod-cm6 .cm-preview-code-block:focus-within button.copy-code-button, .markdown-source-view.mod-cm6 .cm-preview-code-block:hover .copy-code-button, .markdown-source-view.mod-cm6 .cm-preview-code-block:focus-within .copy-code-button, .markdown-source-view.mod-cm6 .el-pre:hover .copy-code-button, .markdown-source-view.mod-cm6 .el-pre:focus-within .copy-code-button, .markdown-source-view.mod-cm6 .el-pre:hover button.copy-code-button, .markdown-source-view.mod-cm6 .el-pre:focus-within button.copy-code-button, .markdown-source-view.mod-cm6 .markdown-rendered pre:hover .copy-code-button, .markdown-source-view.mod-cm6 .markdown-rendered pre:focus-within .copy-code-button, .markdown-source-view.mod-cm6 .markdown-rendered pre:hover button.copy-code-button, .markdown-source-view.mod-cm6 .markdown-rendered pre:focus-within button.copy-code-button, .markdown-source-view.mod-cm6 .copy-code-button:hover, .markdown-source-view.mod-cm6 .copy-code-button:focus-visible { opacity: 1; transform: translateY(0); visibility: visible; } .markdown-source-view.mod-cm6 .copy-code-button:hover, .markdown-source-view.mod-cm6 .copy-code-button:focus-visible, .markdown-source-view.mod-cm6 .code-block-flair:hover, .markdown-source-view.mod-cm6 .code-block-flair:focus-visible { color: var(--text-normal); background-color: var(--monokai-selection-muted-background); } .markdown-source-view.mod-cm6 .markdown-rendered .code-block-flair, .markdown-source-view.mod-cm6 .markdown-rendered .el-pre:hover .code-block-flair, .markdown-source-view.mod-cm6 .markdown-rendered .el-pre:focus-within .code-block-flair, .markdown-source-view.mod-cm6 .markdown-rendered pre:hover .code-block-flair, .markdown-source-view.mod-cm6 .markdown-rendered pre:focus-within .code-block-flair, .markdown-source-view.mod-cm6 .markdown-rendered pre:hover::before, .markdown-source-view.mod-cm6 .markdown-rendered pre:focus-within::before { opacity: 1; transform: none; } .markdown-source-view.mod-cm6 .cm-preview-code-block { position: relative; } .markdown-source-view.mod-cm6 .cm-preview-code-block:not(:has(.code-block-flair))::before { content: "CODE"; display: inline-flex; align-items: center; position: absolute; z-index: 1; inset-block-start: 0.45rem; inset-inline-end: var(--monokai-codeblock-padding-inline); min-height: auto; color: var(--monokai-codeblock-language-color); background-color: transparent; border: 0; border-radius: var(--radius-s); font-family: var(--font-text-theme); font-size: 0.68rem; font-weight: 700; letter-spacing: 0; padding-inline: 0; pointer-events: none; transition: opacity 160ms ease, transform 160ms ease; } .markdown-source-view.mod-cm6 .cm-active { background-color: var(--monokai-editor-active-line-background); } .markdown-source-view.mod-cm6 .cm-line.HyperMD-codeblock.cm-active { background-color: var(--monokai-codeblock-active-line-background); box-shadow: inset 2px 0 0 var(--monokai-codeblock-active-line-border); } .markdown-source-view.mod-cm6 .cm-line.HyperMD-codeblock::selection { color: var(--code-normal); background-color: var(--monokai-codeblock-selection-background); } .markdown-source-view.mod-cm6 .cm-line.HyperMD-codeblock .cm-selectionBackground { background-color: var(--monokai-codeblock-selection-background); } .markdown-source-view.mod-cm6 .cm-selectionBackground { background-color: var(--monokai-editor-selection-background); } .markdown-source-view.mod-cm6 .cm-cursor { border-left-color: var(--monokai-editor-cursor-color); } .markdown-source-view.mod-cm6 .cm-gutters { color: var(--monokai-editor-gutter-color); background-color: var(--monokai-editor-gutter-background); border-right: 1px solid var(--background-modifier-border); } .markdown-source-view.mod-cm6 .cm-lineNumbers .cm-gutterElement { color: var(--monokai-editor-gutter-color); } .markdown-source-view.mod-cm6 .cm-matchingBracket { color: var(--text-normal); background-color: var(--monokai-editor-bracket-match-background); border-radius: var(--radius-s); } .cm-s-obsidian span.cm-comment { color: var(--code-comment); } .cm-s-obsidian span.cm-string { color: var(--code-string); } .cm-s-obsidian span.cm-keyword { color: var(--code-keyword); } .cm-s-obsidian span.cm-def, .cm-s-obsidian span.cm-variable-2 { color: var(--code-function); } .cm-s-obsidian span.cm-variable.cm-callee, .cm-s-obsidian span.cm-def.cm-callee { color: var(--code-function); } .cm-s-obsidian span.cm-number, .cm-s-obsidian span.cm-atom { color: var(--code-value); } .cm-s-obsidian span.cm-property { color: var(--code-property); } .cm-s-obsidian span.cm-operator { color: var(--code-operator); } .cm-s-obsidian span.cm-type, .cm-s-obsidian span.cm-class { color: var(--code-type); } .cm-s-obsidian span.cm-builtin { color: var(--code-builtin); } .cm-s-obsidian span.cm-variable, .cm-s-obsidian span.cm-variable-3 { color: var(--monokai-code-variable); } .cm-s-obsidian span.cm-parameter { color: var(--monokai-code-parameter); } .cm-s-obsidian span.cm-constant { color: var(--code-constant); } .cm-s-obsidian span.cm-attribute { color: var(--code-property); } .cm-s-obsidian span.cm-tag { color: var(--code-tag); } .cm-s-obsidian span.cm-qualifier, .cm-s-obsidian span.cm-namespace { color: var(--monokai-code-module); } .cm-s-obsidian span.cm-meta { color: var(--code-meta); } .cm-s-obsidian span.cm-decorator { color: var(--code-decorator); } .cm-s-obsidian span.cm-string-2 { color: var(--code-regex); } .cm-s-obsidian span.cm-error { color: var(--code-error); text-decoration-color: var(--code-error); } a, .markdown-rendered a, .cm-hmd-internal-link, .cm-link, .cm-url { color: var(--link-color); text-decoration-color: var(--monokai-link-decoration-color); text-decoration-thickness: var(--monokai-link-decoration-thickness); } a:hover, .markdown-rendered a:hover, .cm-hmd-internal-link:hover { color: var(--link-color-hover); } a:focus-visible, .markdown-rendered a:focus-visible, .cm-hmd-internal-link:focus-visible { outline: 2px solid var(--interactive-accent); outline-offset: 2px; border-radius: var(--radius-s); } /* * 此文件由 `npm run generate:icons` 自动生成。 * 请修改 `scripts/generate-icon-theme.js` 或 `icons/` 源资产,不要手写编辑本文件。 */ @font-face { font-family: "monokai-pro-icons"; src: url("data:font/woff;base64,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") format("woff"); font-display: block; font-style: normal; font-weight: 400; } .nav-file-title::before { display: inline-flex; align-items: center; justify-content: center; width: var(--monokai-file-tree-slot-size); min-width: var(--monokai-file-tree-slot-size); height: var(--monokai-file-tree-glyph-size); margin-inline-end: calc(-1 * var(--monokai-file-tree-slot-size)); transform: translateX(calc(-1 * (var(--monokai-file-tree-slot-size) + var(--monokai-file-tree-icon-gap)))); --monokai-file-icon-color: #ffd866; color: var(--monokai-file-icon-color, var(--icon-color)); content: "\e658"; font-family: "monokai-pro-icons"; font-size: var(--monokai-file-tree-glyph-size); font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; pointer-events: none; speak: never; text-align: center; text-rendering: auto; } .nav-file-title[data-path$=".7z"]::before { --monokai-file-icon-color: #ffd866; content: "\e666"; } .nav-file-title[data-path$=".astro"]::before { --monokai-file-icon-color: #ab9df2; content: "\e662"; } .nav-file-title[data-path$=".bash"]::before { --monokai-file-icon-color: #a9dc76; content: "\e615"; } .nav-file-title[data-path$=".bmp"]::before { --monokai-file-icon-color: #ffd866; content: "\e638"; } .nav-file-title[data-path$=".c"]::before { --monokai-file-icon-color: #ff6188; content: "\e65d"; } .nav-file-title[data-path$=".canvas"]::before { --monokai-file-icon-color: #ab9df2; content: "\e624"; } .nav-file-title[data-path$=".cjs"]::before { --monokai-file-icon-color: #ffd866; content: "\e642"; } .nav-file-title[data-path$=".cpp"]::before { --monokai-file-icon-color: #78dce8; content: "\e65b"; } .nav-file-title[data-path$=".cs"]::before { --monokai-file-icon-color: #ab9df2; content: "\e65e"; } .nav-file-title[data-path$=".css"]::before { --monokai-file-icon-color: #fc9867; content: "\e65a"; } .nav-file-title[data-path$=".csv"]::before { --monokai-file-icon-color: #ffd866; content: "\e656"; } .nav-file-title[data-path$=".dart"]::before { --monokai-file-icon-color: #78dce8; content: "\e657"; } .nav-file-title[data-path$=".dockerfile"]::before { --monokai-file-icon-color: #78dce8; content: "\e64f"; } .nav-file-title[data-path$=".env"]::before { --monokai-file-icon-color: #ffd866; content: "\e655"; } .nav-file-title[data-path$=".gif"]::before { --monokai-file-icon-color: #ffd866; content: "\e638"; } .nav-file-title[data-path$=".go"]::before { --monokai-file-icon-color: #78dce8; content: "\e64b"; } .nav-file-title[data-path$=".gql"]::before { --monokai-file-icon-color: #ff6188; content: "\e64c"; } .nav-file-title[data-path$=".graphql"]::before { --monokai-file-icon-color: #ff6188; content: "\e64c"; } .nav-file-title[data-path$=".h"]::before { --monokai-file-icon-color: #ff6188; content: "\e65d"; } .nav-file-title[data-path$=".hpp"]::before { --monokai-file-icon-color: #78dce8; content: "\e65b"; } .nav-file-title[data-path$=".html"]::before { --monokai-file-icon-color: #fc9867; content: "\e601"; } .nav-file-title[data-path$=".jpeg"]::before { --monokai-file-icon-color: #ffd866; content: "\e638"; } .nav-file-title[data-path$=".jpg"]::before { --monokai-file-icon-color: #ffd866; content: "\e638"; } .nav-file-title[data-path$=".js"]::before { --monokai-file-icon-color: #ffd866; content: "\e642"; } .nav-file-title[data-path$=".json"]::before { --monokai-file-icon-color: #ab9df2; content: "\e624"; } .nav-file-title[data-path$=".jsx"]::before { --monokai-file-icon-color: #78dce8; content: "\e614"; } .nav-file-title[data-path$=".kt"]::before { --monokai-file-icon-color: #ab9df2; content: "\e63b"; } .nav-file-title[data-path$=".less"]::before { --monokai-file-icon-color: #ab9df2; content: "\e63f"; } .nav-file-title[data-path$=".lua"]::before { --monokai-file-icon-color: #78dce8; content: "\e629"; } .nav-file-title[data-path$=".md"]::before { --monokai-file-icon-color: #a9dc76; content: "\e637"; } .nav-file-title[data-path$=".mdx"]::before { --monokai-file-icon-color: #a9dc76; content: "\e63d"; } .nav-file-title[data-path$=".mjs"]::before { --monokai-file-icon-color: #ffd866; content: "\e642"; } .nav-file-title[data-path$=".png"]::before { --monokai-file-icon-color: #ffd866; content: "\e638"; } .nav-file-title[data-path$=".py"]::before { --monokai-file-icon-color: #a9dc76; content: "\e627"; } .nav-file-title[data-path$=".rb"]::before { --monokai-file-icon-color: #ff6188; content: "\e617"; } .nav-file-title[data-path$=".rs"]::before { --monokai-file-icon-color: #fc9867; content: "\e61e"; } .nav-file-title[data-path$=".sass"]::before { --monokai-file-icon-color: #ff6188; content: "\e611"; } .nav-file-title[data-path$=".scss"]::before { --monokai-file-icon-color: #ff6188; content: "\e611"; } .nav-file-title[data-path$=".sh"]::before { --monokai-file-icon-color: #a9dc76; content: "\e615"; } .nav-file-title[data-path$=".sql"]::before { --monokai-file-icon-color: #ab9df2; content: "\e61b"; } .nav-file-title[data-path$=".svelte"]::before { --monokai-file-icon-color: #ff6188; content: "\e608"; } .nav-file-title[data-path$=".svg"]::before { --monokai-file-icon-color: #fc9867; content: "\e605"; } .nav-file-title[data-path$=".swift"]::before { --monokai-file-icon-color: #ff6188; content: "\e612"; } .nav-file-title[data-path$=".tex"]::before { --monokai-file-icon-color: #fc9867; content: "\e60c"; } .nav-file-title[data-path$=".toml"]::before { --monokai-file-icon-color: #ab9df2; content: "\e613"; } .nav-file-title[data-path$=".ts"]::before { --monokai-file-icon-color: #78dce8; content: "\e60d"; } .nav-file-title[data-path$=".tsx"]::before { --monokai-file-icon-color: #78dce8; content: "\e614"; } .nav-file-title[data-path$=".vue"]::before { --monokai-file-icon-color: #a9dc76; content: "\e60f"; } .nav-file-title[data-path$=".yaml"]::before { --monokai-file-icon-color: #ffd866; content: "\e60b"; } .nav-file-title[data-path$=".yml"]::before { --monokai-file-icon-color: #ffd866; content: "\e60b"; } .nav-file-title[data-path$=".zip"]::before { --monokai-file-icon-color: #ffd866; content: "\e666"; } .nav-file-title[data-path="agents.md"]::before, .nav-file-title[data-path$="/agents.md"]::before { --monokai-file-icon-color: #ab9df2; content: "\eba8"; } .nav-file-title[data-path="AGENTS.md"]::before, .nav-file-title[data-path$="/AGENTS.md"]::before { --monokai-file-icon-color: #ab9df2; content: "\eba8"; } .nav-file-title[data-path="api.md"]::before, .nav-file-title[data-path$="/api.md"]::before { --monokai-file-icon-color: #78dce8; content: "\eab5"; } .nav-file-title[data-path="API.md"]::before, .nav-file-title[data-path$="/API.md"]::before { --monokai-file-icon-color: #78dce8; content: "\eab5"; } .nav-file-title[data-path="changelog.md"]::before, .nav-file-title[data-path$="/changelog.md"]::before { --monokai-file-icon-color: #fc9867; content: "\e67b"; } .nav-file-title[data-path="CHANGELOG.md"]::before, .nav-file-title[data-path$="/CHANGELOG.md"]::before { --monokai-file-icon-color: #fc9867; content: "\e67b"; } .nav-file-title[data-path="claude.md"]::before, .nav-file-title[data-path$="/claude.md"]::before { --monokai-file-icon-color: #ab9df2; content: "\eba8"; } .nav-file-title[data-path="CLAUDE.md"]::before, .nav-file-title[data-path$="/CLAUDE.md"]::before { --monokai-file-icon-color: #ab9df2; content: "\eba8"; } .nav-file-title[data-path="cursor.md"]::before, .nav-file-title[data-path$="/cursor.md"]::before { --monokai-file-icon-color: #66d9ef; content: "\e67d"; } .nav-file-title[data-path="CURSOR.md"]::before, .nav-file-title[data-path$="/CURSOR.md"]::before { --monokai-file-icon-color: #66d9ef; content: "\e67d"; } .nav-file-title[data-path="package.json"]::before, .nav-file-title[data-path$="/package.json"]::before { --monokai-file-icon-color: #ff6188; content: "\e62b"; } .nav-file-title[data-path="prompts.md"]::before, .nav-file-title[data-path$="/prompts.md"]::before { --monokai-file-icon-color: #e6db74; content: "\e940"; } .nav-file-title[data-path="PROMPTS.md"]::before, .nav-file-title[data-path$="/PROMPTS.md"]::before { --monokai-file-icon-color: #e6db74; content: "\e940"; } .nav-file-title[data-path="readme.md"]::before, .nav-file-title[data-path$="/readme.md"]::before { --monokai-file-icon-color: #a9dc76; content: "\e695"; } .nav-file-title[data-path="README.md"]::before, .nav-file-title[data-path$="/README.md"]::before { --monokai-file-icon-color: #a9dc76; content: "\e695"; } .nav-file-title[data-path="todo.md"]::before, .nav-file-title[data-path$="/todo.md"]::before { --monokai-file-icon-color: #ffd866; content: "\e679"; } .nav-file-title[data-path="TODO.md"]::before, .nav-file-title[data-path$="/TODO.md"]::before { --monokai-file-icon-color: #ffd866; content: "\e679"; } .nav-file-title[data-path^=Bug_][data-path$=".md"]::before, .nav-file-title[data-path*="/Bug_"][data-path$=".md"]::before { --monokai-file-icon-color: #ff6188; content: "\e8e8"; } .nav-files-container { padding-inline: 0.45rem 0.55rem; } .nav-folder-children { border-inline-start-color: transparent; border-left-color: transparent; } .nav-file-title, .nav-folder-title { --monokai-file-tree-slot-size: 1rem; --monokai-file-tree-icon-gap: 0.35rem; --monokai-file-tree-glyph-size: 0.8125rem; --monokai-file-tree-toggle-size: 9px; --monokai-file-tree-toggle-stroke-width: 1.75; overflow: visible; position: relative; } .nav-folder-title .nav-folder-collapse-indicator, .nav-folder-title .collapse-icon { flex: 0 0 var(--monokai-file-tree-slot-size); width: var(--monokai-file-tree-slot-size); min-width: var(--monokai-file-tree-slot-size); margin-inline-end: var(--monokai-file-tree-icon-gap); } .nav-folder-title .nav-folder-collapse-indicator svg, .nav-folder-title .collapse-icon svg { width: var(--monokai-file-tree-toggle-size); height: var(--monokai-file-tree-toggle-size); font-size: var(--monokai-file-tree-toggle-size); stroke-width: var(--monokai-file-tree-toggle-stroke-width); } .nav-folder-title .nav-folder-collapse-indicator, .nav-folder-title .collapse-icon { display: inline-flex; align-items: center; justify-content: center; } .nav-folder-title .nav-folder-title-content { overflow: visible; position: relative; } .nav-folder-title[data-path*="/"] .nav-folder-collapse-indicator, .nav-folder-title[data-path*="/"] .collapse-icon, .nav-folder[data-path*="/"] > .nav-folder-title .nav-folder-collapse-indicator, .nav-folder[data-path*="/"] > .nav-folder-title .collapse-icon { display: none; } .nav-folder-title[data-path*="/"] .nav-folder-title-content::before, .nav-folder[data-path*="/"] > .nav-folder-title .nav-folder-title-content::before { content: var(--monokai-folder-icon-content, "\e64d"); display: inline-flex; align-items: center; justify-content: center; position: absolute; inset-inline-start: calc(-1 * (var(--monokai-file-tree-slot-size) + var(--monokai-file-tree-icon-gap))); inset-block-start: 50%; width: var(--monokai-file-tree-slot-size); min-width: var(--monokai-file-tree-slot-size); height: var(--monokai-file-tree-glyph-size); transform: translateY(-50%); color: var(--monokai-folder-icon-color, var(--icon-color)); font-family: monokai-pro-icons, monospace; font-size: var(--monokai-file-tree-glyph-size); font-style: normal; font-weight: 400; line-height: 1; text-align: center; text-rendering: auto; } body.monokai-syntax-hide-file-tree-icons .nav-file-title::before, body.monokai-syntax-hide-file-tree-icons .nav-folder-title[data-path*="/"] .nav-folder-title-content::before, body.monokai-syntax-hide-file-tree-icons .nav-folder[data-path*="/"] > .nav-folder-title .nav-folder-title-content::before { display: none; } body.monokai-syntax-monochrome-icons .nav-folder-title { --monokai-folder-icon-color: var(--icon-color); } body.monokai-syntax-monochrome-icons .nav-folder-title:hover { --monokai-folder-icon-color: var(--icon-color-hover); } body.monokai-syntax-monochrome-icons .nav-folder-title.is-active { --monokai-folder-icon-color: var(--icon-color-active); } body.monokai-syntax-monochrome-icons .nav-file-title::before { --monokai-file-icon-color: var(--icon-color); } body.monokai-syntax-monochrome-icons .nav-file-title:hover::before { --monokai-file-icon-color: var(--icon-color-hover); } body.monokai-syntax-monochrome-icons .nav-file-title.is-active::before { --monokai-file-icon-color: var(--icon-color-active); } .workspace-ribbon, .workspace-ribbon.mod-left, .workspace-ribbon.mod-left.is-collapsed, .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn, .workspace-ribbon.mod-left .side-dock-actions, .workspace-ribbon.mod-left .side-dock-settings, .side-dock-ribbon.mod-left { background-color: var(--background-secondary); } .workspace-ribbon.mod-left.is-collapsed { background-color: var(--ribbon-background-collapsed); } .workspace-ribbon { border-inline-end: 1px solid var(--background-modifier-border); } .side-dock-ribbon-action, .workspace-ribbon-collapse-btn { border-radius: var(--radius-s); color: var(--icon-color); margin-block: 2px; } .side-dock-ribbon-action:hover, .workspace-ribbon-collapse-btn:hover { color: var(--icon-color-hover); background-color: var(--monokai-selection-muted-background, var(--background-modifier-hover)); } .side-dock-ribbon-action.is-active { color: var(--icon-color-active); background-color: var(--monokai-selection-background, var(--background-modifier-hover)); box-shadow: inset 2px 0 0 var(--monokai-selection-border-color, var(--icon-color-active)); } .status-bar { color: var(--text-muted); background-color: var(--background-secondary); border-color: var(--background-modifier-border); } .status-bar-item { border-radius: var(--radius-s); transition: color 120ms ease, background-color 120ms ease; } .status-bar-item:hover { color: var(--text-normal); background-color: var(--monokai-selection-muted-background, var(--background-modifier-hover)); } .status-bar-item.mod-clickable:active, .status-bar-item.is-active { color: var(--icon-color-active); background-color: var(--monokai-selection-background, var(--background-modifier-active-hover)); } body.is-mobile .workspace-ribbon { border-inline-end: 0; } .workspace-tab-header-container, .workspace-sidedock-vault-profile, .workspace-sidedock-empty-state { background-color: var(--background-secondary); border-color: var(--background-modifier-border); } .workspace-tabs.mod-left, .workspace-leaf.mod-left, .workspace-leaf-content.mod-left, .workspace-tab-header-container.mod-left, .workspace-tab-header-container-inner.mod-left, .workspace-tab-header-spacer.mod-left, .workspace-tab-container.mod-left, .workspace-tab-header.mod-left { background-color: var(--background-secondary); } .workspace-split.mod-left-split .workspace-tab-header-container, .workspace-split.mod-left-split .workspace-tab-header-container-inner, .workspace-split.mod-left-split .workspace-tab-header-spacer, .workspace-split.mod-left-split .workspace-tab-container, .mod-left-split, .mod-left-split .workspace-tabs, .mod-left-split .workspace-leaf, .mod-left-split .workspace-leaf-content, .mod-left-split .workspace-tab-header-container, .mod-left-split .workspace-tab-header-container-inner, .mod-left-split .workspace-tab-header-spacer, .mod-left-split .workspace-tab-container, .workspace-sidedock.mod-left, .workspace-sidedock.mod-left .workspace-tabs, .workspace-sidedock.mod-left .workspace-leaf, .workspace-sidedock.mod-left .workspace-leaf-content, .workspace-sidedock.mod-left .workspace-tab-header-container, .workspace-sidedock.mod-left .workspace-tab-header-container-inner, .workspace-sidedock.mod-left .workspace-tab-header-spacer, .workspace-sidedock.mod-left .workspace-tab-container, .mod-left, .mod-left .workspace-tabs, .mod-left .workspace-leaf, .mod-left .workspace-leaf-content, .mod-left .workspace-tab-header-container, .mod-left .workspace-tab-header-container-inner, .mod-left .workspace-tab-header-spacer, .mod-left .workspace-tab-container { background-color: var(--background-secondary); } .workspace-tab-header { color: var(--text-muted); background-color: transparent; border-radius: var(--radius-s) var(--radius-s) 0 0; transition: color 140ms ease, background-color 140ms ease, box-shadow 140ms ease; } .workspace-tab-header:hover { color: var(--text-normal); background-color: var(--monokai-selection-muted-background, var(--background-modifier-hover)); } .workspace-tab-header.is-active { color: var(--text-normal); background-color: var(--background-primary); box-shadow: inset 0 -2px 0 var(--monokai-tab-active-border-color); } .workspace-split.mod-left-split .workspace-tab-header.is-active { background-color: var(--background-secondary); } .workspace-tab-header-inner-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } body.theme-dark { --monokai-settings-heading-color: var(--text-normal); --monokai-settings-item-background: rgb(248 248 242 / 4%); --monokai-settings-item-border: rgb(248 248 242 / 10%); --monokai-settings-item-text: var(--text-normal); --monokai-settings-item-description: var(--text-muted); --monokai-settings-selected-background: var(--monokai-selection-background); --monokai-settings-control-background: rgb(39 32 28 / 96%); --monokai-settings-control-border: rgb(248 248 242 / 18%); --monokai-settings-control-text: var(--text-normal); } body.theme-light { --monokai-settings-heading-color: var(--text-normal); --monokai-settings-item-background: rgb(245 243 236 / 82%); --monokai-settings-item-border: rgb(61 61 61 / 12%); --monokai-settings-item-text: var(--text-normal); --monokai-settings-item-description: var(--text-muted); --monokai-settings-selected-background: var(--monokai-selection-background); --monokai-settings-control-background: rgb(250 248 242 / 96%); --monokai-settings-control-border: rgb(61 61 61 / 20%); --monokai-settings-control-text: var(--text-normal); } .modal, .prompt, .suggestion-container { color: var(--text-normal); background-color: var(--background-secondary); border: 1px solid var(--background-modifier-border); border-radius: var(--radius-m); box-shadow: var(--monokai-modal-shadow); } .modal.mod-settings { background-color: var(--background-secondary); } .modal-title, .prompt-title { color: var(--text-normal); } .prompt-input, .modal input[type=text], .modal input[type=search], .modal textarea { color: var(--text-normal); background-color: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: var(--radius-s); padding: 0.45rem 0.6rem; transition: border-color 140ms ease, box-shadow 140ms ease; } .prompt-input:focus, .modal input[type=text]:focus, .modal input[type=search]:focus, .modal textarea:focus { outline: 2px solid var(--interactive-accent); outline-offset: 2px; } .suggestion-item { color: var(--text-muted); border-radius: var(--radius-s); } .suggestion-item.is-selected, .suggestion-item.mod-complex.is-selected { color: var(--monokai-selection-foreground, var(--text-normal)); background-color: var(--nav-item-background-active); } .suggestion-highlight { color: var(--text-accent); } .modal.mod-settings .vertical-tab-header { color: var(--text-muted); background-color: var(--background-secondary); border-color: var(--background-modifier-border); } .modal.mod-settings .vertical-tab-content-container { color: var(--text-normal); background-color: var(--background-primary); } .modal.mod-settings .vertical-tab-header-group-title, .modal.mod-settings .setting-item-heading, .modal.mod-settings .setting-item-name { color: var(--monokai-settings-heading-color); } .modal.mod-settings .vertical-tab-nav-item { color: var(--nav-item-color); border-radius: var(--radius-s); margin-block: 1px; transition: color 120ms ease, background-color 120ms ease, box-shadow 120ms ease; } .modal.mod-settings .vertical-tab-nav-item:hover { color: var(--nav-item-color-hover); background-color: var(--nav-item-background-hover); } .modal.mod-settings .vertical-tab-nav-item.is-active { color: var(--monokai-selection-foreground, var(--nav-item-color-active)); background-color: var(--nav-item-background-active); box-shadow: inset 2px 0 0 var(--monokai-selection-border-color); } .modal.mod-settings .setting-item { color: var(--monokai-settings-item-text); background-color: transparent; border-color: var(--background-modifier-border); border-radius: 0; box-shadow: none; } .modal.mod-settings .setting-item-description, .modal.mod-settings .setting-item-info { color: var(--monokai-settings-item-description); } .modal.mod-settings .community-plugin, .modal.mod-settings .installed-plugins-container, .modal.mod-settings .modal-button-container { color: var(--monokai-settings-item-text); background-color: transparent; border-color: var(--monokai-settings-item-border); border-radius: 0; box-shadow: none; } .modal.mod-settings .setting-item-container, .modal.mod-settings .vertical-tab-content-container > div:not(.style-settings-container) { background-color: transparent; border-color: var(--background-modifier-border); border-radius: 0; box-shadow: none; } .modal.mod-settings .setting-item:hover { background-color: var(--monokai-selection-muted-background); } .modal.mod-settings button, .modal.mod-settings select, .modal.mod-settings .dropdown, .modal.mod-settings input[type=text], .modal.mod-settings input[type=search] { color: var(--monokai-settings-control-text); background-color: var(--monokai-settings-control-background); border-color: var(--monokai-settings-control-border); } .modal.mod-settings button:hover, .modal.mod-settings .clickable-icon:hover { color: var(--icon-color-hover); background-color: var(--monokai-selection-muted-background); } .modal.mod-settings .setting-item-name .search-input-container, .modal.mod-settings .style-settings-container .search-input-container { max-width: 23rem; } .modal.mod-settings .setting-item-name .search-input-container::before, .modal.mod-settings .style-settings-container .search-input-container::before { inset-inline-start: 0.75rem; color: var(--text-faint); } .modal.mod-settings .setting-item-name .search-input-container input, .modal.mod-settings .style-settings-container .search-input-container input[type=search] { min-height: 2.25rem; padding-inline: 2.15rem 0.85rem; } .style-settings-container { color: var(--text-normal); } .style-settings-container .setting-item { color: var(--text-normal); background-color: var(--monokai-settings-item-background); border: 1px solid var(--monokai-settings-item-border); border-radius: var(--radius-m); box-shadow: none; transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease; } .style-settings-container .setting-item.is-selected, .style-settings-container .setting-item:hover { background-color: var(--monokai-settings-selected-background); border-color: var(--interactive-accent); } .style-settings-container .setting-item-name, .style-settings-container .setting-item-description { color: var(--text-normal); } .style-settings-container select, .style-settings-container .dropdown { color: var(--monokai-settings-control-text); background-color: var(--monokai-settings-control-background); border: 1px solid var(--monokai-settings-control-border); border-radius: var(--radius-s); box-shadow: none; } .style-settings-container select:focus, .style-settings-container .dropdown:focus { outline: 2px solid var(--interactive-accent); outline-offset: 2px; } .graph-view { --monokai-graph-background: var(--background-secondary); --monokai-graph-panel: var(--background-modifier-active-hover); --monokai-graph-line: rgb(from var(--monokai-spectrum-cyan, var(--link-color)) r g b / 42%); --monokai-graph-direction-line: rgb(from var(--monokai-spectrum-cyan, var(--link-color)) r g b / 58%); --monokai-graph-node: var(--text-muted); --monokai-graph-focused: var(--monokai-spectrum-red, var(--interactive-accent)); --monokai-graph-node-tag: var(--monokai-spectrum-purple, var(--h6-color)); --monokai-graph-node-attachment: var(--monokai-spectrum-green, var(--h4-color)); --monokai-graph-node-unresolved: var(--text-faint); --monokai-graph-ring: rgb(from var(--monokai-spectrum-cyan, var(--link-color)) r g b / 28%); --graph-line: var(--monokai-graph-line); --graph-node: var(--monokai-graph-node); --graph-node-focused: var(--monokai-graph-focused); --graph-node-tag: var(--monokai-graph-node-tag); --graph-node-attachment: var(--monokai-graph-node-attachment); --graph-node-unresolved: var(--monokai-graph-node-unresolved); --graph-arrow: var(--monokai-graph-direction-line); --graph-line-highlight: var(--link-color); --graph-node-highlight-fill: var(--interactive-accent); --graph-node-highlight-line: var(--link-color); background-color: var(--monokai-graph-background); transition: color 140ms ease, background-color 180ms ease; } @keyframes monokai-graph-tap { 0% { transform: translateX(0); } 35% { transform: translateX(1px); } 70% { transform: translateX(-1px); } 100% { transform: translateX(0); } } .graph-controls { color: var(--text-muted); background-color: var(--monokai-graph-panel); border: 1px solid var(--background-modifier-border); border-radius: var(--radius-m); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12); transition: border-color 140ms ease, box-shadow 180ms ease; } .graph-controls-button { color: var(--icon-color); border-radius: var(--radius-s); transition: color 140ms ease, background-color 140ms ease, box-shadow 140ms ease, transform 140ms ease; } .graph-controls-button:hover { color: var(--icon-color-hover); background-color: var(--monokai-selection-muted-background, var(--background-modifier-hover)); transform: translateY(-1px); } .graph-controls-button:active { animation: monokai-graph-tap 160ms ease-out; transform: translateY(0); } .graph-controls-button.mod-active { color: var(--icon-color-active); background-color: var(--monokai-selection-background, var(--nav-item-background-active)); box-shadow: inset 2px 0 0 var(--monokai-selection-border-color, var(--icon-color-active)); } .graph-view.color-fill, .graph-view.color-fill-focused, .graph-view.color-fill-tag, .graph-view.color-fill-attachment, .graph-view.color-fill-unresolved { color: var(--graph-node); } .graph-view.color-line, .graph-view.color-arrow { color: var(--graph-line); } .graph-view.color-fill-highlight, .graph-view.color-line-highlight { color: var(--graph-line-highlight); } .graph-view.color-fill-focused { color: var(--graph-node-focused); } .graph-view.color-fill-tag { color: var(--graph-node-tag); } .graph-view.color-fill-attachment { color: var(--graph-node-attachment); } .graph-view.color-fill-unresolved { color: var(--graph-node-unresolved); } .graph-view.color-line-highlight { color: var(--graph-node-highlight-line); } .graph-view.color-fill-highlight { color: var(--graph-node-highlight-fill); } .workspace-leaf-content[data-type=graph], .workspace-leaf-content[data-type=localgraph] { background-color: var(--monokai-graph-background); transition: box-shadow 180ms ease, background-color 180ms ease; } .workspace-leaf-content[data-type=graph] .view-content, .workspace-leaf-content[data-type=localgraph] .view-content { background: var(--monokai-graph-background); overflow: hidden; position: relative; } .workspace-leaf-content[data-type=graph]:focus-within, .workspace-leaf-content[data-type=localgraph]:focus-within { box-shadow: inset 0 0 0 1px var(--monokai-graph-ring); } @media (prefers-reduced-motion: reduce) { .graph-view, .graph-controls, .graph-controls-button, .workspace-leaf-content[data-type=graph], .workspace-leaf-content[data-type=localgraph] { transition: none; } .graph-controls-button:hover, .graph-controls-button:active { animation: none; transform: none; } } .canvas-wrapper { --canvas-background: var(--background-primary); --canvas-card-label-color: var(--text-muted); --canvas-dot-pattern: radial-gradient(var(--background-modifier-border) 1px, transparent 1px); --canvas-color-1: var(--monokai-spectrum-red, var(--text-accent)); --canvas-color-2: var(--monokai-spectrum-orange, var(--h2-color)); --canvas-color-3: var(--monokai-spectrum-yellow, var(--h3-color)); --canvas-color-4: var(--monokai-spectrum-green, var(--h4-color)); --canvas-color-5: var(--monokai-spectrum-cyan, var(--link-color)); --canvas-color-6: var(--monokai-spectrum-purple, var(--h6-color)); background-color: var(--canvas-background); background-image: var(--canvas-dot-pattern); background-position: 0 0; background-size: 24px 24px; } .canvas-node { border-color: var(--background-modifier-border); border-radius: var(--radius-m); transition: border-color 120ms ease, box-shadow 120ms ease; } .canvas-node-content { color: var(--text-normal); background-color: var(--background-secondary); border-radius: var(--radius-m); } .canvas-node.is-focused, .canvas-node.is-selected { border-color: var(--monokai-selection-border-color, var(--interactive-accent)); box-shadow: 0 0 0 2px var(--monokai-selection-ring); } .canvas-node-label { color: var(--canvas-card-label-color); } .canvas-path { stroke: var(--text-faint); stroke-opacity: 0.72; } .canvas-path.is-focused, .canvas-path.is-selected { stroke: var(--link-color); stroke-opacity: 1; } .canvas-node-container { --color-red: var(--canvas-color-1); --color-orange: var(--canvas-color-2); --color-yellow: var(--canvas-color-3); --color-green: var(--canvas-color-4); --color-cyan: var(--canvas-color-5); --color-purple: var(--canvas-color-6); } body.theme-dark.monokai-syntax-filter-pro { --monokai-filter-name: "pro"; --background-primary: #2d2a2e; --background-secondary: #221f22; --background-secondary-alt: #221f22; --background-modifier-hover: #403e41; --background-modifier-active-hover: #4a464d; --background-modifier-border: #403e41; --text-normal: #fcfcfa; --text-muted: #c1c0c0; --text-faint: #939293; --text-accent: #ff6188; --text-accent-hover: #ff6188; --interactive-accent: #ff6188; --interactive-accent-hover: #ff6188; --link-color: #78dce8; --link-color-hover: #78dce8; --link-external-color: #78dce8; --link-external-color-hover: #78dce8; --h1-color: #ff6188; --h2-color: #fc9867; --h3-color: #ffd866; --h4-color: #a9dc76; --h5-color: #78dce8; --h6-color: #ab9df2; --icon-color: #c1c0c0; --icon-color-hover: #fcfcfa; --icon-color-active: #78dce8; --metadata-label-text-color: #fc9867; --metadata-label-text-color-hover: #fc9867; --monokai-default-accent: #ff6188; --monokai-default-link: #78dce8; --monokai-default-success: #a9dc76; --monokai-default-warning: rgba(255, 216, 102, 0.24); --monokai-default-code-background: #221f22; --monokai-selection-background: rgb(from #78dce8 r g b / 18%); --monokai-selection-muted-background: rgb(from #fcfcfa r g b / 6%); --monokai-selection-border-color: #78dce8; --monokai-light-tool-background: #221f22; --monokai-spectrum-red: #ff6188; --monokai-spectrum-orange: #fc9867; --monokai-spectrum-yellow: #ffd866; --monokai-spectrum-green: #a9dc76; --monokai-spectrum-cyan: #78dce8; --monokai-spectrum-purple: #ab9df2; --code-normal: #fcfcfa; --code-background: #221f22; --code-comment: #727072; --code-function: #a9dc76; --code-important: #ff6188; --code-keyword: #ff6188; --code-operator: #fc9867; --code-property: #78dce8; --code-punctuation: #c1c0c0; --code-string: #ffd866; --code-tag: #ff6188; --code-value: #ab9df2; --code-type: #ab9df2; --code-class: #a9dc76; --code-builtin: #78dce8; --code-constant: #ab9df2; --code-namespace: #c1c0c0; --code-decorator: #fc9867; --code-regex: #ffd866; --code-meta: #939293; --code-error: #ff6188; --code-variable: #fcfcfa; --code-parameter: #fc9867; --code-module: #78dce8; --monokai-callout-note-bg: rgb(from #78dce8 r g b / 12%); --monokai-callout-note-border: #78dce8; --monokai-callout-info-bg: rgb(from #78dce8 r g b / 12%); --monokai-callout-info-border: #78dce8; --monokai-callout-abstract-bg: rgb(from #ab9df2 r g b / 12%); --monokai-callout-abstract-border: #ab9df2; --monokai-callout-question-bg: rgb(from #ab9df2 r g b / 12%); --monokai-callout-question-border: #ab9df2; --monokai-callout-todo-bg: rgb(from #ffd866 r g b / 12%); --monokai-callout-todo-border: #ffd866; --monokai-callout-tip-bg: rgb(from #a9dc76 r g b / 12%); --monokai-callout-tip-border: #a9dc76; --monokai-callout-warning-bg: rgb(from #fc9867 r g b / 12%); --monokai-callout-warning-border: #fc9867; --monokai-callout-error-bg: rgb(from #ff6188 r g b / 12%); --monokai-callout-error-border: #ff6188; --monokai-callout-failure-bg: rgb(from #ff6188 r g b / 12%); --monokai-callout-failure-border: #ff6188; --monokai-callout-bug-bg: rgb(from #ff6188 r g b / 12%); --monokai-callout-bug-border: #ff6188; --monokai-callout-success-bg: rgb(from #a9dc76 r g b / 12%); --monokai-callout-success-border: #a9dc76; --monokai-callout-example-bg: rgb(from #fc9867 r g b / 12%); --monokai-callout-example-border: #fc9867; --monokai-callout-quote-bg: rgb(from #fcfcfa r g b / 8%); --monokai-callout-quote-border: #939293; --monokai-graph-background: #221f22; --monokai-graph-panel: #4a464d; --monokai-graph-line: rgb(from #78dce8 r g b / 42%); --monokai-graph-node: #c1c0c0; --monokai-graph-focused: #ff6188; --monokai-graph-node-tag: #ab9df2; --monokai-graph-node-attachment: #a9dc76; --monokai-graph-node-unresolved: #939293; --monokai-graph-ring: rgb(from #78dce8 r g b / 28%); --canvas-color-1: #ff6188; --canvas-color-2: #fc9867; --canvas-color-3: #ffd866; --canvas-color-4: #a9dc76; --canvas-color-5: #78dce8; --canvas-color-6: #ab9df2; --ribbon-background: #221f22; --ribbon-background-collapsed: #221f22; --nav-item-background-hover: #403e41; --nav-item-background-active: #4a464d; --nav-item-color: #c1c0c0; --nav-item-color-hover: #fcfcfa; --nav-item-color-active: #fcfcfa; } body.theme-light.monokai-syntax-filter-light { --monokai-filter-name: "light"; --background-primary: #faf8f2; --background-secondary: #f0eee7; --background-secondary-alt: #f0eee7; --background-modifier-hover: #e8e5dc; --background-modifier-active-hover: #ddd9cf; --background-modifier-border: #d2cec4; --text-normal: #343434; --text-muted: #606060; --text-faint: #77736c; --text-accent: #e14775; --text-accent-hover: #e14775; --interactive-accent: #e14775; --interactive-accent-hover: #e14775; --link-color: #14748a; --link-color-hover: #14748a; --link-external-color: #14748a; --link-external-color-hover: #14748a; --h1-color: #e14775; --h2-color: #e16032; --h3-color: #cc7a0a; --h4-color: #269d69; --h5-color: #14748a; --h6-color: #7058be; --icon-color: #606060; --icon-color-hover: #343434; --icon-color-active: #14748a; --metadata-label-text-color: #e16032; --metadata-label-text-color-hover: #e16032; --monokai-default-accent: #e14775; --monokai-default-link: #14748a; --monokai-default-success: #269d69; --monokai-default-warning: rgba(232, 179, 10, 0.24); --monokai-default-code-background: #f0eee7; --monokai-selection-background: rgb(from #14748a r g b / 18%); --monokai-selection-muted-background: rgb(from #343434 r g b / 6%); --monokai-selection-border-color: #14748a; --monokai-light-tool-background: #f0eee7; --monokai-spectrum-red: #e14775; --monokai-spectrum-orange: #e16032; --monokai-spectrum-yellow: #cc7a0a; --monokai-spectrum-green: #269d69; --monokai-spectrum-cyan: #14748a; --monokai-spectrum-purple: #7058be; --code-normal: #343434; --code-background: #f0eee7; --code-comment: #77736c; --code-function: #269d69; --code-important: #e14775; --code-keyword: #e14775; --code-operator: #e16032; --code-property: #14748a; --code-punctuation: #606060; --code-string: #cc7a0a; --code-tag: #e14775; --code-value: #7058be; --code-type: #7058be; --code-class: #269d69; --code-builtin: #14748a; --code-constant: #7058be; --code-namespace: #606060; --code-decorator: #e16032; --code-regex: #cc7a0a; --code-meta: #77736c; --code-error: #e14775; --code-variable: #343434; --code-parameter: #e16032; --code-module: #14748a; --monokai-callout-note-bg: rgb(from #14748a r g b / 12%); --monokai-callout-note-border: #14748a; --monokai-callout-info-bg: rgb(from #14748a r g b / 12%); --monokai-callout-info-border: #14748a; --monokai-callout-abstract-bg: rgb(from #7058be r g b / 12%); --monokai-callout-abstract-border: #7058be; --monokai-callout-question-bg: rgb(from #7058be r g b / 12%); --monokai-callout-question-border: #7058be; --monokai-callout-todo-bg: rgb(from #cc7a0a r g b / 12%); --monokai-callout-todo-border: #cc7a0a; --monokai-callout-tip-bg: rgb(from #269d69 r g b / 12%); --monokai-callout-tip-border: #269d69; --monokai-callout-warning-bg: rgb(from #e16032 r g b / 12%); --monokai-callout-warning-border: #e16032; --monokai-callout-error-bg: rgb(from #e14775 r g b / 12%); --monokai-callout-error-border: #e14775; --monokai-callout-failure-bg: rgb(from #e14775 r g b / 12%); --monokai-callout-failure-border: #e14775; --monokai-callout-bug-bg: rgb(from #e14775 r g b / 12%); --monokai-callout-bug-border: #e14775; --monokai-callout-success-bg: rgb(from #269d69 r g b / 12%); --monokai-callout-success-border: #269d69; --monokai-callout-example-bg: rgb(from #e16032 r g b / 12%); --monokai-callout-example-border: #e16032; --monokai-callout-quote-bg: rgb(from #343434 r g b / 8%); --monokai-callout-quote-border: #77736c; --monokai-graph-background: #f0eee7; --monokai-graph-panel: #ddd9cf; --monokai-graph-line: rgb(from #14748a r g b / 42%); --monokai-graph-node: #606060; --monokai-graph-focused: #e14775; --monokai-graph-node-tag: #7058be; --monokai-graph-node-attachment: #269d69; --monokai-graph-node-unresolved: #77736c; --monokai-graph-ring: rgb(from #14748a r g b / 28%); --canvas-color-1: #e14775; --canvas-color-2: #e16032; --canvas-color-3: #cc7a0a; --canvas-color-4: #269d69; --canvas-color-5: #14748a; --canvas-color-6: #7058be; --ribbon-background: #f0eee7; --ribbon-background-collapsed: #f0eee7; --nav-item-background-hover: #e8e5dc; --nav-item-background-active: #ddd9cf; --nav-item-color: #606060; --nav-item-color-hover: #343434; --nav-item-color-active: #343434; } body.monokai-syntax-compact { --monokai-nav-font-size: 13px; --nav-item-size: 22px; --ribbon-item-size: 32px; --input-height: 28px; --callout-padding: 0.9rem; --callout-content-padding: var(--spacing-3) 0 0 0; --monokai-codeblock-padding-block: 0.75rem; --monokai-codeblock-padding-inline: 0.75rem; } body.monokai-syntax-compact .nav-files-container { font-size: var(--monokai-nav-font-size); } body.monokai-syntax-compact .nav-file-title, body.monokai-syntax-compact .nav-folder-title { --monokai-file-tree-slot-size: 13px; --monokai-file-tree-icon-gap: 4px; --monokai-file-tree-glyph-size: 12px; --monokai-file-tree-toggle-size: 8px; min-height: var(--nav-item-size); line-height: var(--nav-item-size); padding: 0 6px; } body.monokai-syntax-compact .nav-file-title-content, body.monokai-syntax-compact .nav-folder-title-content { font-size: var(--monokai-nav-font-size); line-height: var(--nav-item-size); } body.monokai-syntax-compact .side-dock-ribbon-action { height: var(--ribbon-item-size); padding: 4px; } body.monokai-syntax-compact .markdown-rendered th, body.monokai-syntax-compact .markdown-rendered td { padding: 0.35rem 0.5rem; } body.monokai-syntax-monochrome-icons { --icon-color: var(--text-muted); --icon-color-hover: var(--text-normal); --icon-color-active: var(--text-normal); } body.monokai-syntax-heading-accents .markdown-rendered h1, body.monokai-syntax-heading-accents .markdown-rendered h2, body.monokai-syntax-heading-accents .markdown-rendered h3 { position: relative; padding-inline-start: calc(var(--monokai-heading-accent-width) + var(--spacing-2)); } body.monokai-syntax-heading-accents .markdown-rendered h1::before, body.monokai-syntax-heading-accents .markdown-rendered h2::before, body.monokai-syntax-heading-accents .markdown-rendered h3::before { content: ""; position: absolute; inset-block: 0.18em; inset-inline-start: 0; width: var(--monokai-heading-accent-width); background-color: currentcolor; border-radius: var(--radius-s); } body.monokai-syntax-heading-accents .markdown-source-view.mod-cm6 .HyperMD-header-1, body.monokai-syntax-heading-accents .markdown-source-view.mod-cm6 .HyperMD-header-2, body.monokai-syntax-heading-accents .markdown-source-view.mod-cm6 .HyperMD-header-3 { border-inline-start: var(--monokai-heading-accent-width) solid currentcolor; padding-inline-start: calc(var(--monokai-heading-accent-width) + var(--spacing-2)); } body.monokai-syntax-accent-amber-vscode { --monokai-accent-color: #ffa000; --monokai-link-color: #ffa000; --monokai-warning-color: rgb(255 160 0 / 24%); --monokai-scrollbar-active-background: rgb(255 160 0 / 31%); --monokai-selection-foreground: #ffa000; --monokai-selection-border-color: #ffa000; --monokai-tab-active-border-color: #ffa000; --monokai-settings-heading-color: #ffa000; --icon-color-active: #ffa000; --nav-item-color-active: #ffa000; --metadata-label-text-color-hover: #ffa000; } body.theme-dark.monokai-syntax-accent-amber-vscode { --ribbon-background: #221f22; --ribbon-background-collapsed: #221f22; } body.theme-light.monokai-syntax-accent-amber-vscode { --ribbon-background: var(--background-secondary); --ribbon-background-collapsed: var(--background-secondary); } body { --file-line-width: var(--monokai-readable-line-width, 48rem); --font-text-size: var(--monokai-body-font-size, 16px); --code-size: var(--monokai-code-font-size, 0.9em); --line-height-normal: var(--monokai-body-line-height, 1.6); --monokai-codeblock-line-height: var(--monokai-code-line-height, 1.55); --monokai-heading-size-scale: var(--monokai-heading-scale, 1); --h1-size: calc(1.802em * var(--monokai-heading-size-scale)); --h2-size: calc(1.602em * var(--monokai-heading-size-scale)); --h3-size: calc(1.424em * var(--monokai-heading-size-scale)); --h4-size: calc(1.266em * var(--monokai-heading-size-scale)); --h5-size: calc(1.125em * var(--monokai-heading-size-scale)); --h6-size: calc(0.889em * var(--monokai-heading-size-scale)); --monokai-paragraph-spacing: var(--monokai-paragraph-spacing-value, 0.75rem); --text-accent: var(--monokai-accent-color, var(--monokai-default-accent)); --interactive-accent: var(--monokai-accent-color, var(--monokai-default-accent)); --link-color: var(--monokai-link-color, var(--monokai-default-link)); --link-external-color: var(--monokai-link-color, var(--monokai-default-link)); --blockquote-border-color: var(--monokai-success-color, var(--monokai-default-success)); --monokai-blockquote-border: var(--monokai-success-color, var(--monokai-default-success)); --checkbox-color-checked: var(--monokai-success-color, var(--monokai-default-success)); --text-highlight-bg: var(--monokai-warning-color, var(--monokai-default-warning)); --code-background: var(--monokai-code-background, var(--monokai-default-code-background)); } body.monokai-syntax-media-border-none { --monokai-media-border-width: 0; --monokai-media-background: transparent; --monokai-embed-padding: 0; } body.monokai-syntax-media-border-card { --monokai-media-border-width: 1px; --monokai-media-background: var(--monokai-light-tool-background, var(--background-secondary)); --monokai-media-shadow: 0 10px 28px rgb(0 0 0 / 16%); --monokai-embed-padding: 0.85rem; } body.monokai-syntax-heading-muted-tail { --h4-color: var(--text-muted); --h5-color: var(--text-muted); --h6-color: var(--text-faint); } body:is(.theme-dark, .theme-light) { --blockquote-background-color: transparent; --blockquote-border-thickness: 2px; --callout-padding: 1.25rem; --callout-content-padding: var(--spacing-4) 0 0 0; --callout-border-width: 0; --callout-radius: var(--radius-s); --monokai-blockquote-content-gap: 1.25rem; --monokai-blockquote-nested-gap: 0.75rem; --monokai-callout-title-gap: var(--spacing-2); --monokai-callout-source-marker-color: var(--text-faint); } /* ===== 块引用(阅读 + 编辑统一) ===== */ body .markdown-preview-view.markdown-rendered blockquote, body .markdown-rendered blockquote { background-color: transparent; border-inline-start: 2px solid var(--monokai-blockquote-border); border-radius: 0 var(--radius-s) var(--radius-s) 0; color: var(--text-normal); padding: 0.75rem 0.75rem 0.75rem var(--monokai-blockquote-content-gap); } body .markdown-rendered blockquote blockquote { margin-block: var(--monokai-blockquote-nested-gap); } body .markdown-source-view.mod-cm6 .cm-line.HyperMD-quote, body .markdown-source-view.mod-cm6 .HyperMD-quote { background-color: transparent; border-inline-start: 2px solid var(--monokai-blockquote-border); border-radius: 0 var(--radius-s) var(--radius-s) 0; } body .markdown-source-view.mod-cm6 .cm-line.HyperMD-quote + .cm-line.HyperMD-quote, body .markdown-source-view.mod-cm6 .HyperMD-quote + .HyperMD-quote { border-start-start-radius: 0; border-end-start-radius: 0; } body .markdown-source-view.mod-cm6 .cm-line.HyperMD-quote .cm-quote, body .markdown-source-view.mod-cm6 .HyperMD-quote .cm-quote { color: var(--text-normal); border-inline-start: 0; margin-left: var(--monokai-blockquote-content-gap); padding-inline-start: 0; } body .markdown-source-view.mod-cm6 .cm-quote-2, body .markdown-source-view.mod-cm6 .cm-quote-3 { color: var(--text-normal); } body .markdown-source-view.mod-cm6 .cm-line.HyperMD-quote .cm-formatting-quote, body .markdown-source-view.mod-cm6 .HyperMD-quote .cm-formatting-quote { display: none; } /* ===== Callout 组件(阅读 + 编辑统一:背景 + 竖线 + 内间距) ===== */ body .markdown-preview-view.markdown-rendered .callout, body .markdown-rendered .callout, body .markdown-source-view.mod-cm6 .callout { background-color: var(--callout-background, transparent); border: 0; border-inline-start: 2px solid var(--callout-border, var(--monokai-callout-note-border)); border-radius: 0 var(--radius-s) var(--radius-s) 0; box-shadow: none; padding: var(--callout-padding); } body .markdown-source-view.mod-cm6 .cm-callout { background-color: transparent; border: 0; border-radius: 0 var(--radius-s) var(--radius-s) 0; padding: 0; } body .markdown-preview-view.markdown-rendered .callout-title, body .markdown-rendered .callout-title, body .markdown-source-view.mod-cm6 .callout-title, body .markdown-source-view.mod-cm6 .cm-callout-title { color: var(--callout-border, var(--monokai-callout-note-border)); font-weight: 700; gap: var(--monokai-callout-title-gap); padding-inline-start: 0; } body .markdown-preview-view.markdown-rendered .callout-content, body .markdown-rendered .callout-content, body .markdown-source-view.mod-cm6 .callout-content, body .markdown-source-view.mod-cm6 .cm-callout-content { background-color: transparent; border-radius: 0; margin-block-start: var(--spacing-4); padding: var(--callout-content-padding); padding-inline-start: 0; } body .markdown-source-view.mod-cm6 .cm-callout-content { color: var(--text-normal); } body .markdown-source-view.mod-cm6 .cm-formatting-callout, body .markdown-source-view.mod-cm6 .cm-callout .cm-formatting { color: var(--monokai-callout-source-marker-color); } /* ===== Callout 语义色分组映射 ===== */ body .markdown-preview-view.markdown-rendered .callout[data-callout=note], body .markdown-rendered .callout[data-callout=note], body .markdown-source-view.mod-cm6 .callout[data-callout=note] { --callout-background: var(--monokai-callout-note-bg); --callout-border: var(--monokai-callout-note-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=abstract], body .markdown-rendered .callout[data-callout=abstract], body .markdown-source-view.mod-cm6 .callout[data-callout=abstract], body .markdown-preview-view.markdown-rendered .callout[data-callout=summary], body .markdown-rendered .callout[data-callout=summary], body .markdown-source-view.mod-cm6 .callout[data-callout=summary], body .markdown-preview-view.markdown-rendered .callout[data-callout=tldr], body .markdown-rendered .callout[data-callout=tldr], body .markdown-source-view.mod-cm6 .callout[data-callout=tldr] { --callout-background: var(--monokai-callout-abstract-bg); --callout-border: var(--monokai-callout-abstract-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=info], body .markdown-rendered .callout[data-callout=info], body .markdown-source-view.mod-cm6 .callout[data-callout=info] { --callout-background: var(--monokai-callout-info-bg); --callout-border: var(--monokai-callout-info-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=todo], body .markdown-rendered .callout[data-callout=todo], body .markdown-source-view.mod-cm6 .callout[data-callout=todo] { --callout-background: var(--monokai-callout-todo-bg); --callout-border: var(--monokai-callout-todo-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=tip], body .markdown-rendered .callout[data-callout=tip], body .markdown-source-view.mod-cm6 .callout[data-callout=tip], body .markdown-preview-view.markdown-rendered .callout[data-callout=hint], body .markdown-rendered .callout[data-callout=hint], body .markdown-source-view.mod-cm6 .callout[data-callout=hint], body .markdown-preview-view.markdown-rendered .callout[data-callout=important], body .markdown-rendered .callout[data-callout=important], body .markdown-source-view.mod-cm6 .callout[data-callout=important] { --callout-background: var(--monokai-callout-tip-bg); --callout-border: var(--monokai-callout-tip-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=question], body .markdown-rendered .callout[data-callout=question], body .markdown-source-view.mod-cm6 .callout[data-callout=question], body .markdown-preview-view.markdown-rendered .callout[data-callout=help], body .markdown-rendered .callout[data-callout=help], body .markdown-source-view.mod-cm6 .callout[data-callout=help], body .markdown-preview-view.markdown-rendered .callout[data-callout=faq], body .markdown-rendered .callout[data-callout=faq], body .markdown-source-view.mod-cm6 .callout[data-callout=faq] { --callout-background: var(--monokai-callout-question-bg); --callout-border: var(--monokai-callout-question-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=warning], body .markdown-rendered .callout[data-callout=warning], body .markdown-source-view.mod-cm6 .callout[data-callout=warning], body .markdown-preview-view.markdown-rendered .callout[data-callout=caution], body .markdown-rendered .callout[data-callout=caution], body .markdown-source-view.mod-cm6 .callout[data-callout=caution], body .markdown-preview-view.markdown-rendered .callout[data-callout=attention], body .markdown-rendered .callout[data-callout=attention], body .markdown-source-view.mod-cm6 .callout[data-callout=attention] { --callout-background: var(--monokai-callout-warning-bg); --callout-border: var(--monokai-callout-warning-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=error], body .markdown-rendered .callout[data-callout=error], body .markdown-source-view.mod-cm6 .callout[data-callout=error], body .markdown-preview-view.markdown-rendered .callout[data-callout=danger], body .markdown-rendered .callout[data-callout=danger], body .markdown-source-view.mod-cm6 .callout[data-callout=danger] { --callout-background: var(--monokai-callout-error-bg); --callout-border: var(--monokai-callout-error-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=failure], body .markdown-rendered .callout[data-callout=failure], body .markdown-source-view.mod-cm6 .callout[data-callout=failure], body .markdown-preview-view.markdown-rendered .callout[data-callout=fail], body .markdown-rendered .callout[data-callout=fail], body .markdown-source-view.mod-cm6 .callout[data-callout=fail], body .markdown-preview-view.markdown-rendered .callout[data-callout=missing], body .markdown-rendered .callout[data-callout=missing], body .markdown-source-view.mod-cm6 .callout[data-callout=missing] { --callout-background: var(--monokai-callout-failure-bg); --callout-border: var(--monokai-callout-failure-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=bug], body .markdown-rendered .callout[data-callout=bug], body .markdown-source-view.mod-cm6 .callout[data-callout=bug] { --callout-background: var(--monokai-callout-bug-bg); --callout-border: var(--monokai-callout-bug-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=success], body .markdown-rendered .callout[data-callout=success], body .markdown-source-view.mod-cm6 .callout[data-callout=success], body .markdown-preview-view.markdown-rendered .callout[data-callout=check], body .markdown-rendered .callout[data-callout=check], body .markdown-source-view.mod-cm6 .callout[data-callout=check], body .markdown-preview-view.markdown-rendered .callout[data-callout=done], body .markdown-rendered .callout[data-callout=done], body .markdown-source-view.mod-cm6 .callout[data-callout=done] { --callout-background: var(--monokai-callout-success-bg); --callout-border: var(--monokai-callout-success-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=example], body .markdown-rendered .callout[data-callout=example], body .markdown-source-view.mod-cm6 .callout[data-callout=example] { --callout-background: var(--monokai-callout-example-bg); --callout-border: var(--monokai-callout-example-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=quote], body .markdown-rendered .callout[data-callout=quote], body .markdown-source-view.mod-cm6 .callout[data-callout=quote], body .markdown-preview-view.markdown-rendered .callout[data-callout=cite], body .markdown-rendered .callout[data-callout=cite], body .markdown-source-view.mod-cm6 .callout[data-callout=cite] { --callout-background: var(--monokai-callout-quote-bg); --callout-border: var(--monokai-callout-quote-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=concept], body .markdown-rendered .callout[data-callout=concept], body .markdown-source-view.mod-cm6 .callout[data-callout=concept] { --callout-background: var(--monokai-callout-abstract-bg); --callout-border: var(--monokai-callout-abstract-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=syntax], body .markdown-rendered .callout[data-callout=syntax], body .markdown-source-view.mod-cm6 .callout[data-callout=syntax] { --callout-background: var(--monokai-callout-info-bg); --callout-border: var(--monokai-callout-info-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=api], body .markdown-rendered .callout[data-callout=api], body .markdown-source-view.mod-cm6 .callout[data-callout=api], body .markdown-preview-view.markdown-rendered .callout[data-callout=answer], body .markdown-rendered .callout[data-callout=answer], body .markdown-source-view.mod-cm6 .callout[data-callout=answer], body .markdown-preview-view.markdown-rendered .callout[data-callout=terminal], body .markdown-rendered .callout[data-callout=terminal], body .markdown-source-view.mod-cm6 .callout[data-callout=terminal] { --callout-background: var(--monokai-callout-success-bg); --callout-border: var(--monokai-callout-success-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=debug], body .markdown-rendered .callout[data-callout=debug], body .markdown-source-view.mod-cm6 .callout[data-callout=debug] { --callout-background: var(--monokai-callout-example-bg); --callout-border: var(--monokai-callout-example-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=pitfall], body .markdown-rendered .callout[data-callout=pitfall], body .markdown-source-view.mod-cm6 .callout[data-callout=pitfall] { --callout-background: var(--monokai-callout-error-bg); --callout-border: var(--monokai-callout-error-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=exercise], body .markdown-rendered .callout[data-callout=exercise], body .markdown-source-view.mod-cm6 .callout[data-callout=exercise] { --callout-background: var(--monokai-callout-todo-bg); --callout-border: var(--monokai-callout-todo-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=source], body .markdown-rendered .callout[data-callout=source], body .markdown-source-view.mod-cm6 .callout[data-callout=source] { --callout-background: var(--monokai-callout-note-bg); --callout-border: var(--monokai-callout-note-border); } body .markdown-preview-view.markdown-rendered .callout[data-callout=output], body .markdown-rendered .callout[data-callout=output], body .markdown-source-view.mod-cm6 .callout[data-callout=output] { --callout-background: var(--monokai-callout-quote-bg); --callout-border: var(--monokai-callout-quote-border); } /* ===== Callout 图标 ===== */ body .markdown-preview-view.markdown-rendered .callout-icon, body .markdown-rendered .callout-icon, body .markdown-source-view.mod-cm6 .callout-icon, body .markdown-source-view.mod-cm6 .cm-callout-icon { flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; overflow: visible; margin-right: 0.35em; min-width: var(--callout-icon-size); } body .markdown-preview-view.markdown-rendered .callout-icon svg, body .markdown-rendered .callout-icon svg, body .markdown-source-view.mod-cm6 .callout-icon svg, body .markdown-source-view.mod-cm6 .cm-callout-icon svg { display: none; } body .markdown-preview-view.markdown-rendered .callout-icon::before, body .markdown-rendered .callout-icon::before, body .markdown-source-view.mod-cm6 .callout-icon::before, body .markdown-source-view.mod-cm6 .cm-callout-icon::before { display: inline-block; font-family: monokai-pro-icons, monospace; font-size: var(--callout-icon-size); font-style: normal; font-weight: 400; line-height: 1; color: var(--callout-border, var(--monokai-callout-note-border)); -webkit-font-smoothing: antialiased; speak: never; text-rendering: auto; } body .markdown-preview-view.markdown-rendered .callout[data-callout=note] .callout-icon::before, body .markdown-rendered .callout[data-callout=note] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=note] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=note] .cm-callout-icon::before { content: "\e66d"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=info] .callout-icon::before, body .markdown-rendered .callout[data-callout=info] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=info] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=info] .cm-callout-icon::before { content: "\e66f"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=abstract] .callout-icon::before, body .markdown-rendered .callout[data-callout=abstract] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=abstract] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=abstract] .cm-callout-icon::before, body .markdown-preview-view.markdown-rendered .callout[data-callout=summary] .callout-icon::before, body .markdown-rendered .callout[data-callout=summary] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=summary] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=summary] .cm-callout-icon::before, body .markdown-preview-view.markdown-rendered .callout[data-callout=tldr] .callout-icon::before, body .markdown-rendered .callout[data-callout=tldr] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=tldr] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=tldr] .cm-callout-icon::before { content: "\e668"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=warning] .callout-icon::before, body .markdown-rendered .callout[data-callout=warning] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=warning] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=warning] .cm-callout-icon::before, body .markdown-preview-view.markdown-rendered .callout[data-callout=caution] .callout-icon::before, body .markdown-rendered .callout[data-callout=caution] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=caution] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=caution] .cm-callout-icon::before, body .markdown-preview-view.markdown-rendered .callout[data-callout=attention] .callout-icon::before, body .markdown-rendered .callout[data-callout=attention] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=attention] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=attention] .cm-callout-icon::before { content: "\e671"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=error] .callout-icon::before, body .markdown-rendered .callout[data-callout=error] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=error] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=error] .cm-callout-icon::before, body .markdown-preview-view.markdown-rendered .callout[data-callout=danger] .callout-icon::before, body .markdown-rendered .callout[data-callout=danger] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=danger] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=danger] .cm-callout-icon::before { content: "\e676"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=failure] .callout-icon::before, body .markdown-rendered .callout[data-callout=failure] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=failure] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=failure] .cm-callout-icon::before, body .markdown-preview-view.markdown-rendered .callout[data-callout=fail] .callout-icon::before, body .markdown-rendered .callout[data-callout=fail] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=fail] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=fail] .cm-callout-icon::before, body .markdown-preview-view.markdown-rendered .callout[data-callout=missing] .callout-icon::before, body .markdown-rendered .callout[data-callout=missing] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=missing] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=missing] .cm-callout-icon::before { content: "\e66a"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=bug] .callout-icon::before, body .markdown-rendered .callout[data-callout=bug] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=bug] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=bug] .cm-callout-icon::before { content: "\e675"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=success] .callout-icon::before, body .markdown-rendered .callout[data-callout=success] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=success] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=success] .cm-callout-icon::before, body .markdown-preview-view.markdown-rendered .callout[data-callout=check] .callout-icon::before, body .markdown-rendered .callout[data-callout=check] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=check] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=check] .cm-callout-icon::before, body .markdown-preview-view.markdown-rendered .callout[data-callout=done] .callout-icon::before, body .markdown-rendered .callout[data-callout=done] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=done] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=done] .cm-callout-icon::before { content: "\e66b"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=question] .callout-icon::before, body .markdown-rendered .callout[data-callout=question] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=question] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=question] .cm-callout-icon::before, body .markdown-preview-view.markdown-rendered .callout[data-callout=help] .callout-icon::before, body .markdown-rendered .callout[data-callout=help] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=help] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=help] .cm-callout-icon::before, body .markdown-preview-view.markdown-rendered .callout[data-callout=faq] .callout-icon::before, body .markdown-rendered .callout[data-callout=faq] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=faq] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=faq] .cm-callout-icon::before { content: "\e66c"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=tip] .callout-icon::before, body .markdown-rendered .callout[data-callout=tip] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=tip] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=tip] .cm-callout-icon::before, body .markdown-preview-view.markdown-rendered .callout[data-callout=hint] .callout-icon::before, body .markdown-rendered .callout[data-callout=hint] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=hint] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=hint] .cm-callout-icon::before, body .markdown-preview-view.markdown-rendered .callout[data-callout=important] .callout-icon::before, body .markdown-rendered .callout[data-callout=important] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=important] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=important] .cm-callout-icon::before { content: "\e66e"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=todo] .callout-icon::before, body .markdown-rendered .callout[data-callout=todo] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=todo] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=todo] .cm-callout-icon::before { content: "\e670"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=quote] .callout-icon::before, body .markdown-rendered .callout[data-callout=quote] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=quote] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=quote] .cm-callout-icon::before, body .markdown-preview-view.markdown-rendered .callout[data-callout=cite] .callout-icon::before, body .markdown-rendered .callout[data-callout=cite] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=cite] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=cite] .cm-callout-icon::before { content: "\e672"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=example] .callout-icon::before, body .markdown-rendered .callout[data-callout=example] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=example] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=example] .cm-callout-icon::before { content: "\e674"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=concept] .callout-icon::before, body .markdown-rendered .callout[data-callout=concept] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=concept] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=concept] .cm-callout-icon::before { content: "\e668"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=syntax] .callout-icon::before, body .markdown-rendered .callout[data-callout=syntax] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=syntax] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=syntax] .cm-callout-icon::before, body .markdown-preview-view.markdown-rendered .callout[data-callout=source] .callout-icon::before, body .markdown-rendered .callout[data-callout=source] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=source] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=source] .cm-callout-icon::before { content: "\e66f"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=api] .callout-icon::before, body .markdown-rendered .callout[data-callout=api] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=api] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=api] .cm-callout-icon::before, body .markdown-preview-view.markdown-rendered .callout[data-callout=terminal] .callout-icon::before, body .markdown-rendered .callout[data-callout=terminal] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=terminal] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=terminal] .cm-callout-icon::before { content: "\e66e"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=debug] .callout-icon::before, body .markdown-rendered .callout[data-callout=debug] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=debug] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=debug] .cm-callout-icon::before { content: "\e675"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=pitfall] .callout-icon::before, body .markdown-rendered .callout[data-callout=pitfall] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=pitfall] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=pitfall] .cm-callout-icon::before { content: "\e671"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=exercise] .callout-icon::before, body .markdown-rendered .callout[data-callout=exercise] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=exercise] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=exercise] .cm-callout-icon::before { content: "\e670"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=answer] .callout-icon::before, body .markdown-rendered .callout[data-callout=answer] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=answer] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=answer] .cm-callout-icon::before { content: "\e66b"; } body .markdown-preview-view.markdown-rendered .callout[data-callout=output] .callout-icon::before, body .markdown-rendered .callout[data-callout=output] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=output] .callout-icon::before, body .markdown-source-view.mod-cm6 .callout[data-callout=output] .cm-callout-icon::before { content: "\e672"; } /* @settings name: Monokai Syntax id: monokai-syntax settings: - id: monokai-syntax-info title: Monokai Syntax description: Monokai Syntax 主题设置。 type: heading level: 1 */ /* @settings name: Monokai Syntax 调色板 id: monokai-syntax-palette settings: - id: monokai-syntax-filter title: 调色板滤镜 type: class-select allowEmpty: false default: monokai-syntax-filter-auto options: - label: 跟随系统 value: monokai-syntax-filter-auto - label: Pro value: monokai-syntax-filter-pro - label: Light value: monokai-syntax-filter-light */ /* @settings name: Monokai Syntax 外观与密度 id: monokai-syntax-density settings: - id: monokai-syntax-appearance-heading title: Appearance type: heading level: 2 - id: monokai-syntax-media-border-style title: 媒体边框 type: class-select allowEmpty: false default: monokai-syntax-media-border-thin options: - label: 细边框 value: monokai-syntax-media-border-thin - label: 关闭 value: monokai-syntax-media-border-none - label: 卡片式 value: monokai-syntax-media-border-card - id: monokai-syntax-density-heading title: Density type: heading level: 2 - id: monokai-syntax-compact title: 紧凑模式 type: class-toggle default: false */ /* @settings name: Monokai Syntax File Explorer id: monokai-syntax-icons settings: - id: monokai-syntax-monochrome-icons title: 单色图标 type: class-toggle default: false - id: monokai-syntax-hide-file-tree-icons title: 关闭文档树图标 type: class-toggle default: false - id: monokai-syntax-hide-sync-status-button title: 隐藏右下角同步按钮 type: class-toggle default: false */ /* @settings name: Monokai Syntax 排版 id: monokai-syntax-typography settings: - id: monokai-syntax-markdown-reading-heading title: Markdown Reading type: heading level: 2 - id: monokai-readable-line-width title: 可读行宽 type: variable-number-slider default: 48 min: 40 max: 75 step: 1 format: rem - id: monokai-body-font-size title: 正文字号 type: variable-number-slider default: 16 min: 13 max: 20 step: 1 format: px - id: monokai-syntax-editor-heading title: Editor type: heading level: 2 - id: monokai-code-font-size title: 代码字号 type: variable-number-slider default: 0.9 min: 0.75 max: 1.2 step: 0.05 format: em - id: monokai-code-line-height title: 代码行高 type: variable-number-slider default: 1.55 min: 1.25 max: 1.9 step: 0.05 - id: monokai-heading-scale title: 标题缩放 type: variable-number-slider default: 1 min: 0.9 max: 1.15 step: 0.05 - id: monokai-heading-group-spacing-value title: 标题分组间距 type: variable-number-slider default: 1.4 min: 1 max: 2.2 step: 0.05 format: rem - id: monokai-syntax-heading-color-mode title: 标题色彩模式 type: class-select allowEmpty: false default: monokai-syntax-heading-full-spectrum options: - label: 全光谱 value: monokai-syntax-heading-full-spectrum - label: 低彩尾部 value: monokai-syntax-heading-muted-tail - id: monokai-syntax-heading-accents title: 标题左侧色条 type: class-toggle default: false - id: monokai-paragraph-spacing-value title: 段落间距 type: variable-number-slider default: 0.75 min: 0.4 max: 1.2 step: 0.05 format: rem */ /* @settings name: Monokai Syntax Code Blocks 与强调色 id: monokai-syntax-accents settings: - id: monokai-syntax-code-blocks-heading title: Code Blocks type: heading level: 2 - id: monokai-code-background title: 代码背景 type: variable-color opacity: true format: hex default: '#1e1f1c' - id: monokai-syntax-accents-heading title: Accents type: heading level: 2 - id: monokai-syntax-accent-preset title: 强调色预设 type: class-select allowEmpty: false default: monokai-syntax-accent-default options: - label: 默认 Pro / Light value: monokai-syntax-accent-default - label: Amber / VS Code value: monokai-syntax-accent-amber-vscode - id: monokai-accent-color title: 强调色 type: variable-color opacity: true format: hex default: '#f92672' - id: monokai-link-color title: 链接色 type: variable-color opacity: true format: hex default: '#66d9ef' - id: monokai-success-color title: 成功色 type: variable-color opacity: true format: hex default: '#a6e22e' - id: monokai-warning-color title: 高亮色 type: variable-color opacity: true format: rgb default: 'rgb(230 219 116 / 28%)' */