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

index 88942f1c76f47b3618f3e45bb672feeefe809d9d..6cdc19c08c65569720da6d35f9433adf0c62178c 100644 (file)
@@ -491,6 +491,17 @@ function Donsol () {
     b_low: '#0000ff',
     b_inv: '#ffffff'
   }
+  this.vacuuiTheme = {
+    background: '#22282a',
+    f_high: '#f1f2f3',
+    f_med: '#a6e22e',
+    f_low: '#66d9ef',
+    f_inv: '#f92672',
+    b_high: '#678cb1',
+    b_med: '#4f6164',
+    b_low: '#42464C',
+    b_inv: '#e6db74'
+  }
 
   this.theme = new Theme(this.defaultTheme)
 
index 84c6c0a44b17e7ae948e6ed60dd1a05a47025d54..cc817931f500cc588bffd8ff781e08d4997341a1 100644 (file)
@@ -281,6 +281,9 @@ function Player () {
     if (theme_value.localeCompare('teletext') === 0) {
       new_theme = donsol.teletextTheme
     }
+    if (theme_value.localeCompare('vacuui') === 0) {
+      new_theme = donsol.vacuuiTheme
+    }
     donsol.theme = new Theme(new_theme)
     donsol.theme.load(new_theme)
     donsol.theme.install(document.body)
index be0c24e7390bba958d034ba1e11e509ee11ca91a..67204aaac05e63635dc754c1425cb1d6d2c474e8 100644 (file)
@@ -54,6 +54,7 @@ function Settings () {
     this.theme_button.innerHTML += '<option value=\"tape\">Tape</option>'
     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.addEventListener('mousedown', () => { donsol.player.change_theme(this.theme_button.value) })
     this.theme_button.addEventListener('change', () => { donsol.player.change_theme(this.theme_button.value) })