From e8767a5ca2aed7bdb590c161e2922751e263abe9 Mon Sep 17 00:00:00 2001 From: QuentinHsu Date: Fri, 31 May 2024 23:53:39 +0800 Subject: [PATCH] feat: switch theme --- components/SwitchTheme.vue | 36 ++++++++++++++++ components/layouts/Footer.vue | 2 +- components/layouts/Header.vue | 12 ++++-- components/ui/dropdown-menu/DropdownMenu.vue | 14 +++++++ .../DropdownMenuCheckboxItem.vue | 40 ++++++++++++++++++ .../ui/dropdown-menu/DropdownMenuContent.vue | 38 +++++++++++++++++ .../ui/dropdown-menu/DropdownMenuGroup.vue | 11 +++++ .../ui/dropdown-menu/DropdownMenuItem.vue | 28 +++++++++++++ .../ui/dropdown-menu/DropdownMenuLabel.vue | 24 +++++++++++ .../dropdown-menu/DropdownMenuRadioGroup.vue | 19 +++++++++ .../dropdown-menu/DropdownMenuRadioItem.vue | 41 +++++++++++++++++++ .../dropdown-menu/DropdownMenuSeparator.vue | 22 ++++++++++ .../ui/dropdown-menu/DropdownMenuShortcut.vue | 14 +++++++ .../ui/dropdown-menu/DropdownMenuSub.vue | 19 +++++++++ .../dropdown-menu/DropdownMenuSubContent.vue | 30 ++++++++++++++ .../dropdown-menu/DropdownMenuSubTrigger.vue | 33 +++++++++++++++ .../ui/dropdown-menu/DropdownMenuTrigger.vue | 13 ++++++ components/ui/dropdown-menu/index.ts | 16 ++++++++ nuxt.config.ts | 4 ++ package.json | 3 ++ pnpm-lock.yaml | 39 ++++++++++++++++++ 21 files changed, 453 insertions(+), 5 deletions(-) create mode 100644 components/SwitchTheme.vue create mode 100644 components/ui/dropdown-menu/DropdownMenu.vue create mode 100644 components/ui/dropdown-menu/DropdownMenuCheckboxItem.vue create mode 100644 components/ui/dropdown-menu/DropdownMenuContent.vue create mode 100644 components/ui/dropdown-menu/DropdownMenuGroup.vue create mode 100644 components/ui/dropdown-menu/DropdownMenuItem.vue create mode 100644 components/ui/dropdown-menu/DropdownMenuLabel.vue create mode 100644 components/ui/dropdown-menu/DropdownMenuRadioGroup.vue create mode 100644 components/ui/dropdown-menu/DropdownMenuRadioItem.vue create mode 100644 components/ui/dropdown-menu/DropdownMenuSeparator.vue create mode 100644 components/ui/dropdown-menu/DropdownMenuShortcut.vue create mode 100644 components/ui/dropdown-menu/DropdownMenuSub.vue create mode 100644 components/ui/dropdown-menu/DropdownMenuSubContent.vue create mode 100644 components/ui/dropdown-menu/DropdownMenuSubTrigger.vue create mode 100644 components/ui/dropdown-menu/DropdownMenuTrigger.vue create mode 100644 components/ui/dropdown-menu/index.ts diff --git a/components/SwitchTheme.vue b/components/SwitchTheme.vue new file mode 100644 index 0000000..5cfadc8 --- /dev/null +++ b/components/SwitchTheme.vue @@ -0,0 +1,36 @@ + + + diff --git a/components/layouts/Footer.vue b/components/layouts/Footer.vue index 8fa9ff1..064b06e 100644 --- a/components/layouts/Footer.vue +++ b/components/layouts/Footer.vue @@ -8,7 +8,7 @@ onMounted(() => {