diff --git a/src/assets/css/style.scss b/src/assets/css/style.scss
index baa3f068..e3b096a7 100644
--- a/src/assets/css/style.scss
+++ b/src/assets/css/style.scss
@@ -365,8 +365,9 @@ footer {
transition: all .3s;
}
- .volume, .collect, .easy {
+ svg {
opacity: 0;
+ color: var(--color-icon-hightlight);
}
&.active {
@@ -376,15 +377,21 @@ footer {
color: var(--color-sub-text);
}
- .volume, .collect, .easy, .fill {
+ svg {
color: var(--color-icon-hightlight);
}
}
+ .fill {
+ svg {
+ opacity: 1 !important;
+ }
+ }
+
&:hover {
@extend .active;
- .volume, .collect, .easy {
+ svg {
opacity: 1;
}
}
diff --git a/src/components/BaseIcon.vue b/src/components/BaseIcon.vue
index 592294a0..6a562957 100644
--- a/src/components/BaseIcon.vue
+++ b/src/components/BaseIcon.vue
@@ -8,6 +8,7 @@ defineProps<{
title?: string,
icon: string,
disabled?: boolean,
+ noBg?: boolean,
}>()
const emit = defineEmits(['click'])
@@ -20,7 +21,7 @@ const emit = defineEmits(['click'])
v-bind="$attrs"
@click="e => (!disabled) && emit('click',e)"
class="icon-wrapper"
- :class="{disabled}"
+ :class="{disabled,noBg}"
>