From 4bc9436c9784e90fc26e8afa86ccfba99aeac8fb Mon Sep 17 00:00:00 2001 From: sendevia Date: Tue, 23 Sep 2025 12:27:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E9=AB=98=E4=BA=AE=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vitepress/theme/styles/_components/code.scss | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 .vitepress/theme/styles/_components/code.scss diff --git a/.vitepress/theme/styles/_components/code.scss b/.vitepress/theme/styles/_components/code.scss new file mode 100644 index 0000000..a0f19b5 --- /dev/null +++ b/.vitepress/theme/styles/_components/code.scss @@ -0,0 +1,53 @@ +@use "../mixin"; + +// code + +pre.shiki { + position: relative; + + margin-block: 0px; + + code { + @include mixin.typescale-style("body-large", $font-family: Source Code Pro); + display: inline-block; + + margin: 0px; + + min-height: 46px; + width: 100%; + + color: var(--shiki-light); + vertical-align: middle; + word-break: break-word; + + border-radius: var(--md-sys-shape-corner-medium); + + background-color: var(--shiki-light-bg); + + @media (prefers-color-scheme: dark) { + color: var(--shiki-dark); + + background-color: var(--shiki-dark-bg); + } + } +} + +code.language-plaintext { + padding-inline: 4px; + + color: var(--md-sys-color-inverse-surface); + text-indent: initial; + word-break: break-word; + + border-radius: var(--md-sys-shape-corner-small); + + background-color: var(--md-sys-color-inverse-on-surface); + + overflow: hidden; + + &::selection { + color: var(--md-sys-color-on-tertiary); + + background-color: var(--md-sys-color-tertiary); + } +}