diff --git a/assets/App.vue b/assets/App.vue index 3eab8fc5..1dc1499a 100644 --- a/assets/App.vue +++ b/assets/App.vue @@ -83,7 +83,7 @@ export default { document.documentElement.classList.add("has-custom-scrollbars"); } if (this.hasLightTheme) { - document.documentElement.classList.add("has-light-theme"); + document.documentElement.setAttribute("data-theme", "light"); } this.menuWidth = this.settings.menuWidth; }, @@ -97,11 +97,11 @@ export default { }, hasLightTheme(newValue, oldValue) { if (newValue) { - document.documentElement.classList.add("has-light-theme"); + document.documentElement.setAttribute("data-theme", "light"); } else { - document.documentElement.classList.remove("has-light-theme"); + document.documentElement.removeAttribute("data-theme"); } - } + }, }, computed: { ...mapState(["activeContainers", "isMobile", "settings"]), @@ -132,9 +132,9 @@ export default { - diff --git a/assets/components/LogViewer.vue b/assets/components/LogViewer.vue index 7c148754..23df6b01 100644 --- a/assets/components/LogViewer.vue +++ b/assets/components/LogViewer.vue @@ -92,8 +92,8 @@ export default { background-color: #262626; color: #258ccd; - html.has-light-theme & { - background-color: #F0F0F0; + [data-theme="light"] & { + background-color: #f0f0f0; color: #009900; padding-left: 5px; padding-right: 5px; @@ -110,8 +110,8 @@ li.event { ::v-deep mark { border-radius: 2px; - background-color: #ffdd57; - animation: pops 0.2s ease-out; + background-color: var(--secondary-color); + animation: pops 200ms ease-out; display: inline-block; } diff --git a/assets/components/MobileMenu.vue b/assets/components/MobileMenu.vue index c1418d29..e58fc46e 100644 --- a/assets/components/MobileMenu.vue +++ b/assets/components/MobileMenu.vue @@ -2,7 +2,7 @@