From f5c32c29f115ef072a20ff736732a1c66557f992 Mon Sep 17 00:00:00 2001 From: chenjiahan <chenjiahan@youzan.com> Date: Thu, 27 Jan 2022 11:00:38 +0800 Subject: [PATCH] style(@vant/cli): improve mobile style in dark mode --- packages/vant-cli/site/common/style/vars.less | 12 ++++++------ .../vant-cli/site/desktop/components/Content.vue | 3 +-- packages/vant-cli/site/desktop/components/Nav.vue | 3 +-- .../vant-cli/site/desktop/components/Simulator.vue | 3 +-- packages/vant-cli/site/mobile/App.vue | 6 +++++- .../vant-cli/site/mobile/components/DemoHomeNav.vue | 2 +- packages/vant-cli/site/mobile/components/DemoNav.vue | 2 +- packages/vant/src/button/demo/index.vue | 2 -- packages/vant/src/col/demo/index.vue | 2 -- packages/vant/src/empty/demo/index.vue | 2 -- packages/vant/src/loading/demo/index.vue | 2 -- packages/vant/src/notice-bar/demo/index.vue | 2 -- packages/vant/src/overlay/demo/index.vue | 2 -- packages/vant/src/progress/demo/index.vue | 2 -- packages/vant/src/slider/demo/index.vue | 1 - 15 files changed, 16 insertions(+), 30 deletions(-) diff --git a/packages/vant-cli/site/common/style/vars.less b/packages/vant-cli/site/common/style/vars.less index d0601ebb0..ca81ab0c0 100644 --- a/packages/vant-cli/site/common/style/vars.less +++ b/packages/vant-cli/site/common/style/vars.less @@ -1,6 +1,6 @@ body { // colors - --van-doc-black: #1a1a1a; + --van-doc-black: #000; --van-doc-white: #fff; --van-doc-gray-1: #f7f8fa; --van-doc-gray-2: #f2f3f5; @@ -32,11 +32,11 @@ body { --van-doc-link-color: var(--van-doc-blue); // background - --van-doc-background: #f7f8fa; - --van-doc-background-light: var(--van-doc-white); + --van-doc-background: #eeeff2; + --van-doc-background-2: var(--van-doc-white); + --van-doc-background-3: var(--van-doc-white); --van-doc-header-background: #011f3c; --van-doc-border-color: var(--van-doc-gray-2); - --van-doc-shadow-color: var(--van-doc-gray-3); // code --van-doc-code-color: #58727e; @@ -58,10 +58,10 @@ body { // background --van-doc-background: #202124; - --van-doc-background-light: rgba(255, 255, 255, 0.06); + --van-doc-background-2: rgba(255, 255, 255, 0.06); + --van-doc-background-3: rgba(255, 255, 255, 0.1); --van-doc-header-background: rgba(1, 31, 60, 0.3); --van-doc-border-color: #3a3a3c; - --van-doc-shadow-color: transparent; // code --van-doc-code-color: rgba(200, 200, 200, 0.85); diff --git a/packages/vant-cli/site/desktop/components/Content.vue b/packages/vant-cli/site/desktop/components/Content.vue index 9ee3b0352..c09032a12 100644 --- a/packages/vant-cli/site/desktop/components/Content.vue +++ b/packages/vant-cli/site/desktop/components/Content.vue @@ -44,9 +44,8 @@ export default { .van-doc-card { margin-bottom: 24px; padding: 24px; - background-color: var(--van-doc-background-light); + background-color: var(--van-doc-background-2); border-radius: var(--van-doc-border-radius); - box-shadow: 0 8px 12px var(--van-doc-shadow-color); > p a, > ul a, diff --git a/packages/vant-cli/site/desktop/components/Nav.vue b/packages/vant-cli/site/desktop/components/Nav.vue index addaa8d2e..596736f09 100644 --- a/packages/vant-cli/site/desktop/components/Nav.vue +++ b/packages/vant-cli/site/desktop/components/Nav.vue @@ -79,8 +79,7 @@ export default { max-width: var(--van-doc-nav-width); padding: 8px 0; overflow-y: scroll; - background-color: var(--van-doc-background-light); - box-shadow: 0 8px 12px var(--van-doc-shadow-color); + background-color: var(--van-doc-background-2); @media (min-width: var(--van-doc-row-max-width)) { left: 50%; diff --git a/packages/vant-cli/site/desktop/components/Simulator.vue b/packages/vant-cli/site/desktop/components/Simulator.vue index 2bf132239..163e649e7 100644 --- a/packages/vant-cli/site/desktop/components/Simulator.vue +++ b/packages/vant-cli/site/desktop/components/Simulator.vue @@ -53,9 +53,8 @@ export default { width: var(--van-doc-simulator-width); min-width: var(--van-doc-simulator-width); overflow: hidden; - background: var(--van-doc-background-light); + background: var(--van-doc-background-2); border-radius: var(--van-doc-border-radius); - box-shadow: 0 8px 12px var(--van-doc-shadow-color); @media (max-width: 1100px) { right: auto; diff --git a/packages/vant-cli/site/mobile/App.vue b/packages/vant-cli/site/mobile/App.vue index 84fa98292..84c524680 100644 --- a/packages/vant-cli/site/mobile/App.vue +++ b/packages/vant-cli/site/mobile/App.vue @@ -45,8 +45,12 @@ body { min-width: 100vw; } +.van-doc-theme-light { + background-color: var(--van-doc-gray-1); +} + .van-doc-theme-dark { - background-color: #000; + background-color: var(--van-doc-black); } ::-webkit-scrollbar { diff --git a/packages/vant-cli/site/mobile/components/DemoHomeNav.vue b/packages/vant-cli/site/mobile/components/DemoHomeNav.vue index 5a5e80406..5d26a469d 100644 --- a/packages/vant-cli/site/mobile/components/DemoHomeNav.vue +++ b/packages/vant-cli/site/mobile/components/DemoHomeNav.vue @@ -59,7 +59,7 @@ export default { font-weight: 600; font-size: 14px; line-height: 40px; - background-color: var(--van-doc-background-light); + background-color: var(--van-doc-background-3); border-radius: 99px; transition: opacity 0.3s; diff --git a/packages/vant-cli/site/mobile/components/DemoNav.vue b/packages/vant-cli/site/mobile/components/DemoNav.vue index aebc2dd29..54a88d7d8 100644 --- a/packages/vant-cli/site/mobile/components/DemoNav.vue +++ b/packages/vant-cli/site/mobile/components/DemoNav.vue @@ -42,7 +42,7 @@ export default { align-items: center; justify-content: center; height: 56px; - background-color: var(--van-doc-background-light); + background-color: var(--van-doc-background-2); &__title { font-weight: 600; diff --git a/packages/vant/src/button/demo/index.vue b/packages/vant/src/button/demo/index.vue index 4613486d7..44d707da0 100644 --- a/packages/vant/src/button/demo/index.vue +++ b/packages/vant/src/button/demo/index.vue @@ -144,8 +144,6 @@ const t = useTranslate({ <style lang="less"> .demo-button { - background: var(--van-background-2); - .van-button { &--large { margin-bottom: var(--van-padding-md); diff --git a/packages/vant/src/col/demo/index.vue b/packages/vant/src/col/demo/index.vue index e99f37506..bd57624d5 100644 --- a/packages/vant/src/col/demo/index.vue +++ b/packages/vant/src/col/demo/index.vue @@ -70,8 +70,6 @@ const t = useTranslate({ <style lang="less"> .demo-col { - background: var(--van-background-2); - .van-doc-demo-block { padding: 0 var(--van-padding-md); } diff --git a/packages/vant/src/empty/demo/index.vue b/packages/vant/src/empty/demo/index.vue index 41e867da8..576a99b26 100644 --- a/packages/vant/src/empty/demo/index.vue +++ b/packages/vant/src/empty/demo/index.vue @@ -68,8 +68,6 @@ const active = ref('error'); <style lang="less"> .demo-empty { - background: var(--van-background-2); - .custom-image { .van-empty__image { width: 90px; diff --git a/packages/vant/src/loading/demo/index.vue b/packages/vant/src/loading/demo/index.vue index a37ea1889..1614cb0b5 100644 --- a/packages/vant/src/loading/demo/index.vue +++ b/packages/vant/src/loading/demo/index.vue @@ -62,8 +62,6 @@ const t = useTranslate({ <style lang="less"> .demo-loading { - background: var(--van-background-2); - .van-loading { display: inline-block; margin: 5px 0 5px 20px; diff --git a/packages/vant/src/notice-bar/demo/index.vue b/packages/vant/src/notice-bar/demo/index.vue index d4cfb436e..69916a0c5 100644 --- a/packages/vant/src/notice-bar/demo/index.vue +++ b/packages/vant/src/notice-bar/demo/index.vue @@ -81,8 +81,6 @@ const t = useTranslate({ <style lang="less"> .demo-notice-bar { - background: var(--van-background-2); - .van-notice-bar:not(:first-of-type) { margin-top: 4px; } diff --git a/packages/vant/src/overlay/demo/index.vue b/packages/vant/src/overlay/demo/index.vue index e300ecbf4..9b6ff0f4a 100644 --- a/packages/vant/src/overlay/demo/index.vue +++ b/packages/vant/src/overlay/demo/index.vue @@ -47,8 +47,6 @@ const showEmbedded = ref(false); <style lang="less"> .demo-overlay { - background: var(--van-background-2); - .wrapper { display: flex; align-items: center; diff --git a/packages/vant/src/progress/demo/index.vue b/packages/vant/src/progress/demo/index.vue index 191631b70..7c57ff5dc 100644 --- a/packages/vant/src/progress/demo/index.vue +++ b/packages/vant/src/progress/demo/index.vue @@ -72,8 +72,6 @@ const reduce = () => { <style lang="less"> .demo-progress { - background: var(--van-background-2); - .van-progress { margin: 20px 16px; diff --git a/packages/vant/src/slider/demo/index.vue b/packages/vant/src/slider/demo/index.vue index 6561c0c1f..7a28e2d86 100644 --- a/packages/vant/src/slider/demo/index.vue +++ b/packages/vant/src/slider/demo/index.vue @@ -96,7 +96,6 @@ const onChange = (value: string) => Toast(t('text') + value); <style lang="less"> .demo-slider { - background: var(--van-background-2); user-select: none; .van-doc-demo-block {