diff --git a/README.md b/README.md
index 60811746..49db51e1 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-
+
[](https://docs.theme-park.dev "Documentation for all the themes in this repository.")
[](https://discord.gg/HM5uUKU "Discord for theme installation support")
@@ -23,7 +23,7 @@
-
+
@@ -31,9 +31,12 @@
+
+-
+
@@ -67,15 +70,20 @@
Prowlarr
+ 
+Whisparr
+ |
+

Bazarr
|
+
+
+
|

Plex
|
-
-
|

Jellyfin
@@ -100,12 +108,13 @@

Overseerr
|
+
+
+
|

Deluge
|
-
-
|

qBittorrent
@@ -130,12 +139,13 @@

NZBHydra 2
|
+
+
+
|

Jackett
|
-
-
|

Netdata
@@ -161,21 +171,20 @@

Calibre-web
|
+
+
+
|

Xbackbone
|
-
-
|

Filebrowser
-
|

librespeed
|
-

Lazylibrarian
@@ -192,12 +201,13 @@

Uptime Kuma
|
+
+
+
|

Mylar 3
|
-
-
|

Bitwarden
@@ -222,12 +232,13 @@

Unraid
|
+
+
+
|

Moviematch
|
-
-
|

Petio
@@ -252,13 +263,14 @@

Synclounge
|
-
- 
-The Lounge (Deprecated)
- |
+
|
+ 
+Nginx Proxy Manager
+ |
+

Grafana (Deprecated)
|
@@ -279,20 +291,11 @@
PLPP (Deprecated)
-
- |
-
-
+ 
+The Lounge (Deprecated)
|
-
-
-Honourable mentions
-
-Archmonger/Blackberry-Themes
\ No newline at end of file
diff --git a/css/addons/bazarr/bazarr-4k-logo/bazarr-4k-logo.css b/css/addons/bazarr/bazarr-4k-logo/bazarr-4k-logo.css
index 382585ce..2def74bf 100644
--- a/css/addons/bazarr/bazarr-4k-logo/bazarr-4k-logo.css
+++ b/css/addons/bazarr/bazarr-4k-logo/bazarr-4k-logo.css
@@ -1,17 +1,5 @@
- .bazarr-Avatar-root[class*="bazarr-"] img {
- display: none !important;
- }
-
- .bazarr-Avatar-root[class*="bazarr-"]:before {
- background-image: url("/theme.park/css/addons/bazarr/bazarr-4k-logo/bazarr4k.png");
- display: inline-block;
- width: 32px;
- height: 32px;
- content: "";
- background-size: cover;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
+ [class*="bazarr-"].bazarr-Avatar-image {
+ content: url("/theme.park/css/addons/bazarr/bazarr-4k-logo/bazarr4k.png");
}
#root>div>header>div>div.bazarr-Group-root[class*="bazarr-"]>div>span:after {
diff --git a/css/addons/radarr/radarr-4k-logo/radarr-4k-logo.css b/css/addons/radarr/radarr-4k-logo/radarr-4k-logo.css
index 0de608a2..77e5ee16 100644
--- a/css/addons/radarr/radarr-4k-logo/radarr-4k-logo.css
+++ b/css/addons/radarr/radarr-4k-logo/radarr-4k-logo.css
@@ -1,96 +1,27 @@
-/* Desktop */
@media (min-width: 752px) {
- .navbar-brand>img {
- display:none !important;
- }
- .navbar > .container-fluid .navbar-brand:before {
- background-image: url("/theme.park/css/addons/radarr/radarr-4k-logo/radarr4k.png");
- display: inline-block;
- width: 128px;
- height: 128px;
- content:"";
- background-size: cover;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- }
- }
- /* Mobile */
- @media (max-width: 767px) {
- .navbar-brand .visible-xs img {
- display: none !important;
- }
- .navbar-brand .visible-xs {
- display: inline !important;
- }
- .navbar > .container-fluid .navbar-brand:before {
- background-image: url("/theme.park/css/addons/radarr/radarr-4k-logo/radarr4k.png");
- display: inline-block;
- width: 32px;
- height: 32px;
- content:"";
- background-size: cover;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- margin-bottom: -12px;
- }
+ [class*="PageHeader-logoFull-"] {
+ content: url("/theme.park/css/addons/radarr/radarr-4k-logo/radarr4k-v3.png");
+ margin-left: 15px;
+ width: 120px;
+ height: 40px;
}
+}
-/* Radarr V3*/
-@media (min-width: 752px) {
- [class*="PageHeader-logoFull-"] {
- display: none !important;
- }
- [class*="PageHeader-logoContainer-"]:before {
- background-image: url("/theme.park/css/addons/radarr/radarr-4k-logo/radarr4k-v3.png");
- display: inline-block;
- width: 148px;
- height: 48px;
- content:"";
- background-size: cover;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- }
-}
-
-@media (max-width: 767px) {
- [class*="PageHeader-logo-"] {
- display: none !important;
- }
- [class*="PageHeader-logoContainer-"]{
- background-image: url("/theme.park/css/addons/radarr/radarr-4k-logo/radarr-v3-mobile.png");
- display: inline-block;
- width: 32px;
+@media only screen and (max-width: 768px) {
+ [class*="PageHeader-logo-"] {
+ width: 32px;
height: 32px;
- content:"";
- background-size: cover;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- margin-left: 20px;
- margin-right: 8px;
- flex: 0 0 32px;
- }
+ margin-left: 0px;
+ content: url("/theme.park/css/addons/radarr/radarr-4k-logo/radarr-v3-mobile.png");
+ }
}
[class*="LoadingPage-logoFull-"] {
- display: none !important;
-}
-
-[class*="LoadingPage-page-"]:before {
- background-image: url("/theme.park/css/addons/radarr/radarr-4k-logo/radarr4k-v3.png");
- display: inline-block;
- width: 148px;
- height: 48px;
- content:"";
- background-size: cover;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- margin-top: 50px;
- margin-right: auto;
- margin-left: auto;
-
-}
+ content: url("/theme.park/css/addons/radarr/radarr-4k-logo/radarr4k-v3.png");
+ margin-top: 50px;
+ margin-right: auto;
+ margin-left: auto;
+ width: 120px;
+ height: 40px;
+ opacity: 1;
+}
\ No newline at end of file
diff --git a/css/addons/readarr/readarr-alt-logo/readarr-alt-logo.css b/css/addons/readarr/readarr-alt-logo/readarr-alt-logo.css
index c50ba43e..373bddd5 100644
--- a/css/addons/readarr/readarr-alt-logo/readarr-alt-logo.css
+++ b/css/addons/readarr/readarr-alt-logo/readarr-alt-logo.css
@@ -1,53 +1,16 @@
@media (min-width: 752px) {
- [class*="PageHeader-logo-"] {
- display: none !important;
+ [class*="PageHeader-logo-"] {
+ content: url("/theme.park/css/addons/readarr/readarr-alt-logo/readarr_alt.png");
}
- [class*="PageHeader-logoContainer-"]:before {
- background-image: url("/theme.park/css/addons/readarr/readarr-alt-logo/readarr_alt.png");
- display: inline-block;
- width: 34px;
- height: 34px;
- content:"";
- background-size: cover;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- }
-}
+}
-@media (max-width: 767px) {
- [class*="PageHeader-logo-"] {
- display: none !important;
- }
- [class*="PageHeader-logoContainer-"]:before {
- background-image: url("/theme.park/css/addons/readarr/readarr-alt-logo/readarr_alt.png");
- display: inline-block;
- width: 34px;
- height: 34px;
- content:"";
- background-size: cover;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- }
+@media only screen and (max-width: 768px) {
+ [class*="PageHeader-logo-"] {
+ content: url("/theme.park/css/addons/readarr/readarr-alt-logo/readarr_alt.png");
+ }
}
[class*="LoadingPage-logoFull-"] {
- display: none !important;
-}
-
-[class*="LoadingPage-page-"]:before {
- background-image: url("/theme.park/css/addons/readarr/readarr-alt-logo/readarr_alt.png");
- display: inline-block;
- width: 48px;
- height: 48px;
- content:"";
- background-size: cover;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- margin-top: 50px;
- margin-right: auto;
- margin-left: auto;
-
-}
+ content: url("/theme.park/css/addons/readarr/readarr-alt-logo/readarr_alt.png");
+ opacity: 1;
+}
\ No newline at end of file
diff --git a/css/addons/sonarr/sonarr-4k-logo/sonarr-4k-logo.css b/css/addons/sonarr/sonarr-4k-logo/sonarr-4k-logo.css
index 0935b731..60095fa1 100644
--- a/css/addons/sonarr/sonarr-4k-logo/sonarr-4k-logo.css
+++ b/css/addons/sonarr/sonarr-4k-logo/sonarr-4k-logo.css
@@ -1,53 +1,16 @@
@media (min-width: 752px) {
- [class*="PageHeader-logo-"] {
- display: none !important;
+ [class*="PageHeader-logo-"] {
+ content: url("/theme.park/css/addons/sonarr/sonarr-4k-logo/sonarr-4k.png");
}
- [class*="PageHeader-logoContainer-"]:before {
- background-image: url("/theme.park/css/addons/sonarr/sonarr-4k-logo/sonarr-4k.png");
- display: inline-block;
- width: 32px;
- height: 32px;
- content:"";
- background-size: cover;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- }
-}
+}
-@media (max-width: 767px) {
- [class*="PageHeader-logo-"] {
- display: none !important;
- }
- [class*="PageHeader-logoContainer-"]:before {
- background-image: url("/theme.park/css/addons/sonarr/sonarr-4k-logo/sonarr-4k.png");
- display: inline-block;
- width: 32px;
- height: 32px;
- content:"";
- background-size: cover;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- }
+@media only screen and (max-width: 768px) {
+ [class*="PageHeader-logo-"] {
+ content: url("/theme.park/css/addons/sonarr/sonarr-4k-logo/sonarr-4k.png");
+ }
}
[class*="LoadingPage-logoFull-"] {
- display: none !important;
-}
-
-[class*="LoadingPage-page-"]:before {
- background-image: url("/theme.park/css/addons/sonarr/sonarr-4k-logo/sonarr-4k.png");
- display: inline-block;
- width: 48px;
- height: 48px;
- content:"";
- background-size: cover;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- margin-top: 50px;
- margin-right: auto;
- margin-left: auto;
-
-}
+ content: url("/theme.park/css/addons/sonarr/sonarr-4k-logo/sonarr-4k.png");
+ opacity: 1;
+}
\ No newline at end of file
diff --git a/css/addons/sonarr/sonarr-4k-logo/sonarr-4k-old.png b/css/addons/sonarr/sonarr-4k-logo/sonarr-4k-old.png
new file mode 100644
index 00000000..6046b6d4
Binary files /dev/null and b/css/addons/sonarr/sonarr-4k-logo/sonarr-4k-old.png differ
diff --git a/css/addons/sonarr/sonarr-4k-logo/sonarr-4k.png b/css/addons/sonarr/sonarr-4k-logo/sonarr-4k.png
index 6046b6d4..6f754b4f 100644
Binary files a/css/addons/sonarr/sonarr-4k-logo/sonarr-4k.png and b/css/addons/sonarr/sonarr-4k-logo/sonarr-4k.png differ
diff --git a/css/addons/sonarr/sonarr-4k-logo/sonarr-4k.psd b/css/addons/sonarr/sonarr-4k-logo/sonarr-4k.psd
new file mode 100644
index 00000000..ed41d7ec
Binary files /dev/null and b/css/addons/sonarr/sonarr-4k-logo/sonarr-4k.psd differ
diff --git a/css/addons/sonarr/sonarr-4k-text-logo/sonarr-4k-text-logo.css b/css/addons/sonarr/sonarr-4k-text-logo/sonarr-4k-text-logo.css
index 3a3f3387..ae047ffe 100644
--- a/css/addons/sonarr/sonarr-4k-text-logo/sonarr-4k-text-logo.css
+++ b/css/addons/sonarr/sonarr-4k-text-logo/sonarr-4k-text-logo.css
@@ -1,55 +1,27 @@
@media (min-width: 752px) {
- [class*="PageHeader-logo-"] {
- display: none !important;
- }
- [class*="PageHeader-logoContainer-"]:before {
- background-image: url("/theme.park/css/addons/sonarr/sonarr-4k-text-logo/sonarr-4k-text.png");
- display: inline-block;
- margin-left: 15px;
- width: 124px;
+ [class*="PageHeader-logo-"] {
+ content: url("/theme.park/css/addons/sonarr/sonarr-4k-text-logo/sonarr-4k-text.png");
+ margin-left: 15px;
+ width: 120px;
height: 40px;
- content:"";
- background-size: cover;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- }
-}
+ }
+}
+@media only screen and (max-width: 768px) {
+ [class*="PageHeader-logo-"] {
+ width: 32px;
+ height: 32px;
+ margin-left: 0px;
+ content: url("/theme.park/css/addons/sonarr/sonarr-4k-logo/sonarr-4k.png");
+ }
+}
[class*="LoadingPage-logoFull-"] {
- display: none !important;
-}
-
-[class*="LoadingPage-page-"]:before {
- background-image: url("/theme.park/css/addons/sonarr/sonarr-4k-text-logo/sonarr-4k-text.png");
- display: inline-block;
- width: 124px;
- height: 40px;
- content:"";
- background-size: cover;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- margin-top: 50px;
- margin-right: auto;
- margin-left: auto;
-
-}
-
-@media (max-width: 767px) {
- [class*="PageHeader-logo-"] {
- display: none !important;
- }
- [class*="PageHeader-logoContainer-"]:before {
- background-image: url("/theme.park/css/addons/sonarr/sonarr-4k-logo/sonarr-4k.png");
- display: inline-block;
- width: 32px;
- height: 32px;
- content:"";
- background-size: cover;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- }
-}
+ content: url("/theme.park/css/addons/sonarr/sonarr-4k-text-logo/sonarr-4k-text.png");
+ margin-top: 50px;
+ margin-right: auto;
+ margin-left: auto;
+ width: 120px;
+ height: 40px;
+ opacity: 1;
+}
\ No newline at end of file
diff --git a/css/addons/sonarr/sonarr-text-logo/sonarr-text-logo.css b/css/addons/sonarr/sonarr-text-logo/sonarr-text-logo.css
index 15c7ab13..729092af 100644
--- a/css/addons/sonarr/sonarr-text-logo/sonarr-text-logo.css
+++ b/css/addons/sonarr/sonarr-text-logo/sonarr-text-logo.css
@@ -1,38 +1,19 @@
@media (min-width: 752px) {
- [class*="PageHeader-logo-"] {
- display: none !important;
- }
- [class*="PageHeader-logoContainer-"]:before {
- background-image: url("/theme.park/css/addons/sonarr/sonarr-text-logo/sonarr-text.png");
- display: inline-block;
- margin-left: 15px;
- width: 124px;
+ [class*="PageHeader-logo-"] {
+ content: url("/theme.park/css/addons/sonarr/sonarr-text-logo/sonarr-text.png");
+ margin-left: 15px;
+ width: 120px;
height: 40px;
- content:"";
- background-size: cover;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- }
-}
+ }
+}
[class*="LoadingPage-logoFull-"] {
- display: none !important;
-}
-
-[class*="LoadingPage-page-"]:before {
- background-image: url("/theme.park/css/addons/sonarr/sonarr-text-logo/sonarr-text.png");
- display: inline-block;
- width: 124px;
- height: 40px;
- content:"";
- background-size: cover;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- margin-top: 50px;
- margin-right: auto;
- margin-left: auto;
-
-}
+ content: url("/theme.park/css/addons/sonarr/sonarr-text-logo/sonarr-text.png");
+ margin-top: 50px;
+ margin-right: auto;
+ margin-left: auto;
+ width: 120px;
+ height: 40px;
+ opacity: 1;
+}
\ No newline at end of file
diff --git a/css/addons/unraid/login-page/custom_login.sh b/css/addons/unraid/login-page/custom_login.sh
index a6dbbee2..558521b1 100644
--- a/css/addons/unraid/login-page/custom_login.sh
+++ b/css/addons/unraid/login-page/custom_login.sh
@@ -13,6 +13,7 @@ DISABLE_THEME="false"
# you must disable the whole theme with the DISABLE_THEME="true" env first and re-run it again after with "false".
# Your domain can be your custom domain or a github pages (user.github.io) etc. Don't add the whole URL with scheme, you only need to add the domain.
+ # If you are using your own github.io domain you must prepend /theme.park on all @imports/URLs in the css files. e.g. @import url(/theme.park/css/addons/unraid/login-page/retro-terminal/retro-terminal-base.css);
# If your custom domain uses a subfolder you must escape the forward slash. (custom.com\/subfolder)
diff --git a/css/base/bitwarden/bitwarden-base.css b/css/base/bitwarden/bitwarden-base.css
index b0c11f31..48f1fc81 100644
--- a/css/base/bitwarden/bitwarden-base.css
+++ b/css/base/bitwarden/bitwarden-base.css
@@ -21,6 +21,15 @@ img.logo {
filter: invert(100);
}
+html.theme_light .filter-option.active>.filter-buttons .filter-button,
+html.theme_light .btn-link:not(.text-danger):not(.cursor-move) {
+ color: rgb(var(--accent-color)) !important;
+}
+
+html.theme_light .filter-buttons .filter-button:hover, html.theme_light .filter-buttons .filter-button:focus, html.theme_light .filter-buttons .filter-button:active {
+ color: rgb(var(--accent-color) ,.85) !important;
+}
+
body.layout_frontend,
html[class*="theme_"] body,
html[class*="theme_"] body.layout_frontend,
@@ -234,7 +243,9 @@ html[class*="theme_"] .close {
outline: none;
}
-.swal2-popup {
+.swal2-popup,
+html.theme_light [class*=swal2-]:not(.swal2-container,.swal2-confirm,.swal2-cancel,.swal2-deny),
+html.theme_light .swal2-popup .swal2-actions {
background: var(--modal-bg-color);
background-repeat: repeat, no-repeat;
background-attachment: fixed, fixed;
@@ -281,6 +292,25 @@ html[class*="theme_"] .close {
}
/* FORMS */
+
+app-login .tw-bg-background {
+ background: var(--transparency-dark-25);
+}
+
+app-login .tw-border-secondary-300 {
+ border-color: var(--transparency-light-10)
+}
+
+app-login button {
+ background: var(--button-color) !important;
+ border-color: var(--button-color) !important;
+}
+
+input {
+ background: var(--transparency-dark-10) !important;
+ color: var(--text) !important;
+}
+
html[class*="theme_"] label.form-check-label,
html[class*="theme_"] .form-control-file {
color: var(--text);
@@ -305,7 +335,20 @@ html[class*="theme_"] .form-control:disabled,
opacity: 1;
}
+html[class*="theme_"] app-generator .card-generated .card-body {
+ background: var(--transparency-dark-15);
+}
+
+a[bitmenuitem], button[bitmenuitem] {
+ background: var(--drop-down-menu-bg) !important;
+ color: var(--text) !important;
+}
+
select:focus {
+ background-color: #191a1c !important;
+}
+
+.bit-menu-panel div {
background: var(--drop-down-menu-bg) !important;
}
@@ -446,6 +489,12 @@ html[class*="theme_"] .progress {
color: var(--button-text);
}
+app-register-form button {
+ background-color: var(--button-color) !important;
+ border-color: var(--button-color) !important;
+ color: var(--button-text) !important;
+}
+
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled):active {
background-color: var(--button-color-hover);
diff --git a/css/base/rutorrent/rutorrent-base.css b/css/base/rutorrent/rutorrent-base.css
index fa20949b..6d805e5f 100644
--- a/css/base/rutorrent/rutorrent-base.css
+++ b/css/base/rutorrent/rutorrent-base.css
@@ -424,18 +424,24 @@ div#CatList {
border-left: none
}
-div#CatList ul li span {
+/* div#CatList ul li span {
color: var(--text)
}
div#CatList ul li.sel span {
color: #AACF27
-}
+} */
div#CatList ul li {
+ color: var(--text);
border: none;
- margin: 5px;
- font-family: 'Roboto'
+ font-family: 'Roboto';
+ padding: 4px;
+}
+
+div#CatList .label-prefix
+{
+ font-size: 21px;
}
div#CatList ul li.sel {
@@ -445,13 +451,21 @@ div#CatList ul li.sel {
border: none
}
-#-_-_-all-_-_-,
-#-_-_-dls-_-_-,
-#-_-_-com-_-_-,
-#-_-_-act-_-_-,
-#-_-_-iac-_-_-,
-#-_-_-err-_-_- {
- background-image: url(/theme.park/resources/rutorrent/status_icons.png)
+div#CatList li.sel .label-prefix{
+ color: var(--text)
+}
+
+.label-count,.label-size {
+ color: #D4D6C9;
+ background-color: #273238;
+}
+
+li.sel .label-count, li.sel .label-size {
+ color:#009DDD;
+}
+
+.label-icon {
+ background-image: url(/theme.park/resources/rutorrent/status_icons.png);
}
.catpanel {
@@ -474,41 +488,8 @@ div#CatList ul li.sel {
transition: all .3s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0
}
-#-_-_-all-_-_- {
- background-position: 4px -175px
-}
-
-#-_-_-dls-_-_- {
- background-position: 4px 2px
-}
-
-#-_-_-com-_-_- {
- background-position: 4px -15px
-}
-
-#-_-_-act-_-_- {
- background-position: 4px -159px
-}
-
-#-_-_-iac-_-_- {
- background-position: 4px -31px
-}
-
-#-_-_-err-_-_- {
- background-position: 4px -95px
-}
-
-div#CatList ul li.RSS {
- background-image: url(/theme.park/resources/rutorrent/status_icons.png);
- background-position: 4px -207px
-}
-
-div#CatList ul li.disRSS {
- background-image: url(/theme.park/resources/rutorrent/status_icons.png)
-}
-
.stable-icon {
- background-image: url(/theme.park/resources/rutorrent/status_icons.png)
+ background-image: url(/theme.park/resources/rutorrent/status_icons.png);
}
.Icon_File {
@@ -523,11 +504,11 @@ div#CatList ul li.disRSS {
background: transparent url(/theme.park/resources/rutorrent/dir.gif) no-repeat left center
}
-div#CatList ul li.sel span {
+div#CatList .sel .label-size, div#CatList .sel .label-size {
color: rgb(var(--accent-color));
}
-div#flabel_cont ul li {
+#flabel_cont li:not(.-_-_-all-_-_-) .label-icon {
background-image: url(/theme.park/resources/rutorrent/status_icons.png);
background-position: 4px -352px
}
@@ -569,6 +550,21 @@ div.graph_tab {
background: var(--transparency-dark-25);
}
+.graph_tab_grid {
+ border: 2px solid #606060;
+}
+
+.graph_tab_legend {
+ color: #FFF;
+ background-color: #181818;
+}
+
+.graph_tab_tooltip {
+ color: #FFF;
+ background-color: #606060;
+ border: 1px solid #606060;
+}
+
div.table_tab {
background: var(--transparency-dark-45);
font-family: 'Roboto'
@@ -757,9 +753,7 @@ div#tcreate textarea#trackers {
cursor: text;
}
-input[type="text"],
-input[type="password"],
-select {
+input[type="number"],input[type="text"],input[type="password"],select {
color: var(--text-hover);
border: none;
background: var(--transparency-dark-25) url(/theme.park/resources/rutorrent/headers.png) repeat-x scroll 0 -138px;
@@ -767,10 +761,7 @@ select {
outline: none;
}
-input[type="text"][disabled],
-input[type="password"][disabled],
-input[type="file"][disabled],
-select[disabled] {
+input[type="number"][disabled],input[type="text"][disabled],input[type="password"][disabled],input[type="file"][disabled],select[disabled] {
color: var(--text-hover);
border: none;
background: var(--transparency-dark-10) url(/theme.park/resources/rutorrent/headers.png) repeat scroll 0 0 !important;
@@ -1625,7 +1616,7 @@ div#dlgEditRatioRules {
}
#autodl-multiselect-header {
- background-image: url(/theme.park/resources/rutorrent/dlg-autodl-irc.gif");
+ background-image: url(/theme.park/resources/rutorrent/dlg-autodl-irc.gif);
}
.shieven {
@@ -1804,3 +1795,14 @@ div#dlgEditRules div.dlg-header {
div#dlgEditFilters div.dlg-header{
background-image:none;
}
+
+div.label-count, div.label-size{
+ background-color: rgb(var(--accent-color));
+ color: var(--label-text-color);
+ text-shadow: none;
+}
+
+li.sel .label-count, li.sel .label-size {
+ color: var(--label-text-color);
+ background-color: rgb(var(--accent-color), .75);
+}
diff --git a/css/defaults/servarr-base.css b/css/defaults/servarr-base.css
index d98541eb..c0d5f657 100644
--- a/css/defaults/servarr-base.css
+++ b/css/defaults/servarr-base.css
@@ -728,6 +728,10 @@ a:hover {
background: var(--transparency-dark-10) !important;
}
+[class*="AgendaEvent-event-"] {
+ border-bottom: 1px solid var(--transparency-light-25);
+}
+
/* SETTINGS */
[class*="Settings-link-"] {
color: var(--text-hover);
diff --git a/docker-mods/qbittorrent/root/etc/cont-init.d/98-themepark b/docker-mods/qbittorrent/root/etc/cont-init.d/98-themepark
index e7a8df69..dc6916b5 100644
--- a/docker-mods/qbittorrent/root/etc/cont-init.d/98-themepark
+++ b/docker-mods/qbittorrent/root/etc/cont-init.d/98-themepark
@@ -30,9 +30,11 @@ echo '--------------------------'
if [ -x "$(command -v apk)" ]; then
apk update && \
apk add --no-cache subversion
+ apk add --no-cache perl
elif [ -x "$(command -v apt-get)" ]; then
apt-get update && \
apt-get install -y subversion
+ apt-get install -y perl
fi
fi
@@ -95,21 +97,35 @@ sed_file(){
printf 'Stylesheet set to %s on %s\n\n' "${TP_THEME}" "$1"
}
-# Adding stylesheets
-echo '---------------------------------------'
-echo '| Adding the stylesheet to html files |'
-echo '---------------------------------------'
-if ! grep -q "${TP_DOMAIN}/css/base" /themepark/public/index.html; then
- sed_file /themepark/public/index.html
-fi
+clean_file() {
+ perl -i -pe 's/QBT_TR?\(//' "$1"
+ perl -i -pe 's/\)QBT_TR\[CONTEXT=.*?\]//' "$1"
+}
-if ! grep -q "${TP_DOMAIN}/css/base" /themepark/private/index.html; then
- find /themepark/private -type f -iname *.html | while read fname
+if ! grep -q "${TP_DOMAIN}/css/base" /themepark/public/index.html; then
+ # Adding stylesheets
+ echo '---------------------------------------'
+ echo '| Adding the stylesheet to html files |'
+ echo '---------------------------------------'
+ sed_file /themepark/public/index.html
+ clean_file /themepark/public/index.html
+
+ find /themepark/private -type f -iname "*.html" | while read fname
do
sed_file $fname
done
fi
+# Clean all files
+printf 'Cleaning files in /themepark for any translation text...\n\n
+--------------------------------------------------------------------------
+| !!! RESTART THE CONTAINER IF THIS IS THE FIRST TIME CLEANING FILES !!! |
+--------------------------------------------------------------------------\n\n'
+find /themepark -type f \( ! -iname "*.svg" \) | while read fname
+do
+ clean_file $fname
+done
+
if ! grep -q "WebUI\\\RootFolder" "${APP_FILEPATH}"; then
echo '--------------------------------------'
echo '| Adding WebUI\RootFolder=/themepark |'
diff --git a/docker-mods/qbittorrent/root/etc/s6-overlay/s6-rc.d/init-mod-themepark-add-package/run b/docker-mods/qbittorrent/root/etc/s6-overlay/s6-rc.d/init-mod-themepark-add-package/run
index 5c18c377..08e75e25 100644
--- a/docker-mods/qbittorrent/root/etc/s6-overlay/s6-rc.d/init-mod-themepark-add-package/run
+++ b/docker-mods/qbittorrent/root/etc/s6-overlay/s6-rc.d/init-mod-themepark-add-package/run
@@ -2,4 +2,5 @@
if ! [[ -x "$(command -v svn)" ]]; then
echo "subversion" >> /mod-repo-packages-to-install.list
+ echo "perl" >> /mod-repo-packages-to-install.list
fi
diff --git a/docker-mods/qbittorrent/root/etc/s6-overlay/s6-rc.d/init-mod-themepark/run b/docker-mods/qbittorrent/root/etc/s6-overlay/s6-rc.d/init-mod-themepark/run
index 76305fd5..0d884081 100644
--- a/docker-mods/qbittorrent/root/etc/s6-overlay/s6-rc.d/init-mod-themepark/run
+++ b/docker-mods/qbittorrent/root/etc/s6-overlay/s6-rc.d/init-mod-themepark/run
@@ -82,21 +82,35 @@ sed_file(){
printf 'Stylesheet set to %s on %s\n\n' "${TP_THEME}" "$1"
}
-# Adding stylesheets
-echo '---------------------------------------'
-echo '| Adding the stylesheet to html files |'
-echo '---------------------------------------'
-if ! grep -q "${TP_DOMAIN}/css/base" /themepark/public/index.html; then
- sed_file /themepark/public/index.html
-fi
+clean_file() {
+ perl -i -pe 's/QBT_TR?\(//' "$1"
+ perl -i -pe 's/\)QBT_TR\[CONTEXT=.*?\]//' "$1"
+}
-if ! grep -q "${TP_DOMAIN}/css/base" /themepark/private/index.html; then
- find /themepark/private -type f -iname *.html | while read fname
+if ! grep -q "${TP_DOMAIN}/css/base" /themepark/public/index.html; then
+ # Adding stylesheets
+ echo '---------------------------------------'
+ echo '| Adding the stylesheet to html files |'
+ echo '---------------------------------------'
+ sed_file /themepark/public/index.html
+ clean_file /themepark/public/index.html
+
+ find /themepark/private -type f -iname "*.html" | while read fname
do
sed_file $fname
done
fi
+# Clean all files
+printf 'Cleaning files in /themepark for any translation text...\n\n
+--------------------------------------------------------------------------
+| !!! RESTART THE CONTAINER IF THIS IS THE FIRST TIME CLEANING FILES !!! |
+--------------------------------------------------------------------------\n\n'
+find /themepark -type f \( ! -iname "*.svg" \) | while read fname
+do
+ clean_file $fname
+done
+
if ! grep -q "WebUI\\\RootFolder" "${APP_FILEPATH}"; then
echo '--------------------------------------'
echo '| Adding WebUI\RootFolder=/themepark |'