From e38be69fe24efc4247c8f3e6d18ecbf9ac7d2f89 Mon Sep 17 00:00:00 2001 From: shenjunjian <40288193@qq.com> Date: Wed, 7 May 2025 23:17:24 -0700 Subject: [PATCH 1/2] fix(site): rewrite the theme of code highlight --- examples/sites/src/assets/custom-markdown.css | 63 ++++++++++++++++++- .../components/async-highlight.vue | 48 +++++++++++++- 2 files changed, 108 insertions(+), 3 deletions(-) diff --git a/examples/sites/src/assets/custom-markdown.css b/examples/sites/src/assets/custom-markdown.css index 3809f5a483..494f2b3842 100644 --- a/examples/sites/src/assets/custom-markdown.css +++ b/examples/sites/src/assets/custom-markdown.css @@ -97,6 +97,8 @@ body .markdown-body { } .markdown-body code { text-shadow: none !important; + font-size: 120%; + font-family: Consolas, 'Courier New', monospace !important; } html.dark.dark .markdown-body { @@ -115,6 +117,63 @@ html.dark.dark .markdown-body code .token.operator { background-color: transparent; } -html.dark.dark .markdown-body code .hljs-string { - color: #6f42c1; +/* 指南中的代码块高亮 */ +html.dark.dark .markdown-body code { + &.language-bash { + color: #9ecbff; + .function { + color: #b392f0; + } + } + + &.language-js, + &.language-javascript { + color: #e1e4e8; + .punctuation { + color: #e1e4e8; + } + .keyword { + color: #f97583; + } + .string { + color: #9ecbff; + } + .function { + color: #b392f0; + } + .literal-property, + .property { + color: #b392f0; + } + .operator { + color: #e1e4e8; + } + .constant { + color: #e1e4e8; + } + } + + &.language-html { + color: #e1e4e8; + .tag { + color: #85e89d; + } + .punctuation { + color: #e1e4e8; + } + .attr-name { + color: #f97583; + } + .attr-value { + color: #9ecbff; + } + .literal-property, + .string-property, + .property { + color: #b392f0; + } + .string { + color: #9ecbff; + } + } } diff --git a/examples/sites/src/views/components-doc/components/async-highlight.vue b/examples/sites/src/views/components-doc/components/async-highlight.vue index 6d822066b7..a90deee593 100644 --- a/examples/sites/src/views/components-doc/components/async-highlight.vue +++ b/examples/sites/src/views/components-doc/components/async-highlight.vue @@ -58,13 +58,59 @@ export default defineComponent({