增加主色调的透明色定义

This commit is contained in:
fofolee 2024-12-23 10:20:45 +08:00
parent 52fc7f408d
commit d0223d3e61
2 changed files with 22 additions and 11 deletions

View File

@ -57,8 +57,6 @@ export default defineComponent({
},
startUp() {
this.loadProfile();
//
this.setCssVar("primary", this.profile.primaryColor);
this.startUpOnce();
this.utools.whole.onPluginEnter((enter) => {
this.enterPlugin(enter);
@ -239,17 +237,33 @@ export default defineComponent({
this.utools.delAll("qc_default");
this.utools.setStorage("st_v300Inited", true);
},
getOpacityColor(color, percent) {
return color + parseInt(0xff * percent).toString(16).padStart(2, "0");
},
},
watch: {
// glassEffect
'profile.glassEffect': {
"profile.glassEffect": {
immediate: true,
handler(val) {
// body glass-effect-menu
document.body.classList.toggle('glass-effect-menu', val > 0);
document.body.style.setProperty('--glass-effect-strength', val);
}
}
}
document.body.classList.toggle("glass-effect-menu", val > 0);
document.body.style.setProperty("--glass-effect-strength", val);
},
},
// primaryColor
"profile.primaryColor": {
immediate: true,
handler(val) {
this.setCssVar("primary", val);
this.setCssVar("primary-opacity-5", this.getOpacityColor(val, 0.05));
this.setCssVar("primary-opacity-10", this.getOpacityColor(val, 0.1));
this.setCssVar("primary-opacity-20", this.getOpacityColor(val, 0.2));
this.setCssVar("primary-opacity-30", this.getOpacityColor(val, 0.3));
this.setCssVar("primary-opacity-40", this.getOpacityColor(val, 0.4));
this.setCssVar("primary-opacity-50", this.getOpacityColor(val, 0.5));
},
},
},
});
</script>

View File

@ -145,8 +145,6 @@
</template>
<script>
import { setCssVar } from "quasar";
export default {
name: "PersonalizeMenu",
props: {
@ -160,7 +158,6 @@ export default {
},
methods: {
setPrimaryColor() {
setCssVar("primary", this.$root.profile.primaryColor);
this.$root.saveProfile();
},
resetPrimary() {