From f746d4614125f98467a05d546ee4a8d6cd4cd8fb Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Sat, 18 Nov 2023 15:13:03 +0800 Subject: [PATCH] style: update basic style --- packages/theme/src/client/styles/fonts.scss | 8 ++++++++ packages/theme/src/client/styles/normalize.scss | 15 +++++++++++++++ packages/theme/src/client/styles/vars.scss | 8 ++++---- 3 files changed, 27 insertions(+), 4 deletions(-) diff --git a/packages/theme/src/client/styles/fonts.scss b/packages/theme/src/client/styles/fonts.scss index c99c665c..394728cc 100644 --- a/packages/theme/src/client/styles/fonts.scss +++ b/packages/theme/src/client/styles/fonts.scss @@ -155,3 +155,11 @@ html body { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } + +/* Chinese quotes rendering fix. 中英文弯引号共享 Unicode 码位,确保引号使用中文字体渲染 */ +@font-face { + font-family: 'Chinese Quotes'; + src: local('PingFang SC Regular'), local('PingFang SC'), local('SimHei'), + local('Source Han Sans SC'); + unicode-range: U+2018, U+2019, U+201C, U+201D; /* 分别是 ‘’“” */ +} diff --git a/packages/theme/src/client/styles/normalize.scss b/packages/theme/src/client/styles/normalize.scss index 8db90590..b1e8cf66 100644 --- a/packages/theme/src/client/styles/normalize.scss +++ b/packages/theme/src/client/styles/normalize.scss @@ -1,3 +1,17 @@ +@media (prefers-reduced-motion: reduce) { + *, + ::before, + ::after { + animation-delay: -1ms !important; + animation-duration: 1ms !important; + animation-iteration-count: 1 !important; + background-attachment: initial !important; + scroll-behavior: auto !important; + transition-duration: 0s !important; + transition-delay: 0s !important; + } +} + *, ::before, ::after { @@ -6,6 +20,7 @@ html { font-size: 16px; + line-height: 1.4; scroll-behavior: smooth; } diff --git a/packages/theme/src/client/styles/vars.scss b/packages/theme/src/client/styles/vars.scss index 951e3cae..51714e57 100644 --- a/packages/theme/src/client/styles/vars.scss +++ b/packages/theme/src/client/styles/vars.scss @@ -157,10 +157,10 @@ html.dark { * -------------------------------------------------------------------------- */ :root { - --vp-font-family-base: 'Inter var', 'Inter', ui-sans-serif, system-ui, - -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', - Helvetica, Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', - 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; + --vp-font-family-base: 'Chinese Quotes', 'Inter var', 'Inter', ui-sans-serif, + system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, + 'Helvetica Neue', Helvetica, Arial, 'Noto Sans', sans-serif, + 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; --vp-font-family-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; }