Parcourir la source

Dark mode improvements

Thokoop il y a 11 mois
Parent
commit
2cb8267fbc
2 fichiers modifiés avec 32 ajouts et 29 suppressions
  1. 25 23
      dune_weaver_flask/static/css/style.css
  2. 7 6
      dune_weaver_flask/templates/index.html

+ 25 - 23
dune_weaver_flask/static/css/style.css

@@ -4,6 +4,7 @@
     --background-secondary-light: #fff;
     --background-secondary-light: #fff;
     --background-tertiary-light: #ddd;
     --background-tertiary-light: #ddd;
     --background-accent-light: #4e453fbf;
     --background-accent-light: #4e453fbf;
+    --background-translucent-light: #FFFFFF80;
     --text-primary-light: #333;
     --text-primary-light: #333;
     --text-secondary-light: #fff;
     --text-secondary-light: #fff;
     --border-primary-light: #ddd;
     --border-primary-light: #ddd;
@@ -14,6 +15,7 @@
     --background-secondary-dark: #1e1e1e;
     --background-secondary-dark: #1e1e1e;
     --background-tertiary-dark: #2d2d2d;
     --background-tertiary-dark: #2d2d2d;
     --background-accent-dark: #4e453fef;
     --background-accent-dark: #4e453fef;
+    --background-translucent-dark: rgba(18, 18, 18, 0.5);
     --text-primary-dark: #e0e0e0;
     --text-primary-dark: #e0e0e0;
     --text-secondary-dark: #cccccc;
     --text-secondary-dark: #cccccc;
     --border-primary-dark: #404040;
     --border-primary-dark: #404040;
@@ -43,6 +45,7 @@
     --background-secondary: var(--background-secondary-light);
     --background-secondary: var(--background-secondary-light);
     --background-tertiary: var(--background-tertiary-light);
     --background-tertiary: var(--background-tertiary-light);
     --background-accent: var(--background-accent-light);
     --background-accent: var(--background-accent-light);
+    --background-translucent: var(--background-translucent-light);
     --text-primary: var(--text-primary-light);
     --text-primary: var(--text-primary-light);
     --text-secondary: var(--text-secondary-light);
     --text-secondary: var(--text-secondary-light);
     --border-primary: var(--border-primary-light);
     --border-primary: var(--border-primary-light);
@@ -78,6 +81,7 @@
     --background-secondary: var(--background-secondary-dark);
     --background-secondary: var(--background-secondary-dark);
     --background-tertiary: var(--background-tertiary-dark);
     --background-tertiary: var(--background-tertiary-dark);
     --background-accent: var(--background-accent-dark);
     --background-accent: var(--background-accent-dark);
+    --background-translucent: var(--background-translucent-dark);
     --text-primary: var(--text-primary-dark);
     --text-primary: var(--text-primary-dark);
     --text-secondary: var(--text-secondary-dark);
     --text-secondary: var(--text-secondary-dark);
     --border-primary: var(--border-primary-dark);
     --border-primary: var(--border-primary-dark);
@@ -95,10 +99,7 @@
     --theme-primary-hover: var(--theme-primary-hover-dark);
     --theme-primary-hover: var(--theme-primary-hover-dark);
 }
 }
 
 
-:root[data-theme="dark"] h3,
-:root[data-theme="dark"] p,
-:root[data-theme="dark"] span,
-:root[data-theme="dark"] label {
+:root[data-theme="dark"] {
     color: var(--text-primary-dark);
     color: var(--text-primary-dark);
 }
 }
 
 
@@ -438,7 +439,6 @@ section#settings-container > section{
     padding-right: 0;
     padding-right: 0;
 }
 }
 
 
-
 .version .header {
 .version .header {
     width: 100%;
     width: 100%;
 }
 }
@@ -462,7 +462,7 @@ section#settings-container > section{
 
 
 section.sticky {
 section.sticky {
     position: fixed;
     position: fixed;
-    background-color: rgba(255, 255, 255, 0.5);
+    background-color: var(--background-translucent);
     backdrop-filter: blur(10px);
     backdrop-filter: blur(10px);
     bottom: 60px;
     bottom: 60px;
     border-top: 1px solid var(--border-primary);
     border-top: 1px solid var(--border-primary);
@@ -821,7 +821,7 @@ button#debug_button.active {
     left: 0;
     left: 0;
     width: 100%;
     width: 100%;
     height: 100%;
     height: 100%;
-    background-color: #FFFFFF80;
+    background-color: var(--background-translucent);
     backdrop-filter: blur(10px);
     backdrop-filter: blur(10px);
     z-index: 1000;
     z-index: 1000;
     overflow-y: auto;
     overflow-y: auto;
@@ -840,7 +840,14 @@ button#debug_button.active {
 #open-settings-button span {
 #open-settings-button span {
     order: -1;
     order: -1;
     margin-right: 5px;
     margin-right: 5px;
+}
+
+#theme-toggle .fa-sun:not(:hover) {
+    color: #ffd700;
+}
 
 
+#theme-toggle .fa-moon:not(:hover) {
+    color: var(--color-info);
 }
 }
 
 
 /* Preview Canvas */
 /* Preview Canvas */
@@ -1383,7 +1390,6 @@ input[type="number"]:focus {
     #open-settings-button:hover span {
     #open-settings-button:hover span {
         opacity: 1;
         opacity: 1;
     }
     }
-
 }
 }
 
 
 /* Add specific styles for dark mode inputs */
 /* Add specific styles for dark mode inputs */
@@ -1438,7 +1444,7 @@ input[type="number"]:focus {
 }
 }
 
 
 /* Update button colors for better visibility in dark mode */
 /* Update button colors for better visibility in dark mode */
-:root[data-theme="dark"] button.no-bg {
+:root[data-theme="dark"] button.no-bg:not(:hover) {
     color: var(--text-primary-dark);
     color: var(--text-primary-dark);
 }
 }
 
 
@@ -1464,19 +1470,23 @@ input[type="number"]:focus {
     border-color: var(--theme-primary-hover-dark);
     border-color: var(--theme-primary-hover-dark);
 }
 }
 
 
-/* Update button hover colors in dark mode */
-:root[data-theme="dark"] button:not(.no-bg):hover {
-    background: var(--theme-primary-hover-dark) !important;
-}
-
 /* Update scroll arrow hover in dark mode */
 /* Update scroll arrow hover in dark mode */
 :root[data-theme="dark"] .scroll-arrow:hover {
 :root[data-theme="dark"] .scroll-arrow:hover {
     background: var(--theme-primary-hover-dark);
     background: var(--theme-primary-hover-dark);
 }
 }
 
 
 /* Update tab button hover in dark mode */
 /* Update tab button hover in dark mode */
+:root[data-theme="dark"] .tab-button {
+    background: var(--color-success);
+    color: var(--text-secondary);
+}
 :root[data-theme="dark"] .tab-button:hover {
 :root[data-theme="dark"] .tab-button:hover {
-    background: var(--theme-primary-hover-dark);
+    background: var(--color-success);
+}
+
+:root[data-theme="dark"] .tab-button.active {
+    background: var(--background-secondary);
+    color: var(--text-secondary);
 }
 }
 
 
 /* Override specific button hover states in dark mode */
 /* Override specific button hover states in dark mode */
@@ -1498,11 +1508,3 @@ input[type="number"]:focus {
     color: var(--theme-primary-dark);
     color: var(--theme-primary-dark);
 }
 }
 
 
-/* Add this with your other dark theme styles */
-:root[data-theme="dark"] #theme-toggle .fa-sun {
-    color: #ffd700; /* Bright yellow for sun icon */
-}
-
-:root[data-theme="dark"] #theme-toggle .fa-moon {
-    color: #6A9AD9; /* Keep existing color for moon */
-}

+ 7 - 6
dune_weaver_flask/templates/index.html

@@ -345,12 +345,13 @@
                     <h2>WLED Configuration</h2>
                     <h2>WLED Configuration</h2>
                 </div>
                 </div>
                 <div class="control-group">
                 <div class="control-group">
-                    <label for="wled_ip">WLED IP Address:</label>
-                    <input type="text" id="wled_ip" placeholder="Enter WLED IP">
-                    <button class="cta" onclick="saveWledIp()">
-                        <i class="fa-solid fa-save"></i>
-                        <span>Save</span>
-                    </button>
+                    <div class="item">
+                        <input type="text" id="wled_ip" placeholder="WLED IP Address">
+                        <button class="cta" onclick="saveWledIp()">
+                            <i class="fa-solid fa-save"></i>
+                            <span>Save</span>
+                        </button>
+                    </div>
                 </div>
                 </div>
             </section>
             </section>