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

index b9dda2f8b33a74bbed8eb43b886df995b7ab0ab8..faa231c14a0aa11c7b83703f439445189980d26e 100644 (file)
@@ -315,6 +315,17 @@ function Donsol () {
     b_low: '#42464C',
     b_inv: '#ffcd22'
   }
+  this.op1Theme = {
+    background: '#0E0D11',
+    f_high: '#EFEFEF',
+    f_med: '#26936F',
+    f_low: '#A5435A',
+    f_inv: '#0E0D11',
+    b_high: '#191A26',
+    b_med: '#14151F',
+    b_low: '#101119',
+    b_inv: '#9F9FB3'
+  }
   this.rogueliteTheme = {
     background: '#352b31',
     f_high: '#f5f5d4',
index c76ea9ac67450e8122771fb7e4ba496a4b73fd2f..f5a9d34dd0cebae5fac8ec9d5ff9f6ee97d8564c 100644 (file)
@@ -233,6 +233,9 @@ function Player () {
     if (theme_value.localeCompare('obsidian') === 0) {
       new_theme = donsol.obsidianTheme
     }
+    if (theme_value.localeCompare('op-1') === 0) {
+      new_theme = donsol.op1Theme
+    }
     if (theme_value.localeCompare('roguelite') === 0) {
       new_theme = donsol.rogueliteTheme
     }
index 7e34a185266d3105fc9874c79c7a91ece6faa11f..2abc41644028bb777a4d114205c5a57c4330ce60 100644 (file)
@@ -38,6 +38,7 @@ function Settings () {
     this.theme_button.innerHTML += '<option value=\"noir\">Noir</option>'
     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=\"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) })