From ffe7b0a8bc1b5c66ed91f9d98cb87396ac423f29 Mon Sep 17 00:00:00 2001 From: Stephen Jianu Date: Sun, 13 Oct 2024 20:52:27 -0500 Subject: [PATCH 01/10] Add Ninety Nine theme --- sources/scripts/donsol.js | 11 +++++++++++ sources/scripts/player.js | 3 +++ sources/scripts/settings.js | 1 + 3 files changed, 15 insertions(+) diff --git a/sources/scripts/donsol.js b/sources/scripts/donsol.js index 46e5812..482ca3a 100644 --- a/sources/scripts/donsol.js +++ b/sources/scripts/donsol.js @@ -271,6 +271,17 @@ function Donsol () { b_low: '#2f4759', b_inv: '#7fdbca' } + this.ninetynineTheme = { + background: '#000000', + f_high: '#efefef', + f_med: '#cdcdcd', + f_low: '#676767', + f_inv: '#0a0a0a', + b_high: '#eeeeee', + b_med: '#ffd220', + b_low: '#464646', + b_inv: '#ff3300' + } this.rogueliteTheme = { background: '#352b31', f_high: '#f5f5d4', diff --git a/sources/scripts/player.js b/sources/scripts/player.js index 7dfb626..5848b67 100644 --- a/sources/scripts/player.js +++ b/sources/scripts/player.js @@ -221,6 +221,9 @@ function Player () { if (theme_value.localeCompare('nightowl') === 0) { new_theme = donsol.nightowlTheme } + if (theme_value.localeCompare('ninetynine') === 0) { + new_theme = donsol.ninetynineTheme + } if (theme_value.localeCompare('roguelite') === 0) { new_theme = donsol.rogueliteTheme } diff --git a/sources/scripts/settings.js b/sources/scripts/settings.js index 14f967d..15761fe 100644 --- a/sources/scripts/settings.js +++ b/sources/scripts/settings.js @@ -34,6 +34,7 @@ function Settings () { this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' + this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.addEventListener('mousedown', () => { donsol.player.change_theme(this.theme_button.value) }) From 34787535974222c4a73702dd498ee2d4c6b31ada Mon Sep 17 00:00:00 2001 From: Stephen Jianu Date: Sun, 13 Oct 2024 20:52:49 -0500 Subject: [PATCH 02/10] Add Noir theme --- sources/scripts/donsol.js | 11 +++++++++++ sources/scripts/player.js | 3 +++ sources/scripts/settings.js | 1 + 3 files changed, 15 insertions(+) diff --git a/sources/scripts/donsol.js b/sources/scripts/donsol.js index 482ca3a..7e741fd 100644 --- a/sources/scripts/donsol.js +++ b/sources/scripts/donsol.js @@ -282,6 +282,17 @@ function Donsol () { b_low: '#464646', b_inv: '#ff3300' } + this.noirTheme = { + background: '#222222', + f_high: '#ffffff', + f_med: '#cccccc', + f_low: '#999999', + f_inv: '#ffffff', + b_high: '#888888', + b_med: '#666666', + b_low: '#444444', + b_inv: '#000000' + } this.rogueliteTheme = { background: '#352b31', f_high: '#f5f5d4', diff --git a/sources/scripts/player.js b/sources/scripts/player.js index 5848b67..f22393d 100644 --- a/sources/scripts/player.js +++ b/sources/scripts/player.js @@ -224,6 +224,9 @@ function Player () { if (theme_value.localeCompare('ninetynine') === 0) { new_theme = donsol.ninetynineTheme } + if (theme_value.localeCompare('noir') === 0) { + new_theme = donsol.noirTheme + } if (theme_value.localeCompare('roguelite') === 0) { new_theme = donsol.rogueliteTheme } diff --git a/sources/scripts/settings.js b/sources/scripts/settings.js index 15761fe..e2ad260 100644 --- a/sources/scripts/settings.js +++ b/sources/scripts/settings.js @@ -35,6 +35,7 @@ function Settings () { this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' + this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.addEventListener('mousedown', () => { donsol.player.change_theme(this.theme_button.value) }) From 88d91bb58f6d77fd4edff22b65ee132d566e1abf Mon Sep 17 00:00:00 2001 From: Stephen Jianu Date: Sun, 13 Oct 2024 20:53:06 -0500 Subject: [PATCH 03/10] Add Nord theme --- sources/scripts/donsol.js | 11 +++++++++++ sources/scripts/player.js | 3 +++ sources/scripts/settings.js | 1 + 3 files changed, 15 insertions(+) diff --git a/sources/scripts/donsol.js b/sources/scripts/donsol.js index 7e741fd..0bf565c 100644 --- a/sources/scripts/donsol.js +++ b/sources/scripts/donsol.js @@ -293,6 +293,17 @@ function Donsol () { b_low: '#444444', b_inv: '#000000' } + this.nordTheme = { + background: '#2E3440', + f_high: '#ECEFF4', + f_med: '#9DC4C3', + f_low: '#B4B8C0', + f_inv: '#5E81AC', + b_high: '#5E81AC', + b_med: '#434C5E', + b_low: '#3B4252', + b_inv: '#ABCDCC' + } this.rogueliteTheme = { background: '#352b31', f_high: '#f5f5d4', diff --git a/sources/scripts/player.js b/sources/scripts/player.js index f22393d..fd55542 100644 --- a/sources/scripts/player.js +++ b/sources/scripts/player.js @@ -227,6 +227,9 @@ function Player () { if (theme_value.localeCompare('noir') === 0) { new_theme = donsol.noirTheme } + if (theme_value.localeCompare('nord') === 0) { + new_theme = donsol.nordTheme + } if (theme_value.localeCompare('roguelite') === 0) { new_theme = donsol.rogueliteTheme } diff --git a/sources/scripts/settings.js b/sources/scripts/settings.js index e2ad260..d740833 100644 --- a/sources/scripts/settings.js +++ b/sources/scripts/settings.js @@ -36,6 +36,7 @@ function Settings () { this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' + this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.addEventListener('mousedown', () => { donsol.player.change_theme(this.theme_button.value) }) From 9730eb4cf202f5b3c1ef72961b0e0bdabe884b6f Mon Sep 17 00:00:00 2001 From: Stephen Jianu Date: Sun, 13 Oct 2024 20:53:40 -0500 Subject: [PATCH 04/10] Add Obsidian theme --- sources/scripts/donsol.js | 11 +++++++++++ sources/scripts/player.js | 3 +++ sources/scripts/settings.js | 1 + 3 files changed, 15 insertions(+) diff --git a/sources/scripts/donsol.js b/sources/scripts/donsol.js index 0bf565c..b9dda2f 100644 --- a/sources/scripts/donsol.js +++ b/sources/scripts/donsol.js @@ -304,6 +304,17 @@ function Donsol () { b_low: '#3B4252', b_inv: '#ABCDCC' } + this.obsidianTheme = { + background: '#22282a', + f_high: '#f1f2f3', + f_med: '#93c763', + f_low: '#ec7600', + f_inv: '#963a46', + b_high: '#678cb1', + b_med: '#4f6164', + b_low: '#42464C', + b_inv: '#ffcd22' + } this.rogueliteTheme = { background: '#352b31', f_high: '#f5f5d4', diff --git a/sources/scripts/player.js b/sources/scripts/player.js index fd55542..c76ea9a 100644 --- a/sources/scripts/player.js +++ b/sources/scripts/player.js @@ -230,6 +230,9 @@ function Player () { if (theme_value.localeCompare('nord') === 0) { new_theme = donsol.nordTheme } + if (theme_value.localeCompare('obsidian') === 0) { + new_theme = donsol.obsidianTheme + } if (theme_value.localeCompare('roguelite') === 0) { new_theme = donsol.rogueliteTheme } diff --git a/sources/scripts/settings.js b/sources/scripts/settings.js index d740833..7e34a18 100644 --- a/sources/scripts/settings.js +++ b/sources/scripts/settings.js @@ -37,6 +37,7 @@ function Settings () { this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' + this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.addEventListener('mousedown', () => { donsol.player.change_theme(this.theme_button.value) }) From 9ae67898f9bca9437d435df3a4206d452df92931 Mon Sep 17 00:00:00 2001 From: Stephen Jianu Date: Sat, 29 Nov 2025 23:12:47 -0600 Subject: [PATCH 05/10] Add Op-1 theme --- sources/scripts/donsol.js | 11 +++++++++++ sources/scripts/player.js | 3 +++ sources/scripts/settings.js | 1 + 3 files changed, 15 insertions(+) diff --git a/sources/scripts/donsol.js b/sources/scripts/donsol.js index b9dda2f..faa231c 100644 --- a/sources/scripts/donsol.js +++ b/sources/scripts/donsol.js @@ -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', diff --git a/sources/scripts/player.js b/sources/scripts/player.js index c76ea9a..f5a9d34 100644 --- a/sources/scripts/player.js +++ b/sources/scripts/player.js @@ -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 } diff --git a/sources/scripts/settings.js b/sources/scripts/settings.js index 7e34a18..2abc416 100644 --- a/sources/scripts/settings.js +++ b/sources/scripts/settings.js @@ -38,6 +38,7 @@ function Settings () { this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' + this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.addEventListener('mousedown', () => { donsol.player.change_theme(this.theme_button.value) }) From c48dfc68ebeee8c039f3ae8c5b8da50015772bc3 Mon Sep 17 00:00:00 2001 From: Stephen Jianu Date: Sat, 29 Nov 2025 23:16:06 -0600 Subject: [PATCH 06/10] Add Orca theme --- sources/scripts/donsol.js | 11 +++++++++++ sources/scripts/player.js | 3 +++ sources/scripts/settings.js | 1 + 3 files changed, 15 insertions(+) diff --git a/sources/scripts/donsol.js b/sources/scripts/donsol.js index faa231c..50015ef 100644 --- a/sources/scripts/donsol.js +++ b/sources/scripts/donsol.js @@ -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', diff --git a/sources/scripts/player.js b/sources/scripts/player.js index f5a9d34..a14d837 100644 --- a/sources/scripts/player.js +++ b/sources/scripts/player.js @@ -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 } diff --git a/sources/scripts/settings.js b/sources/scripts/settings.js index 2abc416..9a278f5 100644 --- a/sources/scripts/settings.js +++ b/sources/scripts/settings.js @@ -39,6 +39,7 @@ function Settings () { this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' + this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.addEventListener('mousedown', () => { donsol.player.change_theme(this.theme_button.value) }) From b5109f67f229c24bfea2b8c82bab5a277c8d2cc0 Mon Sep 17 00:00:00 2001 From: Stephen Jianu Date: Sun, 7 Dec 2025 21:12:09 -0600 Subject: [PATCH 07/10] Add Pawbin theme --- sources/scripts/donsol.js | 11 +++++++++++ sources/scripts/player.js | 3 +++ sources/scripts/settings.js | 1 + 3 files changed, 15 insertions(+) diff --git a/sources/scripts/donsol.js b/sources/scripts/donsol.js index 50015ef..b5ef1ca 100644 --- a/sources/scripts/donsol.js +++ b/sources/scripts/donsol.js @@ -337,6 +337,17 @@ function Donsol () { b_low: '#222222', b_inv: '#ffb545' } + this.pawbinTheme = { + background: '#2b2933', + f_high: '#f2f2f2', + f_med: '#00bdd6', + f_low: '#aa9fdf', + f_inv: '#1a1820', + b_high: '#1a1820', + b_med: '#24212c', + b_low: '#34303b', + b_inv: '#f2f2f2' + } this.rogueliteTheme = { background: '#352b31', f_high: '#f5f5d4', diff --git a/sources/scripts/player.js b/sources/scripts/player.js index a14d837..30a1a92 100644 --- a/sources/scripts/player.js +++ b/sources/scripts/player.js @@ -239,6 +239,9 @@ function Player () { if (theme_value.localeCompare('orca') === 0) { new_theme = donsol.orcaTheme } + if (theme_value.localeCompare('pawbin') === 0) { + new_theme = donsol.pawbinTheme + } if (theme_value.localeCompare('roguelite') === 0) { new_theme = donsol.rogueliteTheme } diff --git a/sources/scripts/settings.js b/sources/scripts/settings.js index 9a278f5..781c160 100644 --- a/sources/scripts/settings.js +++ b/sources/scripts/settings.js @@ -40,6 +40,7 @@ function Settings () { this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' + this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.addEventListener('mousedown', () => { donsol.player.change_theme(this.theme_button.value) }) From 1e58a3760fb28652cb5ae2726cb6356c8ae41c1f Mon Sep 17 00:00:00 2001 From: Stephen Jianu Date: Sun, 7 Dec 2025 21:16:49 -0600 Subject: [PATCH 08/10] Add PICO-8 theme --- sources/scripts/donsol.js | 11 +++++++++++ sources/scripts/player.js | 3 +++ sources/scripts/settings.js | 1 + 3 files changed, 15 insertions(+) diff --git a/sources/scripts/donsol.js b/sources/scripts/donsol.js index b5ef1ca..de5aaa2 100644 --- a/sources/scripts/donsol.js +++ b/sources/scripts/donsol.js @@ -348,6 +348,17 @@ function Donsol () { b_low: '#34303b', b_inv: '#f2f2f2' } + this.pico8Theme = { + background: '#000000', + f_high: '#ffffff', + f_med: '#fff1e8', + f_low: '#ff78a9', + f_inv: '#ffffff', + b_high: '#c2c3c7', + b_med: '#83769c', + b_low: '#695f56', + b_inv: '#00aefe' + } this.rogueliteTheme = { background: '#352b31', f_high: '#f5f5d4', diff --git a/sources/scripts/player.js b/sources/scripts/player.js index 30a1a92..9237d66 100644 --- a/sources/scripts/player.js +++ b/sources/scripts/player.js @@ -242,6 +242,9 @@ function Player () { if (theme_value.localeCompare('pawbin') === 0) { new_theme = donsol.pawbinTheme } + if (theme_value.localeCompare('pico8') === 0) { + new_theme = donsol.pico8Theme + } if (theme_value.localeCompare('roguelite') === 0) { new_theme = donsol.rogueliteTheme } diff --git a/sources/scripts/settings.js b/sources/scripts/settings.js index 781c160..ecfdd11 100644 --- a/sources/scripts/settings.js +++ b/sources/scripts/settings.js @@ -41,6 +41,7 @@ function Settings () { this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' + this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.addEventListener('mousedown', () => { donsol.player.change_theme(this.theme_button.value) }) From c75018d50f032c695087d964a85e3fa797768de8 Mon Sep 17 00:00:00 2001 From: Stephen Jianu Date: Sun, 7 Dec 2025 21:31:26 -0600 Subject: [PATCH 09/10] Add Polivoks theme --- sources/scripts/donsol.js | 11 +++++++++++ sources/scripts/player.js | 3 +++ sources/scripts/settings.js | 1 + 3 files changed, 15 insertions(+) diff --git a/sources/scripts/donsol.js b/sources/scripts/donsol.js index de5aaa2..7d3d770 100644 --- a/sources/scripts/donsol.js +++ b/sources/scripts/donsol.js @@ -359,6 +359,17 @@ function Donsol () { b_low: '#695f56', b_inv: '#00aefe' } + this.polivoksTheme = { + background: '#111111', + f_high: '#efefef', + f_med: '#ff4444', + f_low: '#333333', + f_inv: '#000000', + b_high: '#666666', + b_med: '#444444', + b_low: '#222222', + b_inv: '#ff4444' + } this.rogueliteTheme = { background: '#352b31', f_high: '#f5f5d4', diff --git a/sources/scripts/player.js b/sources/scripts/player.js index 9237d66..ca7cea2 100644 --- a/sources/scripts/player.js +++ b/sources/scripts/player.js @@ -245,6 +245,9 @@ function Player () { if (theme_value.localeCompare('pico8') === 0) { new_theme = donsol.pico8Theme } + if (theme_value.localeCompare('polivoks') === 0) { + new_theme = donsol.polivoksTheme + } if (theme_value.localeCompare('roguelite') === 0) { new_theme = donsol.rogueliteTheme } diff --git a/sources/scripts/settings.js b/sources/scripts/settings.js index ecfdd11..080684e 100644 --- a/sources/scripts/settings.js +++ b/sources/scripts/settings.js @@ -42,6 +42,7 @@ function Settings () { this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' + this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.addEventListener('mousedown', () => { donsol.player.change_theme(this.theme_button.value) }) From 69c778a7cc97c02388ed1f411bc7910673c32e2e Mon Sep 17 00:00:00 2001 From: Stephen Jianu Date: Sun, 7 Dec 2025 21:35:01 -0600 Subject: [PATCH 10/10] Add Rain on Wires theme --- sources/scripts/donsol.js | 11 +++++++++++ sources/scripts/player.js | 3 +++ sources/scripts/settings.js | 1 + 3 files changed, 15 insertions(+) diff --git a/sources/scripts/donsol.js b/sources/scripts/donsol.js index 7d3d770..9ca58bc 100644 --- a/sources/scripts/donsol.js +++ b/sources/scripts/donsol.js @@ -370,6 +370,17 @@ function Donsol () { b_low: '#222222', b_inv: '#ff4444' } + this.rainOnWiresTheme = { + background: '#010101', + f_high: '#c692bb', + f_med: '#149106', + f_low: '#8a6682', + f_inv: '#8D2E71', + b_high: '#8D2E71', + b_med: '#6E2455', + b_low: '#010101', + b_inv: '#159106' + } this.rogueliteTheme = { background: '#352b31', f_high: '#f5f5d4', diff --git a/sources/scripts/player.js b/sources/scripts/player.js index ca7cea2..131da93 100644 --- a/sources/scripts/player.js +++ b/sources/scripts/player.js @@ -248,6 +248,9 @@ function Player () { if (theme_value.localeCompare('polivoks') === 0) { new_theme = donsol.polivoksTheme } + if (theme_value.localeCompare('rainonwires') === 0) { + new_theme = donsol.rainOnWiresTheme + } if (theme_value.localeCompare('roguelite') === 0) { new_theme = donsol.rogueliteTheme } diff --git a/sources/scripts/settings.js b/sources/scripts/settings.js index 080684e..95b27c6 100644 --- a/sources/scripts/settings.js +++ b/sources/scripts/settings.js @@ -43,6 +43,7 @@ function Settings () { this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' + this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.innerHTML += '' this.theme_button.addEventListener('mousedown', () => { donsol.player.change_theme(this.theme_button.value) })