diff --git a/scss/_btn.scss b/scss/_btn.scss
index 5c08389..d8d79b3 100644
--- a/scss/_btn.scss
+++ b/scss/_btn.scss
@@ -35,7 +35,11 @@ $btn-colors: (
font-size: 1.05em;
color: map-get($colors, font);
- &:hover {
+ &[disabled] {
+ opacity: .7;
+ }
+
+ &:hover:not([disabled]) {
$hovers: map-get($colors, hover);
background-color: map-get($hovers, bg);
color: map-get($hovers, font);
@@ -83,7 +87,7 @@ $btn-colors: (
font-size: 1.2em;
border: unset;
- &:hover {
+ &:hover:not([disabled]) {
background-color: $default-color;
color: $dark-gray;
diff --git a/src/components/SelectedProjects.vue b/src/components/SelectedProjects.vue
index 262f2f2..21b2483 100644
--- a/src/components/SelectedProjects.vue
+++ b/src/components/SelectedProjects.vue
@@ -51,7 +51,7 @@
import { defineProps, onMounted } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { useStore } from 'vuex'
-import BaseButton from './BaseButton'
+import BaseButton from './buttons/BaseButton'
import { marked } from 'marked'
defineProps({
diff --git a/src/components/BaseButton.vue b/src/components/buttons/BaseButton.vue
similarity index 88%
rename from src/components/BaseButton.vue
rename to src/components/buttons/BaseButton.vue
index 5de3cf1..de10d05 100644
--- a/src/components/BaseButton.vue
+++ b/src/components/buttons/BaseButton.vue
@@ -2,13 +2,14 @@
@@ -32,7 +33,7 @@ defineProps({