From 9dac979cb6ca6d1e123044ff0604f0c04a0296b1 Mon Sep 17 00:00:00 2001 From: pianycist Date: Wed, 5 Sep 2018 22:22:20 -0400 Subject: [PATCH] add dark pink, dark red, dark green themes --- inline-script.js | 3 +++ routes/_static/themes.js | 12 ++++++++++++ scss/themes/_offline.scss | 5 ++++- scss/themes/darkpink.scss | 27 +++++++++++++++++++++++++++ scss/themes/darkscarlet.scss | 27 +++++++++++++++++++++++++++ scss/themes/hacker.scss | 27 +++++++++++++++++++++++++++ 6 files changed, 100 insertions(+), 1 deletion(-) create mode 100644 scss/themes/darkpink.scss create mode 100644 scss/themes/darkscarlet.scss create mode 100644 scss/themes/hacker.scss diff --git a/inline-script.js b/inline-script.js index f9a6a4d..bbec8a0 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 1d04699..b95226d 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 20da996..9e2ebff 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 0000000..7d989ae --- /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 0000000..c10f3bb --- /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 0000000..2ed60ef --- /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%)}; +}