diff --git a/inline-script.js b/inline-script.js index f9a6a4d0..bbec8a08 100644 --- a/inline-script.js +++ b/inline-script.js @@ -12,6 +12,9 @@ window.__themeColors = { ozark: '#5263af', cobalt: '#08439b', sorcery: '#ae91e8', + darkpink: 'hotpink', + darkscarlet: '#e04e41', + hacker: '#4ab92f', offline: '#999999' } if (localStorage.store_currentInstance && localStorage.store_instanceThemes) { diff --git a/routes/_static/themes.js b/routes/_static/themes.js index 1d04699a..b95226d9 100644 --- a/routes/_static/themes.js +++ b/routes/_static/themes.js @@ -38,6 +38,18 @@ const themes = [ { name: 'sorcery', label: 'Sorcery' + }, + { + name: 'darkpink', + label: 'Dark Pink' + }, + { + name: 'darkscarlet', + label: 'Dark Scarlet' + }, + { + name: 'hacker', + label: 'Hacker' } ] diff --git a/scss/themes/_offline.scss b/scss/themes/_offline.scss index 20da9961..9e2ebffa 100644 --- a/scss/themes/_offline.scss +++ b/scss/themes/_offline.scss @@ -21,6 +21,9 @@ body.theme-seafoam.offline, body.theme-gecko.offline, body.theme-ozark.offline, body.theme-cobalt.offline, -body.theme-sorcery.offline { +body.theme-sorcery.offline, +body.theme-darkpink.offline, +body.theme-darkscarlet.offline, +body.theme-hacker.offline { @include baseTheme(); } diff --git a/scss/themes/darkpink.scss b/scss/themes/darkpink.scss new file mode 100644 index 00000000..7d989aee --- /dev/null +++ b/scss/themes/darkpink.scss @@ -0,0 +1,27 @@ +$main-theme-color: hotpink; +//$main-theme-color: hotpink; +$main-bg-color: #28252E; +$body-bg-color: darken($main-bg-color, 5%); +$anchor-color: $main-theme-color; +$main-text-color: #FFF; +$border-color: lighten($body-bg-color, 10%); +$secondary-text-color: white; +$toast-border: #fafafa; +$toast-bg: #333; +$focus-outline: lighten($main-theme-color, 50%); +$compose-background: lighten($main-theme-color, 52%); + +@import "_base.scss"; +@import "_dark.scss"; + +body.theme-darkpink { + @include baseTheme(); + @include darkTheme(); + + --nav-bg: #{lighten($body-bg-color, 10%)}; + --nav-a-selected-bg: #{lighten($body-bg-color, 25%)}; + --nav-a-bg-hover: #{lighten($body-bg-color, 25%)}; + --nav-a-selected-bg-hover: #{lighten($body-bg-color, 40%)}; + + --button-primary-bg: #{darken($main-theme-color, 5%)}; +} diff --git a/scss/themes/darkscarlet.scss b/scss/themes/darkscarlet.scss new file mode 100644 index 00000000..c10f3bb3 --- /dev/null +++ b/scss/themes/darkscarlet.scss @@ -0,0 +1,27 @@ +$main-theme-color: #e04e41; +//$main-theme-color: #e04e41; +$main-bg-color: #28252E; +$body-bg-color: darken($main-bg-color, 5%); +$anchor-color: $main-theme-color; +$main-text-color: #FFF; +$border-color: lighten($body-bg-color, 10%); +$secondary-text-color: white; +$toast-border: #fafafa; +$toast-bg: #333; +$focus-outline: lighten($main-theme-color, 50%); +$compose-background: lighten($main-theme-color, 52%); + +@import "_base.scss"; +@import "_dark.scss"; + +body.theme-darkscarlet { + @include baseTheme(); + @include darkTheme(); + + --nav-bg: #{lighten($body-bg-color, 10%)}; + --nav-a-selected-bg: #{lighten($body-bg-color, 25%)}; + --nav-a-bg-hover: #{lighten($body-bg-color, 25%)}; + --nav-a-selected-bg-hover: #{lighten($body-bg-color, 40%)}; + + --button-primary-bg: #{darken($main-theme-color, 5%)}; +} diff --git a/scss/themes/hacker.scss b/scss/themes/hacker.scss new file mode 100644 index 00000000..2ed60eff --- /dev/null +++ b/scss/themes/hacker.scss @@ -0,0 +1,27 @@ +$main-theme-color: #4ab92f; +//$main-theme-color: #4ab92f; +$main-bg-color: #282828; +$body-bg-color: darken($main-bg-color, 5%); +$anchor-color: $main-theme-color; +$main-text-color: #FFF; +$border-color: lighten($body-bg-color, 10%); +$secondary-text-color: white; +$toast-border: #fafafa; +$toast-bg: #333; +$focus-outline: lighten($main-theme-color, 50%); +$compose-background: lighten($main-theme-color, 52%); + +@import "_base.scss"; +@import "_dark.scss"; + +body.theme-hacker { + @include baseTheme(); + @include darkTheme(); + + --nav-bg: #{lighten($body-bg-color, 10%)}; + --nav-a-selected-bg: #{lighten($body-bg-color, 25%)}; + --nav-a-bg-hover: #{lighten($body-bg-color, 25%)}; + --nav-a-selected-bg-hover: #{lighten($body-bg-color, 40%)}; + + --button-primary-bg: #{darken($main-theme-color, 5%)}; +}