From b1da9e7563eca185351fc31939e63ab7ae7e9bbd Mon Sep 17 00:00:00 2001 From: taskylizard <75871323+taskylizard@users.noreply.github.com> Date: Sat, 28 Jun 2025 08:09:31 +0000 Subject: [PATCH] rework colorpicker, brand button --- website/theme/components/ColorPicker.vue | 70 +++++++++++++++++++++--- website/theme/components/SidebarCard.vue | 9 ++- website/theme/components/VPButton.vue | 28 +++++----- 3 files changed, 85 insertions(+), 22 deletions(-) diff --git a/website/theme/components/ColorPicker.vue b/website/theme/components/ColorPicker.vue index 5182736c1..bc517049c 100644 --- a/website/theme/components/ColorPicker.vue +++ b/website/theme/components/ColorPicker.vue @@ -33,7 +33,7 @@ const selectedColor = useStorage('preferred-color', 'swarm') const colorOptions = Object.keys(colors).filter( (key) => typeof colors[key as keyof typeof colors] === 'object' -) +) as ColorNames[] const { css } = useStyleTag('', { id: 'brand-color' }) @@ -79,16 +79,17 @@ const handleColorChange = (value: string) => { + + diff --git a/website/theme/components/SidebarCard.vue b/website/theme/components/SidebarCard.vue index 88aed9b91..e58471b86 100644 --- a/website/theme/components/SidebarCard.vue +++ b/website/theme/components/SidebarCard.vue @@ -24,7 +24,14 @@ import ToggleStarred from './ToggleStarred.vue' + + + - diff --git a/website/theme/components/VPButton.vue b/website/theme/components/VPButton.vue index 6b96403ce..d54798cdf 100644 --- a/website/theme/components/VPButton.vue +++ b/website/theme/components/VPButton.vue @@ -140,7 +140,7 @@ const processedItems = computed(() => { {{ text }} @@ -200,21 +200,16 @@ const processedItems = computed(() => { } .VPButton.brand { - border-color: var(--vp-button-brand-border); - color: var(--vp-button-brand-text); - background-color: var(--vp-button-brand-bg); + color: var(--vp-c-text-1); + background-color: var(--vp-c-default-soft); } .VPButton.brand:hover { - border-color: var(--vp-button-brand-hover-border); - color: var(--vp-button-brand-hover-text); - background-color: var(--vp-button-brand-hover-bg); + background-color: var(--vp-c-default-hover); } .VPButton.brand:active { - border-color: var(--vp-button-brand-active-border); - color: var(--vp-button-brand-active-text); - background-color: var(--vp-button-brand-active-bg); + background-color: var(--vp-c-default-active); } .VPButton.alt { @@ -265,9 +260,16 @@ const processedItems = computed(() => { } .VPButtonMain { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-right: none; + --uno: border-2 border-$vp-c-default-soft; + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.VPButtonTrigger { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + border-left: none !important; + margin-left: 0 !important; } .VPButtonDropdownMenu {