/** * MD 默认主题(经典主题) * 按 Alt/Option + Shift + F 可格式化 * 如需使用主题色,请使用 var(--md-primary-color) 代替颜色值 */ /* ==================== 一级标题 ==================== */ h1 { display: table; padding: 0 1em; border-bottom: 2px solid var(--md-primary-color); margin: 2em auto 1em; color: hsl(var(--foreground)); font-size: calc(var(--md-font-size) * 1.2); font-weight: bold; text-align: center; } /* ==================== 二级标题 ==================== */ h2 { display: table; padding: 0 0.2em; margin: 4em auto 2em; color: #fff; background: var(--md-primary-color); font-size: calc(var(--md-font-size) * 1.2); font-weight: bold; text-align: center; } /* ==================== 三级标题 ==================== */ h3 { padding-left: 8px; border-left: 3px solid var(--md-primary-color); margin: 2em 8px 0.75em 0; color: hsl(var(--foreground)); font-size: calc(var(--md-font-size) * 1.1); font-weight: bold; line-height: 1.2; } /* ==================== 四级标题 ==================== */ h4 { margin: 2em 8px 0.5em; color: var(--md-primary-color); font-size: calc(var(--md-font-size) * 1); font-weight: bold; } /* ==================== 五级标题 ==================== */ h5 { margin: 1.5em 8px 0.5em; color: var(--md-primary-color); font-size: calc(var(--md-font-size) * 1); font-weight: bold; } /* ==================== 六级标题 ==================== */ h6 { margin: 1.5em 8px 0.5em; font-size: calc(var(--md-font-size) * 1); color: var(--md-primary-color); } /* ==================== 段落 ==================== */ p { margin: 1.5em 8px; letter-spacing: 0.1em; color: hsl(var(--foreground)); } /* ==================== 引用块 ==================== */ blockquote { font-style: normal; padding: 1em; border-left: 4px solid var(--md-primary-color); border-radius: 6px; color: hsl(var(--foreground)); background: var(--blockquote-background); margin-bottom: 1em; } blockquote > p { display: block; font-size: 1em; letter-spacing: 0.1em; color: hsl(var(--foreground)); margin: 0; } /* ==================== GFM 警告块 ==================== */ .alert-title-note, .alert-title-tip, .alert-title-info, .alert-title-important, .alert-title-warning, .alert-title-caution, .alert-title-abstract, .alert-title-summary, .alert-title-tldr, .alert-title-todo, .alert-title-success, .alert-title-done, .alert-title-question, .alert-title-help, .alert-title-faq, .alert-title-failure, .alert-title-fail, .alert-title-missing, .alert-title-danger, .alert-title-error, .alert-title-bug, .alert-title-example, .alert-title-quote, .alert-title-cite { display: flex; align-items: center; gap: 0.5em; margin-bottom: 0.5em; } .alert-title-note { color: #478be6; } .alert-title-tip { color: #57ab5a; } .alert-title-info { color: #93c5fd; } .alert-title-important { color: #986ee2; } .alert-title-warning { color: #c69026; } .alert-title-caution { color: #e5534b; } /* Obsidian-style callout colors */ .alert-title-abstract, .alert-title-summary, .alert-title-tldr { color: #00bfff; } .alert-title-todo { color: #478be6; } .alert-title-success, .alert-title-done { color: #57ab5a; } .alert-title-question, .alert-title-help, .alert-title-faq { color: #c69026; } .alert-title-failure, .alert-title-fail, .alert-title-missing { color: #e5534b; } .alert-title-danger, .alert-title-error { color: #e5534b; } .alert-title-bug { color: #e5534b; } .alert-title-example { color: #986ee2; } .alert-title-quote, .alert-title-cite { color: #9ca3af; } /* GFM Alert SVG 图标颜色 */ .alert-icon-note { fill: #478be6; } .alert-icon-tip { fill: #57ab5a; } .alert-icon-info { fill: #93c5fd; } .alert-icon-important { fill: #986ee2; } .alert-icon-warning { fill: #c69026; } .alert-icon-caution { fill: #e5534b; } /* Obsidian-style callout icon colors */ .alert-icon-abstract, .alert-icon-summary, .alert-icon-tldr { fill: #00bfff; } .alert-icon-todo { fill: #478be6; } .alert-icon-success, .alert-icon-done { fill: #57ab5a; } .alert-icon-question, .alert-icon-help, .alert-icon-faq { fill: #c69026; } .alert-icon-failure, .alert-icon-fail, .alert-icon-missing { fill: #e5534b; } .alert-icon-danger, .alert-icon-error { fill: #e5534b; } .alert-icon-bug { fill: #e5534b; } .alert-icon-example { fill: #986ee2; } .alert-icon-quote, .alert-icon-cite { fill: #9ca3af; } /* ==================== 代码块 ==================== */ pre.code__pre, .hljs.code__pre { font-size: 90%; overflow-x: auto; border-radius: 8px; padding: 0 !important; line-height: 1.5; margin: 10px 8px; } /* ==================== 图片 ==================== */ img { display: block; max-width: 100%; margin: 0.1em auto 0.5em; border-radius: 4px; } /* ==================== 列表 ==================== */ ol { padding-left: 1em; margin-left: 0; color: hsl(var(--foreground)); } ul { list-style: circle; padding-left: 1em; margin-left: 0; color: hsl(var(--foreground)); } li { display: block; margin: 0.2em 8px; color: hsl(var(--foreground)); } /* ==================== 脚注 ==================== */ /* footnotes 在 buildFootnotes() 中渲染为

标签 */ p.footnotes { margin: 0.5em 8px; font-size: 80%; color: hsl(var(--foreground)); } /* ==================== 图表 ==================== */ figure { margin: 1.5em 8px; color: hsl(var(--foreground)); } figcaption, .md-figcaption { text-align: center; color: #888; font-size: 0.8em; } /* ==================== 分隔线 ==================== */ hr { border-style: solid; border-width: 2px 0 0; border-color: rgba(0, 0, 0, 0.1); -webkit-transform-origin: 0 0; -webkit-transform: scale(1, 0.5); transform-origin: 0 0; transform: scale(1, 0.5); height: 0.4em; margin: 1.5em 0; } /* ==================== 行内代码 ==================== */ code { font-size: 90%; color: #d14; background: rgba(27, 31, 35, 0.05); padding: 3px 5px; border-radius: 4px; } /* 代码块内的 code 标签需要特殊处理(覆盖行内 code 样式) */ pre.code__pre > code, .hljs.code__pre > code { display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; text-indent: 0; color: inherit; background: none; white-space: nowrap; margin: 0; } /* ==================== 强调 ==================== */ em { font-style: italic; font-size: inherit; } /* ==================== 链接 ==================== */ a { color: #576b95; text-decoration: none; } /* ==================== 粗体 ==================== */ strong { color: var(--md-primary-color); font-weight: bold; font-size: inherit; } /* ==================== 表格 ==================== */ table { color: hsl(var(--foreground)); } thead { font-weight: bold; color: hsl(var(--foreground)); } th { border: 1px solid #dfdfdf; padding: 0.25em 0.5em; color: hsl(var(--foreground)); word-break: keep-all; background: rgba(0, 0, 0, 0.05); } td { border: 1px solid #dfdfdf; padding: 0.25em 0.5em; color: hsl(var(--foreground)); word-break: keep-all; } /* ==================== KaTeX 公式 ==================== */ .katex-inline { max-width: 100%; overflow-x: auto; } .katex-block { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; padding: 0.5em 0; text-align: center; } /* ==================== 标记高亮 ==================== */ .markup-highlight { background-color: var(--md-primary-color); padding: 2px 4px; border-radius: 2px; color: #fff; } .markup-underline { text-decoration: underline; text-decoration-color: var(--md-primary-color); } .markup-wavyline { text-decoration: underline wavy; text-decoration-color: var(--md-primary-color); text-decoration-thickness: 2px; }