From 87f17bcf610d0f2d07bdf852156caed8bc8747d4 Mon Sep 17 00:00:00 2001 From: Eason Li Date: Tue, 6 Jan 2026 10:15:37 +0800 Subject: [PATCH] Improve toggle contrast in monochrome mode --- docs/.vitepress/theme/components/Switch.vue | 44 ++++++++++++----- .../theme/components/ToggleIndexes.vue | 48 ++++++++++++++++--- .../theme/components/ToggleStarred.vue | 35 +++++++------- docs/.vitepress/theme/style.scss | 20 ++++++++ 4 files changed, 113 insertions(+), 34 deletions(-) diff --git a/docs/.vitepress/theme/components/Switch.vue b/docs/.vitepress/theme/components/Switch.vue index 266224013..d5517bf90 100644 --- a/docs/.vitepress/theme/components/Switch.vue +++ b/docs/.vitepress/theme/components/Switch.vue @@ -1,14 +1,26 @@ - @@ -45,12 +67,12 @@ const enabled = ref(false) .thumb { display: inline-block; - background-color: #fff; + background-color: #000; transition: transform 0.25s; width: 20px; height: 20px; border-radius: 50%; - box-shadow: var(--vp-shadow-1); + box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.08), var(--vp-shadow-1); } .switch.enabled .thumb { diff --git a/docs/.vitepress/theme/components/ToggleIndexes.vue b/docs/.vitepress/theme/components/ToggleIndexes.vue index 76149375d..61e13c4c4 100644 --- a/docs/.vitepress/theme/components/ToggleIndexes.vue +++ b/docs/.vitepress/theme/components/ToggleIndexes.vue @@ -1,19 +1,53 @@