diff --git a/src/web/components/redirection.html b/src/web/components/redirection.html
index 4ef40f2..98088e0 100644
--- a/src/web/components/redirection.html
+++ b/src/web/components/redirection.html
@@ -173,7 +173,7 @@
});
if (data.length == 0){
- $("#redirectionRuleList").append(`
No redirection rule |
`);
+ $("#redirectionRuleList").append(` No redirection rule |
`);
}
});
diff --git a/src/web/darktheme.css b/src/web/darktheme.css
index 6018b63..8260122 100644
--- a/src/web/darktheme.css
+++ b/src/web/darktheme.css
@@ -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;
-}
\ No newline at end of file
+}
+
+
+/*
+
+ 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;
+}
+
diff --git a/src/web/index.html b/src/web/index.html
index c025184..e4785fc 100644
--- a/src/web/index.html
+++ b/src/web/index.html
@@ -26,7 +26,7 @@
diff --git a/src/web/main.css b/src/web/main.css
index 1ce8364..50063d5 100644
--- a/src/web/main.css
+++ b/src/web/main.css
@@ -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;