]> Stephen's Gitweb - donsol-js.git/commitdiff
Add Zenburn theme
authorStephen Jianu <stephen@stephenjianu.com>
Sun, 25 Jan 2026 21:37:26 +0000 (15:37 -0600)
committerStephen Jianu <stephen@stephenjianu.com>
Sun, 25 Jan 2026 21:37:26 +0000 (15:37 -0600)
sources/scripts/donsol.js
sources/scripts/player.js
sources/scripts/settings.js

index 6cdc19c08c65569720da6d35f9433adf0c62178c..2b54941dd1059db9a7daa1a3c22b41409d8353fd 100644 (file)
@@ -502,6 +502,17 @@ function Donsol () {
     b_low: '#42464C',
     b_inv: '#e6db74'
   }
+  this.zenburnTheme = {
+    background: '#464646',
+    f_high: '#DCDCCC',
+    f_med: '#DCA3A3',
+    f_low: '#7F9F7F',
+    f_inv: '#000D18',
+    b_high: '#262626',
+    b_med: '#333333',
+    b_low: '#3F3F3F',
+    b_inv: '#8FAF9F'
+  }
 
   this.theme = new Theme(this.defaultTheme)
 
index cc817931f500cc588bffd8ff781e08d4997341a1..2b932b5d2a108c63183f068def470916ba051c01 100644 (file)
@@ -284,6 +284,9 @@ function Player () {
     if (theme_value.localeCompare('vacuui') === 0) {
       new_theme = donsol.vacuuiTheme
     }
+    if (theme_value.localeCompare('zenburn') === 0) {
+      new_theme = donsol.zenburnTheme
+    }
     donsol.theme = new Theme(new_theme)
     donsol.theme.load(new_theme)
     donsol.theme.install(document.body)
index 67204aaac05e63635dc754c1425cb1d6d2c474e8..d1ebc4d4ebea4775b212b239b63d384a5121fee1 100644 (file)
@@ -55,6 +55,7 @@ function Settings () {
     this.theme_button.innerHTML += '<option value=\"teenage\">Teenage</option>'
     this.theme_button.innerHTML += '<option value=\"teletext\">Teletext</option>'
     this.theme_button.innerHTML += '<option value=\"vacuui\">Vacuui</option>'
+    this.theme_button.innerHTML += '<option value=\"zenburn\">Zenburn</option>'
     this.theme_button.addEventListener('mousedown', () => { donsol.player.change_theme(this.theme_button.value) })
     this.theme_button.addEventListener('change', () => { donsol.player.change_theme(this.theme_button.value) })