From 7438f898ddbf6d5fce3a3eb168470a2b163e896f Mon Sep 17 00:00:00 2001 From: Marius Date: Thu, 23 Jul 2020 18:25:43 +0200 Subject: [PATCH] added organizr-dark css --- CSS/themes/bazarr/aquamarine.css | 5 ++ CSS/themes/bazarr/bazarr-base.css | 14 ++-- CSS/themes/bazarr/dark.css | 5 ++ CSS/themes/bazarr/hotline.css | 5 ++ CSS/themes/bazarr/organizr-dark.css | 24 +++++++ CSS/themes/bazarr/plex.css | 5 ++ CSS/themes/bazarr/space-gray.css | 5 ++ CSS/themes/calibreweb/calibreweb-base.css | 4 +- CSS/themes/calibreweb/organizr-dark.css | 24 +++++++ CSS/themes/deluge/aquamarine.css | 4 +- CSS/themes/deluge/dark.css | 6 +- CSS/themes/deluge/deluge-base.css | 8 +-- CSS/themes/deluge/hotline.css | 4 +- CSS/themes/deluge/organizr-dark.css | 22 ++++++ CSS/themes/deluge/plex.css | 4 +- CSS/themes/deluge/space-gray.css | 2 + CSS/themes/filebrowser/organizr-dark.css | 23 +++++++ CSS/themes/grafana/organizr-dark.css | 23 +++++++ CSS/themes/guacamole/organizr-dark.css | 22 ++++++ CSS/themes/html5speedtest/organizr-dark.css | 21 ++++++ CSS/themes/jackett/organizr-dark.css | 22 ++++++ CSS/themes/jellyfin/organizr-dark.css | 23 +++++++ CSS/themes/lazylibrarian/organizr-dark.css | 24 +++++++ CSS/themes/lidarr/organizr-dark.css | 31 +++++++++ CSS/themes/logarr/organizr-dark.css | 21 ++++++ CSS/themes/monitorr/organizr-dark.css | 21 ++++++ CSS/themes/netdata/organizr-dark.css | 20 ++++++ CSS/themes/nzbget/organizr-dark.css | 21 ++++++ CSS/themes/nzbhydra2/organizr-dark.css | 22 ++++++ CSS/themes/ombi/organizr-dark.css | 24 +++++++ CSS/themes/pihole/organizr-dark.css | 23 +++++++ CSS/themes/plex/aquamarine.css | 6 +- CSS/themes/plex/dark.css | 4 +- CSS/themes/plex/hotline.css | 5 +- CSS/themes/plex/organizr-dark.css | 22 ++++++ CSS/themes/plex/plex-base.css | 72 ++++++++++++++++++++ CSS/themes/plex/space-gray.css | 7 +- CSS/themes/plpp/organizr-dark.css | 21 ++++++ CSS/themes/portainer/organizr-dark.css | 24 +++++++ CSS/themes/qbittorrent/organizr-dark.css | 20 ++++++ CSS/themes/radarr/organizr-dark.css | 32 +++++++++ CSS/themes/readarr/organizr-dark.css | 31 +++++++++ CSS/themes/requestrr/organizr-dark.css | 24 +++++++ CSS/themes/rutorrent/organizr-dark.css | 22 ++++++ CSS/themes/sabnzbd/organizr-dark.css | 24 +++++++ CSS/themes/sonarr/organizr-dark.css | 32 +++++++++ CSS/themes/synclounge/organizr-dark.css | 22 ++++++ CSS/themes/tautulli/organizr-dark.css | 19 ++++++ CSS/themes/thelounge/organizr-dark.css | 30 ++++++++ CSS/themes/transmission/organizr-dark.css | 22 ++++++ README.md | 1 + Screenshots/organizr_dark_banner.png | Bin 0 -> 33637 bytes 52 files changed, 899 insertions(+), 23 deletions(-) create mode 100644 CSS/themes/bazarr/organizr-dark.css create mode 100644 CSS/themes/calibreweb/organizr-dark.css create mode 100644 CSS/themes/deluge/organizr-dark.css create mode 100644 CSS/themes/filebrowser/organizr-dark.css create mode 100644 CSS/themes/grafana/organizr-dark.css create mode 100644 CSS/themes/guacamole/organizr-dark.css create mode 100644 CSS/themes/html5speedtest/organizr-dark.css create mode 100644 CSS/themes/jackett/organizr-dark.css create mode 100644 CSS/themes/jellyfin/organizr-dark.css create mode 100644 CSS/themes/lazylibrarian/organizr-dark.css create mode 100644 CSS/themes/lidarr/organizr-dark.css create mode 100644 CSS/themes/logarr/organizr-dark.css create mode 100644 CSS/themes/monitorr/organizr-dark.css create mode 100644 CSS/themes/netdata/organizr-dark.css create mode 100644 CSS/themes/nzbget/organizr-dark.css create mode 100644 CSS/themes/nzbhydra2/organizr-dark.css create mode 100644 CSS/themes/ombi/organizr-dark.css create mode 100644 CSS/themes/pihole/organizr-dark.css create mode 100644 CSS/themes/plex/organizr-dark.css create mode 100644 CSS/themes/plpp/organizr-dark.css create mode 100644 CSS/themes/portainer/organizr-dark.css create mode 100644 CSS/themes/qbittorrent/organizr-dark.css create mode 100644 CSS/themes/radarr/organizr-dark.css create mode 100644 CSS/themes/readarr/organizr-dark.css create mode 100644 CSS/themes/requestrr/organizr-dark.css create mode 100644 CSS/themes/rutorrent/organizr-dark.css create mode 100644 CSS/themes/sabnzbd/organizr-dark.css create mode 100644 CSS/themes/sonarr/organizr-dark.css create mode 100644 CSS/themes/synclounge/organizr-dark.css create mode 100644 CSS/themes/tautulli/organizr-dark.css create mode 100644 CSS/themes/thelounge/organizr-dark.css create mode 100644 CSS/themes/transmission/organizr-dark.css create mode 100644 Screenshots/organizr_dark_banner.png diff --git a/CSS/themes/bazarr/aquamarine.css b/CSS/themes/bazarr/aquamarine.css index 7dc7f7e4..62ba3386 100644 --- a/CSS/themes/bazarr/aquamarine.css +++ b/CSS/themes/bazarr/aquamarine.css @@ -16,4 +16,9 @@ :root { --main-bg-color: radial-gradient(ellipse at center, #47918a 0%, #0b3161 100%) center center/cover no-repeat fixed; --modal-bg-color: radial-gradient(ellipse at top, #47918a 0%, #0b3161 100%) center center/cover no-repeat fixed; + + --button-color: #009688; + --button-color-hover: #12afa0; + --accent-color: #009688; + --accent-color-hover: #12afa0; } \ No newline at end of file diff --git a/CSS/themes/bazarr/bazarr-base.css b/CSS/themes/bazarr/bazarr-base.css index c68b993a..1a15fc5e 100644 --- a/CSS/themes/bazarr/bazarr-base.css +++ b/CSS/themes/bazarr/bazarr-base.css @@ -777,17 +777,17 @@ i.black.icon { } /* SAVE BUTTON */ .ui.blue.button, .ui.blue.buttons .button { - background-color: #cc7b19 !important; + background-color: var(--button-color) !important; color: #fff; font-family: Open Sans Bold,Helvetica Neue,Helvetica,Arial,sans-serif; text-transform: uppercase; transition: background-color .1s; } .ui.blue.button:hover, .ui.blue.buttons .button:hover { - background-color: #e59029 !important; + background-color: var(--button-color-hover) !important; } .ui.blue.button:active, .ui.blue.buttons .button:active { - background-color: #955a12 !important; + background-color: var(--button-color-hover) !important; } /* DROPDOWN */ @@ -840,13 +840,13 @@ i.black.icon { color: hsla(0,0%,100%,.3); } .ui.toggle.checkbox input:checked~.box:before, .ui.toggle.checkbox input:checked~label:before { - background-color: #cc7b19 !important; + background-color: var(--accent-color) !important; } .ui.toggle.checkbox input:checked~.box:before, .ui.toggle.checkbox input:checked~label:before { - background-color: #cc7b19!important; + background-color: var(--accent-color) !important; } .ui.toggle.checkbox input:focus:checked~.box:before, .ui.toggle.checkbox input:focus:checked~label:before { - background-color: #cc7b19!important; + background-color: var(--accent-color) !important; } .ui.multiple.dropdown>.label { @@ -927,7 +927,7 @@ table.dataTable.display tbody tr:hover>.sorting_1, table.dataTable.order-column. } .ui.info.message { background-color: rgba(255,255,255,.08); - color: #00c1ff; + color: var(--accent-color); } .ui.input { color: #FFF !important; diff --git a/CSS/themes/bazarr/dark.css b/CSS/themes/bazarr/dark.css index 48f8baf2..d909095f 100644 --- a/CSS/themes/bazarr/dark.css +++ b/CSS/themes/bazarr/dark.css @@ -16,4 +16,9 @@ :root { --main-bg-color: radial-gradient(circle, #3a3a3a, #2d2d2d, #202020, #141414, #000000) center center/cover no-repeat fixed; --modal-bg-color: radial-gradient(circle , #3a3a3a, #2d2d2d, #202020, #141414, #000000) center center/cover no-repeat fixed; + + --button-color: hsla(0,0%,100%,.15); + --button-color-hover: hsla(0,0%,100%,.30); + --accent-color: rgba(255, 255, 255, 0.25); + --accent-color-hover: rgba(255, 255, 255, 0.45); } \ No newline at end of file diff --git a/CSS/themes/bazarr/hotline.css b/CSS/themes/bazarr/hotline.css index bbf31289..0fcb9800 100644 --- a/CSS/themes/bazarr/hotline.css +++ b/CSS/themes/bazarr/hotline.css @@ -16,4 +16,9 @@ :root { --main-bg-color: radial-gradient(ellipse at center, #F44336 0%, #0b3161 100%) center center/cover no-repeat fixed; --modal-bg-color: radial-gradient(ellipse at top, #F44336 0%, #0b3161 100%) center center/cover no-repeat fixed; + + --button-color: hsla(0,0%,100%,.15); + --button-color-hover: hsla(0,0%,100%,.30); + --accent-color: #F44336; + --accent-color-hover: #0b3161; } \ No newline at end of file diff --git a/CSS/themes/bazarr/organizr-dark.css b/CSS/themes/bazarr/organizr-dark.css new file mode 100644 index 00000000..5b21d8d9 --- /dev/null +++ b/CSS/themes/bazarr/organizr-dark.css @@ -0,0 +1,24 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* BAZARR ORGANIZR-DARK THEME */ +@import url(https://gflix.app/theme.park/CSS/themes/bazarr/bazarr-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + --accent-color: #2cabe3; + --accent-color-hover: white; +} \ No newline at end of file diff --git a/CSS/themes/bazarr/plex.css b/CSS/themes/bazarr/plex.css index e86ffde8..4a452434 100644 --- a/CSS/themes/bazarr/plex.css +++ b/CSS/themes/bazarr/plex.css @@ -16,4 +16,9 @@ :root { --main-bg-color: url("https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/blur-noise.png"), url("https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/preset-light2.png") center center/cover no-repeat fixed; --modal-bg-color: url("https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/blur-noise.png"), url("https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/preset-dark2.png") center center/cover no-repeat fixed; + + --button-color: #cc7b19; + --button-color-hover: #e59029; + --accent-color: #e5a00d; + --accent-color-hover: #ffc107; } \ No newline at end of file diff --git a/CSS/themes/bazarr/space-gray.css b/CSS/themes/bazarr/space-gray.css index ebea5a59..5ad59e38 100644 --- a/CSS/themes/bazarr/space-gray.css +++ b/CSS/themes/bazarr/space-gray.css @@ -16,4 +16,9 @@ :root { --main-bg-color: radial-gradient( ellipse at center, rgba(87,108,117,1) 0%, rgba(37,50,55,1) 100.2% ) center center/cover no-repeat fixed; --modal-bg-color: radial-gradient( ellipse at top, rgba(87,108,117,1) 0%, rgba(37,50,55,1) 100.2% ) center center/cover no-repeat fixed; + + --button-color: #607D8B; + --button-color-hover: #81a6b7; + --accent-color: #607D8B; + --accent-color-hover: #81a6b7; } \ No newline at end of file diff --git a/CSS/themes/calibreweb/calibreweb-base.css b/CSS/themes/calibreweb/calibreweb-base.css index e5e1a8fc..e5524dad 100644 --- a/CSS/themes/calibreweb/calibreweb-base.css +++ b/CSS/themes/calibreweb/calibreweb-base.css @@ -15,7 +15,7 @@ /* "Re-skin" of CaliBlur https://github.com/leram84/layer.Cake/tree/master/caliBlur */ /* Set theme to CaliBlur in UI Configuration -> View Configuration -> Theme -> CaliBlur -> Submit */ body:not(.read-frame) { - background: var(--color-background) !important; + background: var(--main-bg-color) !important; background-image: none; } .blur-wrapper:after { @@ -25,7 +25,7 @@ body>.container-fluid { background: var(--main-bg-color); } body.login:not(.read-frame), body.shelfcreate, body.shelfedit { - background: var(--color-background) !important; + background: var(--main-bg-color) !important; } @media only screen and (max-width: 767px) { .navbar-collapse.collapse { diff --git a/CSS/themes/calibreweb/organizr-dark.css b/CSS/themes/calibreweb/organizr-dark.css new file mode 100644 index 00000000..8aff5c09 --- /dev/null +++ b/CSS/themes/calibreweb/organizr-dark.css @@ -0,0 +1,24 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* CALIBRE-WEB ORGANIZR-DARK THEME */ +/* Set theme to CaliBlur in UI Configuration -> View Configuration -> Theme -> CaliBlur -> Submit */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/calibreweb/calibreweb-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --color-primary: #2cabe3; + --color-secondary: #2cabe3; + --color-secondary-hover: rgb(44 171 227 / .8); + --color-background-mobile: #1f1f1f; +} \ No newline at end of file diff --git a/CSS/themes/deluge/aquamarine.css b/CSS/themes/deluge/aquamarine.css index c7261e46..f7c1c0c4 100644 --- a/CSS/themes/deluge/aquamarine.css +++ b/CSS/themes/deluge/aquamarine.css @@ -16,5 +16,7 @@ :root { --main-bg-color: radial-gradient(ellipse at center, #47918a 0%, #0b3161 100%) center center/cover no-repeat fixed; --modal-bg-color: radial-gradient(ellipse at center, #47918a 0%, #0b3161 100%) center center/cover no-repeat fixed; - --progress-color: #4c95af; + --progress-color: #009688; + --button-color: #009688; + --button-color-hover: #12afa0; } \ No newline at end of file diff --git a/CSS/themes/deluge/dark.css b/CSS/themes/deluge/dark.css index 1667c565..5fffb9d6 100644 --- a/CSS/themes/deluge/dark.css +++ b/CSS/themes/deluge/dark.css @@ -16,5 +16,7 @@ :root { --main-bg-color: radial-gradient(circle, #3a3a3a, #2d2d2d, #202020, #141414, #000000) center center/cover no-repeat fixed; --modal-bg-color: radial-gradient(circle , #3a3a3a, #2d2d2d, #202020, #141414, #000000) center center/cover no-repeat fixed; - --progress-color: #3d3d3d; - } + --progress-color: #3d3d3d; + --button-color: hsla(0,0%,100%,.15); + --button-color-hover: hsla(0,0%,100%,.30); +} diff --git a/CSS/themes/deluge/deluge-base.css b/CSS/themes/deluge/deluge-base.css index 02c45307..e4de25f0 100644 --- a/CSS/themes/deluge/deluge-base.css +++ b/CSS/themes/deluge/deluge-base.css @@ -677,22 +677,22 @@ font:normal 11px 'Roboto', tahoma, verdana, helvetica; } .x-window-bc .x-window-footer .x-btn { - background-color: rgba(255, 255, 255, 0.08); + background-color: var(--button-color); } .x-window-bc .x-window-footer .x-btn:hover { - background-color: rgba(255, 255, 255, 0.15); + background-color: var(--button-color-hover); } .x-form-file-wrap .x-btn { position: absolute; right: 0; z-index: 1; - background: rgba(255, 255, 255, 0.08); + background: var(--button-color); } .x-form-file-wrap:hover .x-form-file-btn:hover .x-btn:hover { position: absolute; right: 0; z-index: 1; - background: rgba(255, 255, 255, 0.15); + background: var(--button-color-hover); } .x-btn button{ diff --git a/CSS/themes/deluge/hotline.css b/CSS/themes/deluge/hotline.css index 9c2b4cf2..e73223a2 100644 --- a/CSS/themes/deluge/hotline.css +++ b/CSS/themes/deluge/hotline.css @@ -16,5 +16,7 @@ :root { --main-bg-color: radial-gradient(ellipse at center, #F44336 0%, #0b3161 100%) center center/cover no-repeat fixed; --modal-bg-color: radial-gradient(ellipse at center, #F44336 0%, #0b3161 100%) center center/cover no-repeat fixed; - --progress-color: #df6c4c; + --progress-color: #df6c4c; + --button-color: hsla(0,0%,100%,.15); + --button-color-hover: hsla(0,0%,100%,.30); } \ No newline at end of file diff --git a/CSS/themes/deluge/organizr-dark.css b/CSS/themes/deluge/organizr-dark.css new file mode 100644 index 00000000..7e83418b --- /dev/null +++ b/CSS/themes/deluge/organizr-dark.css @@ -0,0 +1,22 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* DELUGE ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/deluge/deluge-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --progress-color: #2cabe3; + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + } \ No newline at end of file diff --git a/CSS/themes/deluge/plex.css b/CSS/themes/deluge/plex.css index 26e31d52..5b494256 100644 --- a/CSS/themes/deluge/plex.css +++ b/CSS/themes/deluge/plex.css @@ -17,4 +17,6 @@ --main-bg-color: url("https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/blur-noise.png"), url("https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/preset-light2.png") center center/cover no-repeat fixed; --modal-bg-color: url("https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/blur-noise.png"), url("https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/preset-dark2.png") center center/cover no-repeat fixed; --progress-color: #cc7b19; - } \ No newline at end of file + --button-color: #cc7b19; + --button-color-hover: #e59029; +} \ No newline at end of file diff --git a/CSS/themes/deluge/space-gray.css b/CSS/themes/deluge/space-gray.css index e463f4ae..fb5bf69c 100644 --- a/CSS/themes/deluge/space-gray.css +++ b/CSS/themes/deluge/space-gray.css @@ -17,4 +17,6 @@ --main-bg-color: radial-gradient( ellipse at center, rgba(87,108,117,1) 0%, rgba(37,50,55,1) 100.2% ) center center/cover no-repeat fixed; --modal-bg-color: radial-gradient( ellipse at top, rgba(87,108,117,1) 0%, rgba(37,50,55,1) 100.2% ) center center/cover no-repeat fixed; --progress-color: #607D8B; + --button-color: #607D8B; + --button-color-hover: #81a6b7; } \ No newline at end of file diff --git a/CSS/themes/filebrowser/organizr-dark.css b/CSS/themes/filebrowser/organizr-dark.css new file mode 100644 index 00000000..8b028e3a --- /dev/null +++ b/CSS/themes/filebrowser/organizr-dark.css @@ -0,0 +1,23 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* FILEBROWSER ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/filebrowser/filebrowser-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + --accent-color: #2cabe3; + --accent-color-hover: white; + } \ No newline at end of file diff --git a/CSS/themes/grafana/organizr-dark.css b/CSS/themes/grafana/organizr-dark.css new file mode 100644 index 00000000..59d215a1 --- /dev/null +++ b/CSS/themes/grafana/organizr-dark.css @@ -0,0 +1,23 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* GRAFANA ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/grafana/grafana-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + --accent-color: #2cabe3; + --accent-color-hover: white; + } \ No newline at end of file diff --git a/CSS/themes/guacamole/organizr-dark.css b/CSS/themes/guacamole/organizr-dark.css new file mode 100644 index 00000000..97b47cea --- /dev/null +++ b/CSS/themes/guacamole/organizr-dark.css @@ -0,0 +1,22 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* GUACAMOLE ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/guacamole/guacamole-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + } \ No newline at end of file diff --git a/CSS/themes/html5speedtest/organizr-dark.css b/CSS/themes/html5speedtest/organizr-dark.css new file mode 100644 index 00000000..d77dc5cd --- /dev/null +++ b/CSS/themes/html5speedtest/organizr-dark.css @@ -0,0 +1,21 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* HTML5SPEEDTEST ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/html5speedtest/html5speedtest-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + } \ No newline at end of file diff --git a/CSS/themes/jackett/organizr-dark.css b/CSS/themes/jackett/organizr-dark.css new file mode 100644 index 00000000..19de35da --- /dev/null +++ b/CSS/themes/jackett/organizr-dark.css @@ -0,0 +1,22 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* JACKETT ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/jackett/jackett-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + } \ No newline at end of file diff --git a/CSS/themes/jellyfin/organizr-dark.css b/CSS/themes/jellyfin/organizr-dark.css new file mode 100644 index 00000000..98279688 --- /dev/null +++ b/CSS/themes/jellyfin/organizr-dark.css @@ -0,0 +1,23 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* JELLYFIN ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/jellyfin/jellyfin-base.css); +:root { + --main-bg-color: #1F1F1F; + --modal-bg-color: #333; + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + --accent-color: #2cabe3; + --accent-color-hover: white; + } \ No newline at end of file diff --git a/CSS/themes/lazylibrarian/organizr-dark.css b/CSS/themes/lazylibrarian/organizr-dark.css new file mode 100644 index 00000000..36671d23 --- /dev/null +++ b/CSS/themes/lazylibrarian/organizr-dark.css @@ -0,0 +1,24 @@ +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* LAZYLIBRARIAN ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/lazylibrarian/lazylibrarian-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + --accent-color: #2cabe3; + --accent-color-hover: white; + --queue-color: #2cabe3; + } \ No newline at end of file diff --git a/CSS/themes/lidarr/organizr-dark.css b/CSS/themes/lidarr/organizr-dark.css new file mode 100644 index 00000000..037b9f2d --- /dev/null +++ b/CSS/themes/lidarr/organizr-dark.css @@ -0,0 +1,31 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* LIDARR ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/lidarr/lidarr-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + + --calendar-Downloading: #7a43b6; + --calendar-Downloaded: #53e69d; + --calendar-Unreleased: #2cabe3; + --calendar-Partial: orange; + --calendar-Unmonitored: #adadad; + --calendar-Missing: #ff7676; + + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + --accent-color: #2cabe3; + --accent-color-hover: white; + } \ No newline at end of file diff --git a/CSS/themes/logarr/organizr-dark.css b/CSS/themes/logarr/organizr-dark.css new file mode 100644 index 00000000..3b7c8254 --- /dev/null +++ b/CSS/themes/logarr/organizr-dark.css @@ -0,0 +1,21 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* LOGARR ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/logarr/logarr-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + } \ No newline at end of file diff --git a/CSS/themes/monitorr/organizr-dark.css b/CSS/themes/monitorr/organizr-dark.css new file mode 100644 index 00000000..94ffbad0 --- /dev/null +++ b/CSS/themes/monitorr/organizr-dark.css @@ -0,0 +1,21 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* MONITORR ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/monitorr/monitorr-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + } \ No newline at end of file diff --git a/CSS/themes/netdata/organizr-dark.css b/CSS/themes/netdata/organizr-dark.css new file mode 100644 index 00000000..40c87f6b --- /dev/null +++ b/CSS/themes/netdata/organizr-dark.css @@ -0,0 +1,20 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* NETDATA ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/netdata/netdata-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --accent-color: #2cabe3; + } \ No newline at end of file diff --git a/CSS/themes/nzbget/organizr-dark.css b/CSS/themes/nzbget/organizr-dark.css new file mode 100644 index 00000000..463ddf27 --- /dev/null +++ b/CSS/themes/nzbget/organizr-dark.css @@ -0,0 +1,21 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* NZBGET ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/nzbget/nzbget-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --accent-color: #2cabe3; + --button-color: #2cabe3; + } \ No newline at end of file diff --git a/CSS/themes/nzbhydra2/organizr-dark.css b/CSS/themes/nzbhydra2/organizr-dark.css new file mode 100644 index 00000000..8e2ed842 --- /dev/null +++ b/CSS/themes/nzbhydra2/organizr-dark.css @@ -0,0 +1,22 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* NZBHYDRA2 ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/nzbhydra2/nzbhydra-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --default-button-color: #2cabe3; + --default-button-color-hover: rgb(44 171 227 / .8); + --accent-color: #2cabe3; + } \ No newline at end of file diff --git a/CSS/themes/ombi/organizr-dark.css b/CSS/themes/ombi/organizr-dark.css new file mode 100644 index 00000000..149906e0 --- /dev/null +++ b/CSS/themes/ombi/organizr-dark.css @@ -0,0 +1,24 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* OMBI ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/ombi/ombi-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --request-button: #2cabe3; + --request-button-hover: rgb(44 171 227 / .8); + --loading-bar: #2cabe3; + --accent-color: #2cabe3; + --label-color: #2cabe3; +} diff --git a/CSS/themes/pihole/organizr-dark.css b/CSS/themes/pihole/organizr-dark.css new file mode 100644 index 00000000..df81152d --- /dev/null +++ b/CSS/themes/pihole/organizr-dark.css @@ -0,0 +1,23 @@ +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* PI-HOLE ORGANIZR-DARK THEME */ +@import url(https://gflix.app/theme.park/CSS/themes/pihole/pihole-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + --accent-color: #2cabe3; + --accent-color-hover: white; + } \ No newline at end of file diff --git a/CSS/themes/plex/aquamarine.css b/CSS/themes/plex/aquamarine.css index 0109f69c..bd67227b 100644 --- a/CSS/themes/plex/aquamarine.css +++ b/CSS/themes/plex/aquamarine.css @@ -15,6 +15,8 @@ :root { --main-bg-color: radial-gradient(ellipse at center, #47918a 0%, #0b3161 100%) center center/cover no-repeat fixed; --modal-bg-color: radial-gradient(ellipse at top, #47918a 0%, #0b3161 100%) center center/cover no-repeat fixed; - --link-color: #FFEB3B; - --link-color-hover: rgba(255, 235, 61, 0.7); + --link-color: #009688; + --button-color: #009688; + --button-color-hover: #12afa0; + --accent-color: #009688; } \ No newline at end of file diff --git a/CSS/themes/plex/dark.css b/CSS/themes/plex/dark.css index fb59f19b..9687aae2 100644 --- a/CSS/themes/plex/dark.css +++ b/CSS/themes/plex/dark.css @@ -16,5 +16,7 @@ --main-bg-color: radial-gradient(circle, #3a3a3a, #2d2d2d, #202020, #141414, #000000) center center/cover no-repeat fixed; --modal-bg-color: radial-gradient(circle , #3a3a3a, #2d2d2d, #202020, #141414, #000000) center center/cover no-repeat fixed; --link-color: #e5a00d; - --link-color-hover: #f2ad18; + --button-color: hsla(0,0%,100%,.15); + --button-color-hover: hsla(0,0%,100%,.30); + --accent-color: rgba(255, 255, 255, 0.25); } \ No newline at end of file diff --git a/CSS/themes/plex/hotline.css b/CSS/themes/plex/hotline.css index f273ea44..6439914a 100644 --- a/CSS/themes/plex/hotline.css +++ b/CSS/themes/plex/hotline.css @@ -16,5 +16,8 @@ --main-bg-color: radial-gradient(ellipse at center, #F44336 0%, #0b3161 100%) center center/cover no-repeat fixed; --modal-bg-color: radial-gradient(ellipse at top, #F44336 0%, #0b3161 100%) center center/cover no-repeat fixed; --link-color: #FFEB3B; - --link-color-hover: rgba(255, 235, 61, 0.7); + --button-color: hsla(0,0%,100%,.15); + --button-color-hover: hsla(0,0%,100%,.30); + --accent-color: #F44336; + --accent-color-hover: #0b3161; } \ No newline at end of file diff --git a/CSS/themes/plex/organizr-dark.css b/CSS/themes/plex/organizr-dark.css new file mode 100644 index 00000000..b56486d3 --- /dev/null +++ b/CSS/themes/plex/organizr-dark.css @@ -0,0 +1,22 @@ +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* PLEX ORGANIZR-DARK THEME */ +@import url(https://gflix.app/theme.park/CSS/themes/plex/plex-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --link-color: #2cabe3; + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + --accent-color: #2cabe3; + } \ No newline at end of file diff --git a/CSS/themes/plex/plex-base.css b/CSS/themes/plex/plex-base.css index 23c6eed9..651b7665 100644 --- a/CSS/themes/plex/plex-base.css +++ b/CSS/themes/plex/plex-base.css @@ -15,6 +15,49 @@ body { background: var(--main-bg-color); } + .Link-primary-1vcAGA { + color: var(--link-color) !important; +} +.DisclosureArrow-isSelected-QMJhDY { +border-color: var(--link-color); +} +.Link-isSelected-IRm9uM { + -webkit-filter: drop-shadow(0 0 5px var(--link-color)) !important; + filter: drop-shadow(0 0 5px var(--link-color)) !important; + color: white; +} +.ServerSettingsServerMenuButton-button-24D7lE { + -webkit-filter: none !important; + filter: none !important; +} +.NavBarActivityButton-isHighlighted-27qlko:hover .NavBarActivityButton-label-2ZN0gQ { + color: rgb(44 171 227 / .8); +} +.NavBarActivityButton-isHighlighted-27qlko .NavBarActivityButton-activityIcon-1Db2GP { + background-color: var(--link-color); +} +.NavBarActivityButton-isHighlighted-27qlko .NavBarActivityButton-label-2ZN0gQ { + color: var(--link-color); +} +.NavBarActivityButton-isHighlighted-27qlko:hover .NavBarActivityButton-activityIcon-1Db2GP { + background-color: var(--button-color-hover); +} +.PageHeaderTabButton-isSelected-25CIS7 { + background-color: rgba(0,0,0,.15); + color: var(--link-color); +} +.btn-primary, .Button-primary-3fwLzo { + border-color: var(--button-color); + background-color: var(--button-color); + +} +.btn-primary:focus, .btn-primary:hover, .Button-primary-3fwLzo:hover { + color: #fff; + background-color: var( --button-color-hover); +} +.Button-primary-3fwLzo.isDisabled, .btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { + background-color: var(--button-color); +} .background,.background-container { opacity: 0; transition: opacity .5s; @@ -35,6 +78,9 @@ .NavBar-container-1T0BJz { background: rgba(0, 0, 0, 0.45); } +.Menu-menu-3XnN6J { + background-color: var(--modal-bg-color); +} /*Text*/ .help-block, .ClaimedServer-messageHeader-3uzatL, .btn-gray, .text-muted label { color: #fff; @@ -89,4 +135,30 @@ background-color: rgba(0, 0, 0, 0.25); .files ul li { color: #fff; } +.MetadataPosterCardOverlay-unplayedBadge-2hKHo5 { + background-color: var(--accent-color); +} +.MetadataPosterCardFace-face--dz_Dx:hover { + box-shadow: 0 0 0 2px var(--accent-color); +} +.PlayButton-playButton-3WX8X-:hover .PlayButton-playCircle-3Evfdw { + border-color: var(--accent-color); + background-color: var(--accent-color); +} +.PageHeaderTabDropdown-isSelected-FK5pDv { + border-color: var(--accent-color); +} +.SelectedMenuItem-isSelected-178xe1, .SelectedMenuItem-isSelected-178xe1 .SelectedMenuItem-selectedIcon-20Yx1_ { + color: var(--accent-color); +} +.Badge-primary-3suJx3,.alert-bar.notify { + background-color: var(--accent-color); +} +.PrePlayCastCell-posterCardLinkContainer-27hxZ8:hover { + box-shadow: 0 0 0 2px var(--accent-color); +} +.SourceSidebarServerHeader-title-3zMGa0 { + color: var(--accent-color); + +} /* This was a tough one :D */ diff --git a/CSS/themes/plex/space-gray.css b/CSS/themes/plex/space-gray.css index 318bbfed..b478d191 100644 --- a/CSS/themes/plex/space-gray.css +++ b/CSS/themes/plex/space-gray.css @@ -15,4 +15,9 @@ :root { --main-bg-color: radial-gradient( ellipse at center, rgba(87,108,117,1) 0%, rgba(37,50,55,1) 100.2% ) center center/cover no-repeat fixed; --modal-bg-color: radial-gradient( ellipse at top, rgba(87,108,117,1) 0%, rgba(37,50,55,1) 100.2% ) center center/cover no-repeat fixed; - } \ No newline at end of file + --link-color: #607D8B; + --button-color: #607D8B; + --button-color-hover: #81a6b7; + --accent-color: #607D8B; + --accent-color-hover: #81a6b7; +} \ No newline at end of file diff --git a/CSS/themes/plpp/organizr-dark.css b/CSS/themes/plpp/organizr-dark.css new file mode 100644 index 00000000..4741fb80 --- /dev/null +++ b/CSS/themes/plpp/organizr-dark.css @@ -0,0 +1,21 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* PLPP ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/plpp/plpp-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); +} \ No newline at end of file diff --git a/CSS/themes/portainer/organizr-dark.css b/CSS/themes/portainer/organizr-dark.css new file mode 100644 index 00000000..bcc73dbc --- /dev/null +++ b/CSS/themes/portainer/organizr-dark.css @@ -0,0 +1,24 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* PORTAINER ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/portainer/portainer-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + --accent-color: #2cabe3; + --accent-color-hover: white; + } \ No newline at end of file diff --git a/CSS/themes/qbittorrent/organizr-dark.css b/CSS/themes/qbittorrent/organizr-dark.css new file mode 100644 index 00000000..bc4f2b67 --- /dev/null +++ b/CSS/themes/qbittorrent/organizr-dark.css @@ -0,0 +1,20 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* QBITTORRENT ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/qbittorrent/qbittorrent-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --progress-color: #2cabe3; + } \ No newline at end of file diff --git a/CSS/themes/radarr/organizr-dark.css b/CSS/themes/radarr/organizr-dark.css new file mode 100644 index 00000000..ad9fd4d3 --- /dev/null +++ b/CSS/themes/radarr/organizr-dark.css @@ -0,0 +1,32 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* RADARR ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/radarr/radarr-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + + --calendar-in-cinemas: #35c5f4; + --calendar-missing: #ff7676; + --calendar-announced: #337ab7; + --calendar-downloaded: #53e69d; + --calendar-downloading: #7932ea; + --calendar-unmonitored: grey; + + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + --accent-color: #2cabe3; + --accent-color-hover: white; + --queue-color: #2cabe3; + } \ No newline at end of file diff --git a/CSS/themes/readarr/organizr-dark.css b/CSS/themes/readarr/organizr-dark.css new file mode 100644 index 00000000..3b7df022 --- /dev/null +++ b/CSS/themes/readarr/organizr-dark.css @@ -0,0 +1,31 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* READARR ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/readarr/readarr-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + + --calendar-Downloading: #7a43b6; + --calendar-Downloaded: #53e69d; + --calendar-Unreleased: #2cabe3; + --calendar-Partial: orange; + --calendar-Unmonitored: #adadad; + --calendar-Missing: #ff7676; + + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + --accent-color: #2cabe3; + --accent-color-hover: white; + } \ No newline at end of file diff --git a/CSS/themes/requestrr/organizr-dark.css b/CSS/themes/requestrr/organizr-dark.css new file mode 100644 index 00000000..44a67167 --- /dev/null +++ b/CSS/themes/requestrr/organizr-dark.css @@ -0,0 +1,24 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* REQUESTRR ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/requestrr/requestrr-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + --accent-color: #2cabe3; + --text-color: #eee; + --text-color-faded: #ddd; + } \ No newline at end of file diff --git a/CSS/themes/rutorrent/organizr-dark.css b/CSS/themes/rutorrent/organizr-dark.css new file mode 100644 index 00000000..e1afef82 --- /dev/null +++ b/CSS/themes/rutorrent/organizr-dark.css @@ -0,0 +1,22 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* RUTORRENT ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/rutorrent/rutorrent-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --default-button-color: #2cabe3; + --default-button-color-hover: rgb(44 171 227 / .8); + --progress-color: #2cabe3; + } \ No newline at end of file diff --git a/CSS/themes/sabnzbd/organizr-dark.css b/CSS/themes/sabnzbd/organizr-dark.css new file mode 100644 index 00000000..a6580822 --- /dev/null +++ b/CSS/themes/sabnzbd/organizr-dark.css @@ -0,0 +1,24 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* SABNZBD ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/sabnzbd/sabnzbd-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --settings-accent-color: #2cabe3; + --nav-button-color: #2cabe3; + --default-button-color: #2cabe3; + --default-button-color-hover: rgb(44 171 227 / .8); + --default-button-color-active: rgb(44 171 227 / .8); + } \ No newline at end of file diff --git a/CSS/themes/sonarr/organizr-dark.css b/CSS/themes/sonarr/organizr-dark.css new file mode 100644 index 00000000..d39b881f --- /dev/null +++ b/CSS/themes/sonarr/organizr-dark.css @@ -0,0 +1,32 @@ +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* SONARR ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/sonarr/sonarr-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + + --calendar-tv-Unaired-Premiere: #707cd2; + --calendar-tv-Downloading: #7932ea; + --calendar-tv-Unmonitored: grey; + --calendar-tv-Unaired: #2cabe3; + --calendar-tv-missing: #ff7676; + --calendar-tv-On-Air: #f0ad4e; + --calendar-tv-available: #53e69d; + + --button-color: #2cabe3; + --button-color-hover: rgb(44 171 227 / .8); + --accent-color: #2cabe3; + --accent-color-hover: white; + --queue-color: #2cabe3; + } \ No newline at end of file diff --git a/CSS/themes/synclounge/organizr-dark.css b/CSS/themes/synclounge/organizr-dark.css new file mode 100644 index 00000000..337e2ab6 --- /dev/null +++ b/CSS/themes/synclounge/organizr-dark.css @@ -0,0 +1,22 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* SYNCLOUNGE ORGANIZR-DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/synclounge/synclounge-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --default-button-color: #2cabe3; + --default-button-color-hover: rgb(44 171 227 / .8); + --accent-color: #2cabe3; + } \ No newline at end of file diff --git a/CSS/themes/tautulli/organizr-dark.css b/CSS/themes/tautulli/organizr-dark.css new file mode 100644 index 00000000..5a9b6f16 --- /dev/null +++ b/CSS/themes/tautulli/organizr-dark.css @@ -0,0 +1,19 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* TAUTULLI DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/tautulli/tautulli-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; +} \ No newline at end of file diff --git a/CSS/themes/thelounge/organizr-dark.css b/CSS/themes/thelounge/organizr-dark.css new file mode 100644 index 00000000..6b810051 --- /dev/null +++ b/CSS/themes/thelounge/organizr-dark.css @@ -0,0 +1,30 @@ +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* THE LOUNGE DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/thelounge/thelounge-base.css); +:root { + --body-bg-color: #1f1f1f; + --window-bg-color: #333; + --button-color: #3d3d3d; + --theme-accent: #3d3d3d; + --date-marker-color: #e59029; + + --body-color: #f3f3f3; + --body-color-muted: #dedede; + --link-color: #2cabe3; + --button-text-color-hover: #fff; + --upload-progressbar-color: var(--button-color); + --unread-marker-color: #ff7676; + --highlight-bg-color: #4d4332; + --highlight-border-color: #b08c4f; + } \ No newline at end of file diff --git a/CSS/themes/transmission/organizr-dark.css b/CSS/themes/transmission/organizr-dark.css new file mode 100644 index 00000000..ed673934 --- /dev/null +++ b/CSS/themes/transmission/organizr-dark.css @@ -0,0 +1,22 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* TRANSMISSION DARK THEME */ +@import url(https://gilbn.github.io/theme.park/CSS/themes/transmission/transmission-base.css); +:root { + --main-bg-color: #1f1f1f; + --modal-bg-color: #333; + --default-button-color: #2cabe3; + --default-button-color-hover: rgb(44 171 227 / .8); + --progress-color: #2cabe3; + } \ No newline at end of file diff --git a/README.md b/README.md index 3064030d..d7cfbe61 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ ![](https://raw.githubusercontent.com/gilbN/theme.park/master/Screenshots/spacegray_banner.png) ![](https://raw.githubusercontent.com/gilbN/theme.park/master/Screenshots/dark_banner.png) ![](https://raw.githubusercontent.com/gilbN/theme.park/master/Screenshots/plex_banner.png) +![](https://raw.githubusercontent.com/gilbN/theme.park/master/Screenshots/organizr_dark_banner.png) # [Installation](https://github.com/gilbN/theme.park/wiki/Setup) # [Addons](https://github.com/gilbN/theme.park/tree/master/CSS/addons) diff --git a/Screenshots/organizr_dark_banner.png b/Screenshots/organizr_dark_banner.png new file mode 100644 index 0000000000000000000000000000000000000000..247be3e4f8ef1a9864ee857e586f4fce28766882 GIT binary patch literal 33637 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%0A+Iy!T6Lu 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