From 1622da5db91a2aa978265266a8f6f61e8b75ec8d Mon Sep 17 00:00:00 2001 From: taskylizard <75871323+taskylizard@users.noreply.github.com> Date: Thu, 27 Mar 2025 12:54:11 +0000 Subject: [PATCH] feat: improve feedback component, brand color picker --- docs/.vitepress/theme/Appearance.vue | 4 +- .../theme/components/ColorPicker.vue | 88 ++++++++++++ docs/.vitepress/theme/components/Feedback.vue | 60 ++++++-- .../theme/components/SidebarCard.vue | 15 +- docs/.vitepress/theme/style.scss | 65 +++++++++ package.json | 3 + pnpm-lock.yaml | 129 +++++++++++++++++- unocss.config.ts | 57 ++++++++ 8 files changed, 390 insertions(+), 31 deletions(-) create mode 100644 docs/.vitepress/theme/components/ColorPicker.vue diff --git a/docs/.vitepress/theme/Appearance.vue b/docs/.vitepress/theme/Appearance.vue index d2a81f015..6ea9f544c 100644 --- a/docs/.vitepress/theme/Appearance.vue +++ b/docs/.vitepress/theme/Appearance.vue @@ -29,8 +29,8 @@ onMounted(() => { > - - +
+
diff --git a/docs/.vitepress/theme/components/ColorPicker.vue b/docs/.vitepress/theme/components/ColorPicker.vue new file mode 100644 index 000000000..3615c4821 --- /dev/null +++ b/docs/.vitepress/theme/components/ColorPicker.vue @@ -0,0 +1,88 @@ + + + diff --git a/docs/.vitepress/theme/components/Feedback.vue b/docs/.vitepress/theme/components/Feedback.vue index 38a1c5dc5..847ba5e96 100644 --- a/docs/.vitepress/theme/components/Feedback.vue +++ b/docs/.vitepress/theme/components/Feedback.vue @@ -69,10 +69,12 @@ const isDisabled = computed(() => { }) const router = useRouter() -// prettier-ignore -const feedback = reactive< - Pick & Partial> ->({ + +const feedback = reactive<{ + message: string + page: string + type?: FeedbackType['type'] +}>({ page: router.route.path, message: '' }) @@ -142,17 +144,45 @@ const toggleCard = () => (isCardShown.value = !isCardShown.value) @@ -254,7 +284,7 @@ const toggleCard = () => (isCardShown.value = !isCardShown.value)