summaryrefslogtreecommitdiffhomepage
path: root/themes
diff options
context:
space:
mode:
Diffstat (limited to 'themes')
-rw-r--r--themes/luci-theme-material/htdocs/luci-static/material/cascade.css46
-rw-r--r--themes/luci-theme-material/htdocs/luci-static/material/custom.css19
2 files changed, 41 insertions, 24 deletions
diff --git a/themes/luci-theme-material/htdocs/luci-static/material/cascade.css b/themes/luci-theme-material/htdocs/luci-static/material/cascade.css
index 0e47c66129..5434e108b5 100644
--- a/themes/luci-theme-material/htdocs/luci-static/material/cascade.css
+++ b/themes/luci-theme-material/htdocs/luci-static/material/cascade.css
@@ -212,7 +212,7 @@ select,
select:not([multiple="multiple"]):focus,
input:not(.cbi-button):focus,
.cbi-dropdown:focus {
- border-color: var(--primary-color);
+ border-color: var(--main-color);
}
.cbi-dropdown,
@@ -346,7 +346,7 @@ small {
overflow-x: auto;
width: calc(0% + 15rem);
height: calc(100% - 4rem);
- background-color: var(--white-color);
+ background-color: var(--menu-bg-color);
transition: visibility 400ms, width 400ms;
}
@@ -379,8 +379,8 @@ small {
}
header {
- color: var(--secondary-color);
- background: var(--primary-color);
+ color: var(--header-color);
+ background: var(--header-bg);
}
header > .fill > .container {
@@ -407,7 +407,7 @@ header > .fill > .container > .brand {
cursor: default;
vertical-align: text-bottom;
text-decoration: none;
- color: var(--white-color);
+ color: var(--header-color);
}
header > .fill > .container > .status {
@@ -429,8 +429,8 @@ header > .fill > .container > .status > * {
display: flex;
flex-wrap: wrap;
align-items: center;
- color: var(--white-color);
- background: var(--secondary-color);
+ color: var(--header-color);
+ background: var(--header-bg);
padding: .5rem;
transition: box-shadow .2s;
box-shadow: 0 2px 5px rgb(0 0 0 / 26%);
@@ -463,9 +463,9 @@ header > .fill > .container > .status > * {
#modemenu > li.divider {
margin-left: .25rem;
margin-right: .25rem;
- border: .5rem solid var(--gray-color);
- border-left: 1px solid var(--gray-color);
- border-right: 1px solid var(--gray-color);
+ border: .5rem solid var(--submenu-bg-hover);
+ border-left: 1px solid var(--submenu-bg-hover);
+ border-right: 1px solid var(--submenu-bg-hover);
border-radius: 1rem;
}
@@ -561,7 +561,7 @@ header > .fill > .container > .status > * {
.main > .main-left > .nav > li a {
display: block;
- color: #5f6368;
+ color: var(--menu-color);
}
.main > .main-left > .nav > li.active > a {
@@ -569,7 +569,7 @@ header > .fill > .container > .status > * {
}
.main > .main-left > .nav > li.active {
- background-color: var(--primary-color);
+ background-color: var(--submenu-bg-hover-active);
}
.main > .main-left > .nav > li.slide.active {
@@ -597,7 +597,7 @@ header > .fill > .container > .status > * {
width: 100%;
padding: .5rem 1rem;
text-decoration: none;
- color: var(--black-color-low);
+ color: var(--main-menu-color);
}
.main > .main-left > .nav > .slide > .menu::before {
@@ -635,7 +635,7 @@ body[class*="node-"] > .main > .main-left > .nav > .slide > .menu.active::before
.main > .main-left > .nav > li:hover,
.main > .main-left > .nav > .slide > .menu:hover {
- background: var(--gray-color);
+ background: var(--submenu-bg-hover);
}
.main > .main-left > .nav > .slide:hover {
@@ -643,7 +643,7 @@ body[class*="node-"] > .main > .main-left > .nav > .slide > .menu.active::before
}
.main > .main-left > .nav > .slide > .slide-menu > .active {
- background-color: var(--primary-color);
+ background-color: var(--submenu-bg-hover-active);
}
.main > .main-left > .nav > .slide > .slide-menu > li > a {
@@ -657,15 +657,15 @@ body[class*="node-"] > .main > .main-left > .nav > .slide > .menu.active::before
}
.main > .main-left > .nav > .slide > .slide-menu > li:hover {
- background: var(--gray-color);
+ background: var(--submenu-bg-hover);
}
.main > .main-left > .nav > .slide > .slide-menu > li:not(.active):hover > a {
- color: #5f6368;
+ color: var(--menu-color-hover);
}
.main > .main-left > .nav > .slide > .slide-menu > .active:hover {
- background-color: var(--primary-color);
+ background-color: var(--main-color);
}
/* ripple effect */
@@ -1156,7 +1156,7 @@ td > table > tbody > tr > td,
.tabs > li[class~="active"],
.tabs > li:hover {
- border-bottom-color: var(--primary-color);
+ border-bottom-color: var(--main-color);
}
.tabs > li:hover {
@@ -1172,7 +1172,7 @@ td > table > tbody > tr > td,
}
.tabs > li[class~="active"] > a {
- color: var(--primary-color);
+ color: var(--main-color);
}
.cbi-tabmenu {
@@ -1561,7 +1561,7 @@ body:not(.Interfaces) .cbi-rowstyle-2:first-child {
border: thin solid #918e8c;
background: #f6f6f6;
box-shadow: 0 0 4px #918e8c;
- color: var(--black-color-low);
+ color: var(--main-menu-color);
}
.cbi-dropdown > ul > li[display],
@@ -1643,7 +1643,7 @@ body:not(.Interfaces) .cbi-rowstyle-2:first-child {
width: 0;
height: 100%;
transition: width .25s ease-in;
- background: var(--light-blue-color);
+ background: var(--bar-bg);
}
.cbi-progressbar::after {
@@ -2016,7 +2016,7 @@ td > .ifacebadge,
}
.ifacebox-head.active {
- background: var(--light-blue-color);
+ background: var(--bar-bg);
}
.ifacebox-body {
diff --git a/themes/luci-theme-material/htdocs/luci-static/material/custom.css b/themes/luci-theme-material/htdocs/luci-static/material/custom.css
index b9ad8bbeb8..704df80d8d 100644
--- a/themes/luci-theme-material/htdocs/luci-static/material/custom.css
+++ b/themes/luci-theme-material/htdocs/luci-static/material/custom.css
@@ -1,3 +1,10 @@
+/**
+ The CSS variables in this file should be treated as a public API. The
+ colors have been put in a separate file to allow end users to
+ override the color variables with their own values by creating their
+ own custom.css file, which mean we can't delete/rename defined
+ variables which is already used in cascade.css.
+*/
:root {
/** General colors */
--white-color: #ffffff;
@@ -22,9 +29,19 @@
--light-blue-color-high: #46b8da;
--on-light-blue-color: var(--white-color);
- --primary-color: #00B5E2;
+ --main-color: #00B5E2;
--secondary-color: #0099cc;
+ --header-bg: #00B5E2;
+ --header-color: #fff;
+ --bar-bg: #5bc0de;
+ --menu-bg-color: #fff;
+ --menu-color: #5f6368;
+ --menu-color-hover: #202124;
+ --main-menu-color: #202124;
+ --submenu-bg-hover: #d4d4d4;
+ --submenu-bg-hover-active: #00B5E2;
+
--notice-color: #002B49;
--on-notice-color: var(--white-color);