]> Stephen's Gitweb - donsol-js.git/commitdiff
Add Orca theme
authorStephen Jianu <stephen@stephenjianu.com>
Sun, 30 Nov 2025 05:16:06 +0000 (23:16 -0600)
committerStephen Jianu <stephen@stephenjianu.com>
Sun, 30 Nov 2025 05:16:06 +0000 (23:16 -0600)
sources/scripts/donsol.js
sources/scripts/player.js
sources/scripts/settings.js

index faa231c14a0aa11c7b83703f439445189980d26e..50015ef99cea542582441819a9259897fdf3f854 100644 (file)
@@ -326,6 +326,17 @@ function Donsol () {
     b_low: '#101119',
     b_inv: '#9F9FB3'
   }
+  this.orcaTheme = {
+    background: '#000000',
+    f_high: '#ffffff',
+    f_med: '#777777',
+    f_low: '#444444',
+    f_inv: '#000000',
+    b_high: '#dddddd',
+    b_med: '#72dec2',
+    b_low: '#222222',
+    b_inv: '#ffb545'
+  }
   this.rogueliteTheme = {
     background: '#352b31',
     f_high: '#f5f5d4',
index f5a9d34dd0cebae5fac8ec9d5ff9f6ee97d8564c..a14d837d1c21f7afb24c451e675b49956fb80be2 100644 (file)
@@ -236,6 +236,9 @@ function Player () {
     if (theme_value.localeCompare('op-1') === 0) {
       new_theme = donsol.op1Theme
     }
+    if (theme_value.localeCompare('orca') === 0) {
+      new_theme = donsol.orcaTheme
+    }
     if (theme_value.localeCompare('roguelite') === 0) {
       new_theme = donsol.rogueliteTheme
     }
index 2abc41644028bb777a4d114205c5a57c4330ce60..9a278f5eb8f6147236f8c97a44b8f8d19ffefea7 100644 (file)
@@ -39,6 +39,7 @@ function Settings () {
     this.theme_button.innerHTML += '<option value=\"nord\">Nord</option>'
     this.theme_button.innerHTML += '<option value=\"obsidian\">Obsidian</option>'
     this.theme_button.innerHTML += '<option value=\"op-1\">Op-1</option>'
+    this.theme_button.innerHTML += '<option value=\"orca">Orca</option>'
     this.theme_button.innerHTML += '<option value=\"roguelite\">Roguelite</option>'
     this.theme_button.innerHTML += '<option value=\"tape\">Tape</option>'
     this.theme_button.addEventListener('mousedown', () => { donsol.player.change_theme(this.theme_button.value) })