From 16dac8941b6abde15d81afc306fc076c61e8b785 Mon Sep 17 00:00:00 2001 From: Lucas Schumacher Date: Mon, 30 Oct 2023 13:29:18 -0400 Subject: [PATCH] Toggle button for dark mode --- client/src/App.vue | 4 ++ client/src/components/ThemeToggle.vue | 39 +++++++++++++++++++ client/src/components/icons/IconCommunity.vue | 7 ---- .../components/icons/IconDocumentation.vue | 7 ---- client/src/components/icons/IconEcosystem.vue | 7 ---- client/src/components/icons/IconMoonStars.vue | 8 ++++ client/src/components/icons/IconSun.vue | 6 +++ client/src/components/icons/IconSupport.vue | 7 ---- client/src/components/icons/IconTooling.vue | 19 --------- 9 files changed, 57 insertions(+), 47 deletions(-) create mode 100644 client/src/components/ThemeToggle.vue delete mode 100644 client/src/components/icons/IconCommunity.vue delete mode 100644 client/src/components/icons/IconDocumentation.vue delete mode 100644 client/src/components/icons/IconEcosystem.vue create mode 100644 client/src/components/icons/IconMoonStars.vue create mode 100644 client/src/components/icons/IconSun.vue delete mode 100644 client/src/components/icons/IconSupport.vue delete mode 100644 client/src/components/icons/IconTooling.vue diff --git a/client/src/App.vue b/client/src/App.vue index 0c7c639..57cdccb 100644 --- a/client/src/App.vue +++ b/client/src/App.vue @@ -4,6 +4,7 @@ import { ref, computed } from 'vue' import Signup from './components/Signup.vue' import Login from './components/Login.vue' import Clicker from './components/Clicker.vue' +import ThemeToggle from './components/ThemeToggle.vue' const routes = { '/': Clicker, @@ -32,4 +33,7 @@ const currentView = computed(() => { Loading... +
+ +
diff --git a/client/src/components/ThemeToggle.vue b/client/src/components/ThemeToggle.vue new file mode 100644 index 0000000..0bc9357 --- /dev/null +++ b/client/src/components/ThemeToggle.vue @@ -0,0 +1,39 @@ + + + + diff --git a/client/src/components/icons/IconCommunity.vue b/client/src/components/icons/IconCommunity.vue deleted file mode 100644 index 2dc8b05..0000000 --- a/client/src/components/icons/IconCommunity.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/client/src/components/icons/IconDocumentation.vue b/client/src/components/icons/IconDocumentation.vue deleted file mode 100644 index 6d4791c..0000000 --- a/client/src/components/icons/IconDocumentation.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/client/src/components/icons/IconEcosystem.vue b/client/src/components/icons/IconEcosystem.vue deleted file mode 100644 index c3a4f07..0000000 --- a/client/src/components/icons/IconEcosystem.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/client/src/components/icons/IconMoonStars.vue b/client/src/components/icons/IconMoonStars.vue new file mode 100644 index 0000000..8a58484 --- /dev/null +++ b/client/src/components/icons/IconMoonStars.vue @@ -0,0 +1,8 @@ + diff --git a/client/src/components/icons/IconSun.vue b/client/src/components/icons/IconSun.vue new file mode 100644 index 0000000..a55b0a0 --- /dev/null +++ b/client/src/components/icons/IconSun.vue @@ -0,0 +1,6 @@ + diff --git a/client/src/components/icons/IconSupport.vue b/client/src/components/icons/IconSupport.vue deleted file mode 100644 index 7452834..0000000 --- a/client/src/components/icons/IconSupport.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/client/src/components/icons/IconTooling.vue b/client/src/components/icons/IconTooling.vue deleted file mode 100644 index 660598d..0000000 --- a/client/src/components/icons/IconTooling.vue +++ /dev/null @@ -1,19 +0,0 @@ - -