checkpoint dark mode refactor

This commit is contained in:
Stewart Allen 2024-06-02 23:42:15 -04:00
commit 3598e5fe54

View file

@ -17,7 +17,7 @@
--menu: #f0f0f0;
--menu-text: #222;
--menu-border: #555;
--dark-menu-text: #111;
--dark-menu-text: #fff;
--menu-hover: #ddd;
--blue-0: rgb(48, 64, 82);
--blue-1: rgb(96,127,164);
@ -27,7 +27,7 @@
--blue-5: rgb(240, 243, 245);
--blue-6: rgb(247, 249, 250);
--slide-bg: rgba(190, 204, 219, 0.5);
--scroll-bg: rgba(221, 228, 234, 0.25);
--scroll-bg: transparent;
}
/* surface size configuration and font import */
@ -94,6 +94,7 @@ button.yellow {
}
button.yellow:hover {
background-color: #eea;
}
button {
display: flex;
@ -199,6 +200,110 @@ th, tr, td, label {
font-size: larger;
}
/** dark conversion */
.dark input,
.dark textarea
{
border-color: #888;
background-color: #555;
color: #fff;
}
.dark button {
background-color: #777;
border: 1px solid #999;
}
.dark #progress {
background-color: #666;
}
.dark #top,
.dark #top .content,
.dark #app-name,
.dark .set2-group,
.dark .set2-group .var-row,
.dark .set2-sep,
.dark .var-row,
.dark .movable .body
.dark #slider-zero,
.dark #slider-max,
.dark .mdialog
{
background-color: #444;
color: white;
}
.dark .set2-group {
border: 1px solid #888 !important;
}
.dark .set2-group .var-row:hover,
.dark .var-row:hover
{
border-right: 3px solid var(--blue-3);
background-color: var(--blue-1) !important;
}
.dark #slider-line {
background-color: #444;
}
.dark .set-header {
background-color: var(--blue-0);
}
.dark #oplist > div,
.dark .opdiv
{
background-color: #777;
border: 1px solid #999;
}
.dark #oplist > div:hover,
.dark #op-add:hover {
background-color: var(--blue-1);
}
.dark #oplist div:hover .del {
color: #777;
}
.dark #top .content > div:hover {
background-color: var(--blue-1);
}
.dark .top-menu label {
color: var(--dark-menu-text)
}
.dark .top-menu > span:hover {
background-color: var(--blue-1);
}
.dark .top-menu > span:hover label,
.dark .top-menu > span:hover svg
{
color: var(--dark-menu-text) !important;
}
.dark .top-menu > span.selected,
.dark .top-menu > span.selected svg,
.dark .top-menu-drop div.selected
{
background-color: var(--blue-1);
color: #fff;
}
.dark #slider-hold {
background-color: var(--blue-0);
}
.dark #stats {
color: #888;
}
.dark #rnfo {
color: #aaa;
}
.dark #rnfo label {
color: #ada;
}
.dark #slider-center {
/* background-color: rgba(255,255,255,0.15); */
}
#slider-center {
/* background-color: rgba(255,255,255,0.5); */
}
.dark #slider-hold .handle {
background-color: #999;
}
.dark #speedbar label {
color: black;
}
/* top menu bar, drop menus */
#top, #app-name {
background-color: #fff;
@ -234,9 +339,6 @@ th, tr, td, label {
.top-menu label {
color: #444;
}
.dark .top-menu label {
color: var(--dark-menu-text)
}
.top-menu svg {
color: var(--blue-1);
}
@ -249,9 +351,6 @@ th, tr, td, label {
.top-menu > span:hover label {
color: #000;
}
.dark .top-menu > span:hover label {
color: var(--dark-menu-text) !important;
}
.top-menu > span:hover > svg {
color: black;
}
@ -260,7 +359,9 @@ th, tr, td, label {
border-left: 1px solid var(--blue-2);
border-right: 1px solid var(--blue-2);
}
.top-menu > span.selected, .top-menu-drop div.selected {
.top-menu > span.selected,
.top-menu-drop div.selected
{
background-color: var(--blue-3);
}
.top-menu > span:hover .top-menu-drop {
@ -1040,7 +1141,6 @@ th, tr, td, label {
#camop_dialog textarea {
border: 1px solid gray;
margin: 5px 1px 5px 1px;
background-color: #f4f4f4;
}
#camop_dialog button, #camop_dialog label {
text-align: center;
@ -1137,9 +1237,6 @@ th, tr, td, label {
font-size: 14px;
color: rgba(0,0,0,0.25);
}
.dark #oplist div:hover .del {
color: #777;
}
#oplist div:hover .del {
color: #888;
z-index: 10000;
@ -1221,14 +1318,12 @@ th, tr, td, label {
background-color: rgb(220,220,220);
border-top: 1px solid #888;
border-bottom: 1px solid #888;
/* border-radius: 3px; */
}
#progbar {
width: 0;
text-align: left;
position: relative;
background-color: rgb(255,90,90);
/* border-radius: 3px; */
}
#progtxt {
display: none;
@ -1266,19 +1361,20 @@ th, tr, td, label {
top: 50%;
max-height: 80%;
}
.mdialog {
display: none;
padding: 10px;
min-height: 20px;
background-color: #fff;
}
.mod-top {
height: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
background-color: var(--main-color);
}
#tool-cols {
max-height: 350px;
}
@ -1323,7 +1419,7 @@ th, tr, td, label {
#mod-tools .set-header {
margin: 0;
}
.devlist {
/* .devlist {
background-color: #fdfdfd;
}
.devlist button {
@ -1344,7 +1440,7 @@ th, tr, td, label {
.devlist button.selected {
background-color: var(--highlight);
border: 1px solid var(--highlight);
}
} */
#mod-help svg {
width: 36px;
height: 36px;
@ -1657,9 +1753,7 @@ th, tr, td, label {
}
.t-head {
text-align: center;
font-weight: bold;
padding-bottom: 5px;
}
.t-33 {
width: 33%;
@ -1705,7 +1799,7 @@ th, tr, td, label {
overflow: auto;
padding: 5px;
width: 100%;
background-color: #f8f8f8;
/* background-color: #f8f8f8; */
}
#device-action button, #tool-action button {
flex-direction: column;
@ -1822,15 +1916,6 @@ th, tr, td, label {
flex-direction: row;
align-items: center;
}
.dark #slider-center {
/* background-color: rgba(255,255,255,0.15); */
}
#slider-center {
/* background-color: rgba(255,255,255,0.5); */
}
.dark #slider-line {
background-color: #555;
}
#slider-line {
position: absolute;
left: 0;
@ -1841,10 +1926,6 @@ th, tr, td, label {
max-height: 3px;
background-color: #bbb;
}
.dark #slider-zero, .dark #slider-max {
background-color: #555;
color: white;
}
#slider-zero {
z-index: 10;
background-color: #bbb;
@ -1856,9 +1937,6 @@ th, tr, td, label {
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
.dark #slider-hold {
background-color: var(--blue-0);
}
#slider-hold {
background-color: var(--blue-3);
position: absolute;
@ -1869,9 +1947,6 @@ th, tr, td, label {
#slider-hold .slider-mobile {
width: 40px !important;
}
.dark #slider-hold .handle {
background-color: #999;
}
#slider-hold .handle {
width: 15px;
height: 100%;
@ -1943,9 +2018,6 @@ th, tr, td, label {
right: 3px;
background-color: transparent;
}
.dark #speedbar label {
color: black;
}
#speedbar label {
flex-grow: 1;
text-align: center;
@ -1971,9 +2043,6 @@ th, tr, td, label {
align-items: stretch;
text-transform: capitalize;
}
.settings .set-group {
cursor: pointer;
}
.settings .set-header a {
font-size: smaller;
}
@ -2040,20 +2109,6 @@ th, tr, td, label {
margin-left: 5px;
width: 100%;
}
.set-group {
align-items: center;
flex-direction: column;
background-color: rgba(255,255,255,0.9);
border: 1px solid rgba(0,0,0,0.2);
border-radius: 3px;
padding: 8px 10px 8px 10px;
color: var(--fg-gray);
}
.set-group:hover {
background-color: #eee;
border: 1px solid #aaa;
color: #000;
}
.set-pop {
top: 50%;
left: calc(100% + 6px);
@ -2164,18 +2219,9 @@ th, tr, td, label {
flex-direction: column;
align-items: flex-end;
}
.dark #stats {
color: #888;
}
#stats:hover #rnfo {
display: grid;
}
.dark #rnfo {
color: #aaa;
}
.dark #rnfo label {
color: #ada;
}
#rnfo {
display: none;
grid-template-columns: min-content 1fr;