From 3b0d158ea121cfba73f9d44d278b97f513a88b79 Mon Sep 17 00:00:00 2001 From: Eric Fennis Date: Fri, 12 Dec 2025 09:25:39 +0100 Subject: [PATCH] fix(site): Small adjustments color picker and add clear button search bar (#3851) * Small adjustments * Format code * format code * Remove default value * format code * update yml file * Format code * Update docs/.vitepress/theme/components/base/Input.vue Co-authored-by: Karsa * Add extra check if null or undefined --------- Co-authored-by: Karsa --- docs/.vitepress/lib/getFallbackZip.tsx | 2 +- .../theme/components/base/ColorPicker.vue | 46 +++++--- .../theme/components/base/FakeInput.vue | 33 ++++-- .../theme/components/base/IconButton.vue | 7 +- .../theme/components/base/Input.vue | 96 +++++++++++----- .../theme/components/base/InputSearch.vue | 40 +++---- .../theme/components/base/ResetButton.vue | 14 ++- .../home/HomePackagesSection.data.ts | 15 +-- .../components/icons/CarbonAdOverlay.vue | 52 +++++---- .../theme/components/icons/CopySVGButton.vue | 68 ++++++----- .../theme/components/icons/IconDetailName.vue | 33 +++--- .../icons/SidebarIconCustomizer.vue | 106 +++++++++--------- docs/.vitepress/{vue-shim.d.ts => types.d.ts} | 5 +- 13 files changed, 299 insertions(+), 218 deletions(-) rename docs/.vitepress/{vue-shim.d.ts => types.d.ts} (78%) diff --git a/docs/.vitepress/lib/getFallbackZip.tsx b/docs/.vitepress/lib/getFallbackZip.tsx index 9760697e9..6f776c47b 100644 --- a/docs/.vitepress/lib/getFallbackZip.tsx +++ b/docs/.vitepress/lib/getFallbackZip.tsx @@ -1,5 +1,5 @@ import { createLucideIcon } from 'lucide-react/src/lucide-react'; -import { type LucideProps, type IconNode } from 'lucide-react/src/createLucideIcon'; +import { type LucideProps, type IconNode } from 'lucide-react/src/types'; import { IconEntity } from '../theme/types'; import { renderToStaticMarkup } from 'react-dom/server'; import { IconContent } from './generateZip'; diff --git a/docs/.vitepress/theme/components/base/ColorPicker.vue b/docs/.vitepress/theme/components/base/ColorPicker.vue index 40ded8f48..6ba8b230e 100644 --- a/docs/.vitepress/theme/components/base/ColorPicker.vue +++ b/docs/.vitepress/theme/components/base/ColorPicker.vue @@ -1,23 +1,31 @@ @@ -45,19 +54,21 @@ const value = computed({ top: -5px; left: -5px; } + .color-input-wrapper { height: 24px; width: 24px; overflow: hidden; position: relative; - border-radius: 12px; + border-radius: 4px; flex-shrink: 0; } + .color-picker { background: var(--color-picker-bg, var(--vp-c-bg-alt)); border-radius: 8px; color: var(--vp-c-text-2); - padding: 4px 8px; + padding: 3px 8px 3px 3px; height: auto; font-size: 14px; text-align: left; @@ -66,6 +77,10 @@ const value = computed({ display: flex; align-items: center; gap: 2px; + transition: + color 0.25s, + border-color 0.25s, + background-color 0.25s; } .color-input-text { @@ -79,15 +94,18 @@ const value = computed({ text-align: left; border-radius: 8px; cursor: text; - transition: border-color 0.25s, background 0.4s ease; + transition: + border-color 0.25s, + background 0.4s ease; + letter-spacing: 1px; } -.color-picker:hover, .color-picker:focus { +.color-picker:hover, +.color-picker:focus { border-color: var(--vp-c-brand); background: var(--vp-c-bg-alt); } -.color-input[value="currentColor"] { - +.color-input[value='currentColor'] { } diff --git a/docs/.vitepress/theme/components/base/FakeInput.vue b/docs/.vitepress/theme/components/base/FakeInput.vue index 26a9380b1..d86621d65 100644 --- a/docs/.vitepress/theme/components/base/FakeInput.vue +++ b/docs/.vitepress/theme/components/base/FakeInput.vue @@ -1,22 +1,27 @@ @@ -34,10 +39,14 @@ defineProps({ cursor: text; display: flex; gap: 12px; - transition: color 0.25s, border-color 0.25s, background-color 0.25s; + transition: + color 0.25s, + border-color 0.25s, + background-color 0.25s; } -.fake-input:hover, .fake-input:focus { +.fake-input:hover, +.fake-input:focus { border-color: var(--vp-c-brand); background: var(--vp-c-bg-alt); } diff --git a/docs/.vitepress/theme/components/base/IconButton.vue b/docs/.vitepress/theme/components/base/IconButton.vue index f3ac32b1f..7006803ff 100644 --- a/docs/.vitepress/theme/components/base/IconButton.vue +++ b/docs/.vitepress/theme/components/base/IconButton.vue @@ -5,7 +5,6 @@ diff --git a/docs/.vitepress/theme/components/icons/SidebarIconCustomizer.vue b/docs/.vitepress/theme/components/icons/SidebarIconCustomizer.vue index 9a4b6c35a..169d47efb 100644 --- a/docs/.vitepress/theme/components/icons/SidebarIconCustomizer.vue +++ b/docs/.vitepress/theme/components/icons/SidebarIconCustomizer.vue @@ -1,75 +1,72 @@