Added more dark theme

This commit is contained in:
Toby Chui 2024-11-09 16:12:41 +08:00
parent 634e9c9855
commit 4cf5d29692
4 changed files with 390 additions and 12 deletions

View File

@ -173,7 +173,7 @@
});
if (data.length == 0){
$("#redirectionRuleList").append(`<tr colspan="4"><td><i class="green check circle icon"></i> No redirection rule</td></tr>`);
$("#redirectionRuleList").append(`<tr><td colspan="5"><i class="green check circle icon"></i> No redirection rule</td></tr>`);
}
});

View File

@ -100,7 +100,7 @@ body.darkTheme .ui.input input:active {
body.darkTheme .ui.input input {
background-color: var(--theme_bg_active) !important;
border: 1px solid transparent !important;
border: 1px solid var(--button_border_color) !important;
}
body.darkTheme .ui.input input:focus,
@ -136,7 +136,19 @@ body.darkTheme .ui.toggle.checkbox input:checked ~ label::before{
background-color: var(--theme_highlight) !important;
}
#sidemenuBtn{
border: 1px solid var(--button_border_color) !important;
}
.toolbar{
background-color: var(--theme_bg) !important;
color: var(--text_color) !important;
border: 1px solid var(--divider_color) !important;
}
.toobar #mainmenu a.item:hover{
background-color: var(--theme_highlight) !important;
}
body.darkTheme .ui.segment:not(.basic) {
background-color: var(--theme_bg) !important;
@ -156,13 +168,16 @@ body.darkTheme .ui.radio.defaultsite.checkbox label small {
color: var(--text_color_secondary) !important;
}
body.darkTheme .ui.form .field input,
body.darkTheme .ui.form .field input{
color: var(--text_color) !important;
background-color: var(--theme_bg_active) !important;
border-color: var(--button_border_color) !important;
}
body.darkTheme .ui.form .field input::placeholder,
body.darkTheme .ui.form .field input:focus,
body.darkTheme .ui.form .field input:active {
color: var(--text_color) !important;
border-color: 1px solid transparent !important;
background-color: var(--theme_bg_active) !important;
border-color: var(--theme_highlight) !important;
}
body.darkTheme .ui.form .field input::placeholder {
@ -179,6 +194,10 @@ body.darkTheme .ui.basic.label {
color: var(--text_color) !important;
}
body.darkTheme .ui.form .grouped.fields label {
color: var(--text_color) !important;
}
/*
HTTP Proxy Table
*/
@ -277,15 +296,18 @@ body.darkTheme .ui.endpointAdvanceConfig.accordion .title {
color: var(--text_color) !important;
}
body.darkTheme .RateLimit input {
border-color: var(--theme_highlight) !important;
}
/*
Virtual Directorie Table
*/
body.darkTheme .ui.fluid.search.selection.dropdown {
background-color: var(--theme_bg) !important;
color: var(--text_color) !important;
border-color: transparent !important;
border-color: var(--divider_color) !important;
}
body.darkTheme .ui.fluid.search.selection.dropdown .menu {
@ -327,4 +349,360 @@ body.darkTheme .ui.fluid.search.selection.dropdown .text {
body.darkTheme .ui.fluid.search.selection.dropdown .dropdown.icon {
color: var(--text_color) !important;
}
}
/*
New Proxy Rule
*/
body.darkTheme .ui.horizontal.divider.transition.visible {
color: var(--text_color) !important;
}
body.darkTheme #basicAuthCredPassword, body.darkTheme #basicAuthCredUsername {
color: var(--text_color) !important;
background-color: var(--theme_bg_active) !important;
border: 1px solid var(--button_border_color) !important;
}
body.darkTheme #rules .field label {
color: var(--text_color) !important;
}
body.darkTheme #rules .field .ui.selection.dropdown {
background-color: var(--theme_bg_primary) !important;
color: var(--text_color) !important;
border-color: transparent !important;
}
body.darkTheme #rules .field .ui.selection.dropdown .menu {
background-color: var(--theme_bg) !important;
color: var(--text_color) !important;
}
body.darkTheme #rules .field .ui.selection.dropdown .menu .item {
color: var(--text_color) !important;
}
body.darkTheme #rules .field .ui.selection.dropdown .menu .item:hover {
background-color: var(--theme_bg_hover) !important;
color: var(--text_color) !important;
}
body.darkTheme #rules .field .ui.selection.dropdown .menu .item.active.selected {
background-color: var(--theme_highlight) !important;
color: var(--text_color) !important;
}
body.darkTheme #rules .field .ui.selection.dropdown .text {
color: var(--text_color) !important;
}
body.darkTheme #rules .field small {
color: var(--text_color_secondary) !important;
}
/*
Stream Proxy
*/
body.darkTheme #streamproxy {
background-color: var(--theme_bg) !important;
color: var(--text_color) !important;
border: 1px solid var(--divider_color) !important;
}
body.darkTheme #proxyTable {
background-color: transparent !important;
color: var(--text_color) !important;
border: 1px solid var(--divider_color) !important;
}
body.darkTheme #proxyTable thead th {
background-color: var(--theme_bg_secondary) !important;
color: var(--text_color) !important;
border-color: var(--divider_color) !important;
}
body.darkTheme #proxyTable tbody tr td:not(:first-child) {
background-color: var(--theme_bg) !important;
color: var(--text_color) !important;
border-color: var(--divider_color) !important;
}
body.darkTheme #proxyTable tbody tr:hover {
background-color: var(--theme_bg_hover) !important;
}
body.darkTheme #proxyTable tbody td .statusText {
color: var(--text_color_secondary) !important;
}
body.darkTheme #proxyTable tbody td .ui.basic.mini.circular.icon.button {
color: var(--button_color) !important;
border: 1px solid var(--button_border_color) !important;
}
body.darkTheme #proxyTable tbody td .ui.basic.mini.circular.icon.button:hover {
background-color: var(--button_hover_bg) !important;
color: var(--button_hover_color) !important;
border: 1px solid var(--button_border_color) !important;
}
body.darkTheme #proxyTable tbody td .ui.circular.red.basic.mini.icon.button {
color: var(--button_red_color) !important;
border: 1px solid var(--button_red_border_color) !important;
}
body.darkTheme #proxyTable tbody td .ui.circular.red.basic.mini.icon.button:hover {
background-color: #380a0a !important;
color: var(--button_red_hover_color) !important;
}
/*
Redirect
*/
body.darkTheme #redirectset .ui.sortable.unstackable.celled.table thead th {
background-color: var(--theme_bg_secondary) !important;
color: var(--text_color) !important;
border-color: var(--divider_color) !important;
}
body.darkTheme #redirectset .ui.sortable.unstackable.celled.table tbody tr td {
background-color: var(--theme_bg) !important;
color: var(--text_color) !important;
border-color: var(--divider_color) !important;
}
body.darkTheme #redirectset .ui.sortable.unstackable.celled.table tbody tr:hover {
background-color: var(--theme_bg_hover) !important;
}
body.darkTheme #redirectset .ui.sortable.unstackable.celled.table tbody td .icon {
color: var(--icon_color) !important;
}
body.darkTheme #redirectset .ui.sortable.unstackable.celled.table tbody td .ui.button {
color: var(--button_color) !important;
border: 1px solid var(--button_border_color) !important;
}
body.darkTheme #redirectset .ui.sortable.unstackable.celled.table tbody td .ui.button:hover {
background-color: var(--button_hover_bg) !important;
color: var(--button_hover_color) !important;
border: 1px solid var(--button_border_color) !important;
}
body.darkTheme #redirectset .ui.sortable.unstackable.celled.table tbody td .ui.red.button {
color: var(--button_red_color) !important;
border: 1px solid var(--button_red_border_color) !important;
}
body.darkTheme #redirectset .ui.sortable.unstackable.celled.table tbody td .ui.red.button:hover {
background-color: #380a0a !important;
color: var(--button_red_hover_color) !important;
}
body.darkTheme #redirectset .ui.checkbox input:checked ~ label,
body.darkTheme #redirectset .ui.checkbox input:checked ~ label small,
body.darkTheme #redirectset .ui.checkbox input:checked ~ label a {
color: var(--text_color_secondary) !important;
}
body.darkTheme .ui.message {
color: var(--text_color) !important;
background-color: var(--theme_bg_active) !important;
border: 1px solid var(--message_border_color) !important;
}
/*
Access Rules
*/
/* Access Rule Selector */
body.darkTheme .ui.selection.fluid.dropdown#accessRuleSelector {
background-color: var(--theme_bg) !important;
color: var(--text_color) !important;
border-color: transparent !important;
}
body.darkTheme .ui.selection.fluid.dropdown#accessRuleSelector .menu {
background-color: var(--theme_bg) !important;
color: var(--text_color) !important;
}
body.darkTheme .ui.selection.fluid.dropdown#accessRuleSelector .menu .item {
color: var(--text_color) !important;
}
body.darkTheme .ui.selection.fluid.dropdown#accessRuleSelector .menu .item:hover {
background-color: var(--theme_bg_hover) !important;
color: var(--text_color) !important;
}
body.darkTheme .ui.selection.fluid.dropdown#accessRuleSelector .menu .item.active.selected {
background-color: var(--theme_highlight) !important;
color: var(--text_color) !important;
}
body.darkTheme .ui.selection.fluid.dropdown#accessRuleSelector .text {
color: var(--text_color) !important;
}
body.darkTheme .ui.selection.fluid.dropdown#accessRuleSelector .dropdown.icon {
color: var(--text_color) !important;
}
/* Tab Menu in access control */
body.darkTheme .ui.top.attached.tabular.menu {
background-color: var(--theme_bg) !important;
color: var(--text_color) !important;
}
body.darkTheme .ui.top.attached.tabular.menu .item {
color: var(--text_color) !important;
}
body.darkTheme .ui.top.attached.tabular.menu .item:hover {
background-color: var(--theme_bg_hover) !important;
color: var(--text_color) !important;
}
body.darkTheme .ui.top.attached.tabular.menu .item.active {
background-color: var(--theme_bg) !important;
color: var(--text_color) !important;
}
/* Tables in access control */
body.darkTheme #access .ui.unstackable.basic.celled.table{
border: 1px solid var(--divider_color) !important;
}
body.darkTheme #access .ui.unstackable.basic.celled.table thead th {
background-color: var(--theme_bg_secondary) !important;
color: var(--text_color) !important;
border-color: var(--divider_color) !important;
}
body.darkTheme #access .ui.unstackable.basic.celled.table tbody tr td {
background-color: var(--theme_bg) !important;
color: var(--text_color) !important;
border-color: var(--divider_color) !important;
}
body.darkTheme #access .ui.unstackable.basic.celled.table tbody tr:hover {
background-color: var(--theme_bg_hover) !important;
}
body.darkTheme #access .ui.unstackable.basic.celled.table tbody td .icon {
color: var(--icon_color) !important;
}
body.darkTheme #access .ui.unstackable.basic.celled.table tbody td .ui.button {
color: var(--button_color) !important;
border: 1px solid var(--button_border_color) !important;
}
body.darkTheme #access .ui.unstackable.basic.celled.table tbody td .ui.button:hover {
background-color: var(--button_hover_bg) !important;
color: var(--button_hover_color) !important;
border: 1px solid var(--button_border_color) !important;
}
body.darkTheme #access .ui.unstackable.basic.celled.table tbody td .ui.red.button {
color: var(--button_red_color) !important;
border: 1px solid var(--button_red_border_color) !important;
}
body.darkTheme #access .ui.unstackable.basic.celled.table tbody td .ui.red.button:hover {
background-color: #380a0a !important;
color: var(--button_red_hover_color) !important;
}
/* Fixing the color of the sel;ector label in country selector */
body.darkTheme .ui.search.multiple.selection.dropdown .ui.label {
background-color: var(--theme_bg_secondary) !important;
color: var(--text_color) !important;
}
/* Quick band IP table *(ipTable) */
body.darkTheme #ipTable {
background-color: transparent !important;
color: var(--text_color) !important;
border: 1px solid var(--divider_color) !important;
}
body.darkTheme #ipTable thead th {
background-color: var(--theme_bg_secondary) !important;
color: var(--text_color) !important;
border-color: var(--divider_color) !important;
}
body.darkTheme #ipTable tbody tr td {
background-color: var(--theme_bg) !important;
color: var(--text_color) !important;
border-color: var(--divider_color) !important;
}
body.darkTheme #ipTable tbody tr:hover {
background-color: var(--theme_bg_hover) !important;
}
body.darkTheme #ipTable tbody td .ui.basic.red.tiny.icon.button {
color: var(--button_red_color) !important;
border: 1px solid var(--button_red_border_color) !important;
}
body.darkTheme #ipTable tbody td .ui.basic.red.tiny.icon.button:hover {
background-color: #380a0a !important;
color: var(--button_red_hover_color) !important;
}
/*
TLS / SSL Certificates
*/
body.darkTheme .ui.selection.dropdown#defaultCA {
background-color: var(--theme_bg) !important;
color: var(--text_color) !important;
border-color: transparent !important;
}
body.darkTheme .ui.selection.dropdown#defaultCA .menu {
background-color: var(--theme_bg) !important;
color: var(--text_color) !important;
}
body.darkTheme .ui.selection.dropdown#defaultCA .menu .item {
color: var(--text_color) !important;
}
body.darkTheme .ui.selection.dropdown#defaultCA .menu .item:hover {
background-color: var(--theme_bg_hover) !important;
color: var(--text_color) !important;
}
body.darkTheme .ui.selection.dropdown#defaultCA .menu .item.active.selected {
background-color: var(--theme_highlight) !important;
color: var(--text_color) !important;
}
body.darkTheme .ui.selection.dropdown#defaultCA .default.text {
color: var(--text_color) !important;
}
body.darkTheme .ui.selection.dropdown#defaultCA .dropdown.icon {
color: var(--text_color) !important;
}

View File

@ -26,7 +26,7 @@
</div>
<div class="ui right floated buttons menutoggle" style="padding-top: 2px;">
<button class="ui basic icon button" onclick="$('.toolbar').fadeToggle('fast');"><i class="content icon"></i></button>
<button id="sidemenuBtn" class="ui basic icon button" onclick="$('.toolbar').fadeToggle('fast');"><i class="content icon"></i></button>
</div>
<div class="ui right floated buttons" style="padding-top: 2px; padding-right: 0.4em;">
<button class="ui basic white icon button" onclick="logout();"><i class="sign-out icon"></i></button>

View File

@ -33,12 +33,12 @@ body.darkTheme{
--theme_bg: #000000;
--theme_bg_primary: #141414;
--theme_bg_secondary:#230046;
--theme_highlight: #320064;
--theme_highlight: #743788;
--theme_bg_active: #020101;
--theme_bg_inverted: #f8f8f9;
--theme_advance: #000000;
--item_color: #cacaca;
--text_color: #eef1f3;
--text_color: #dee1e4;
--text_color_secondary: #b5c0c7;
--input_color: black;
--divider_color: #282828;