217 lines
6.2 KiB
CSS
217 lines
6.2 KiB
CSS
|
||
|
||
.active, .collapsible:hover {
|
||
padding: 0;
|
||
}
|
||
|
||
.content {
|
||
width: 550px;
|
||
padding: 0 px;
|
||
display: none;
|
||
overflow: hidden;
|
||
}
|
||
.password_field {
|
||
font-size:20pt;
|
||
border:none;
|
||
background-color: #ecf0f1;
|
||
|
||
}
|
||
.button {
|
||
|
||
color: var(--clr-text);
|
||
font-family: Arial, Helvetica, sans-serif;
|
||
}
|
||
|
||
/* ------------------------------------------------------------------
|
||
Meter - dark‑mode look
|
||
------------------------------------------------------------------ */
|
||
#meter {
|
||
display: flex;
|
||
gap: 4px; /* doubled spacing between bars */
|
||
padding: 8px; /* doubled padding inside container */
|
||
align-items: center;
|
||
|
||
/* Card‑style background + border - same as before */
|
||
background: var(--bg-card);
|
||
border: 1px solid var(--clr-border);
|
||
border-radius: 4px;
|
||
max-width: 420px; /* doubled max‑width */
|
||
box-shadow: 0 1px 3px rgba(0,0,0,.2);
|
||
}
|
||
|
||
/* ------------------------------------------------------------------
|
||
Bar - light‑dark contrast
|
||
------------------------------------------------------------------ */
|
||
#meter div {
|
||
width: 36px; /* doubled width */
|
||
height: 36px; /* doubled height */
|
||
flex-shrink: 0;
|
||
|
||
/* Base colour (dark grey) - can be overridden via --bg */
|
||
background: var(--bg, #4a5b6c);
|
||
|
||
border-radius: 3px;
|
||
box-shadow: 0 1px 2px rgba(0,0,0,.15);
|
||
transition: background .25s ease, transform .2s ease;
|
||
cursor: pointer;
|
||
}
|
||
|
||
/* Hover lift (still subtle on dark background) */
|
||
#meter div:hover {
|
||
transform: translateY(-4px);
|
||
}
|
||
|
||
/* ------------------------------------------------------------------
|
||
Rating colour tiers - same vibrant colours
|
||
------------------------------------------------------------------ */
|
||
#meter div.rating-1,
|
||
#meter div.rating-2 { --bg: #e74c3c; } /* red - poor */
|
||
#meter div.rating-3,
|
||
#meter div.rating-4 { --bg: #e67e22; } /* orange - fair */
|
||
#meter div.rating-5,
|
||
#meter div.rating-6 { --bg: #f1c40f; } /* yellow - average */
|
||
#meter div.rating-7,
|
||
#meter div.rating-8 { --bg: #2ecc71; } /* greenyellow - good */
|
||
#meter div.rating-9,
|
||
#meter div.rating-10{ --bg: #27ae60; } /* green - excellent */
|
||
|
||
/* ------------------------------------------------------------------
|
||
Optional - if you want to add a “selected” state
|
||
------------------------------------------------------------------ */
|
||
#meter div.selected {
|
||
box-shadow: 0 0 0 2px var(--clr-accent);
|
||
}
|
||
|
||
/* Standard Matt-Cloud CSS */
|
||
|
||
/* -------------------------------------------------
|
||
1. Global settings & color palette
|
||
------------------------------------------------- */
|
||
:root {
|
||
/* Dark theme - body & card backgrounds */
|
||
--bg-body: #2c3e50; /* main page background */
|
||
--bg-card: #34495e; /* card / panel background */
|
||
--bg-sidebar: #3d566e; /* sidebar background (slightly lighter) */
|
||
/* Accent / link colour */
|
||
--clr-accent: #3498db; /* blue accent for links */
|
||
/* Text colour */
|
||
--clr-text: #ecf0f1; /* light whiteish text */
|
||
/* Borders / accents */
|
||
--clr-border: #1f2b38; /* dark border colour */
|
||
}
|
||
|
||
* { box-sizing: border-box; }
|
||
|
||
/* Body */
|
||
body {
|
||
margin: 0;
|
||
padding: 0;
|
||
background: var(--bg-body);
|
||
color: var(--clr-text);
|
||
font-family: Arial, Helvetica, sans-serif;
|
||
}
|
||
|
||
/* Links */
|
||
a { color: var(--clr-accent); text-decoration: none; }
|
||
a:hover { text-decoration: underline; }
|
||
|
||
/* -------------------------------------------------
|
||
2. Layout - wrapper, sidebar, main
|
||
------------------------------------------------- */
|
||
.wrapper { display: flex; min-height: 100vh; }
|
||
.main { flex: 1; padding: 1rem; }
|
||
|
||
/* -------------------------------------------------
|
||
3. Card components
|
||
------------------------------------------------- */
|
||
.card {
|
||
max-width: 550px;
|
||
margin: 20px auto 1rem auto;
|
||
padding: 20px;
|
||
background: var(--bg-card);
|
||
border: 1px solid var(--clr-border);
|
||
border-radius: 8px;
|
||
box-shadow: 0 2px 4px rgba(0,0,0,.3);
|
||
}
|
||
|
||
.collapsible {
|
||
max-width: 550px;
|
||
margin: 20px auto 1rem auto;
|
||
padding: 20px;
|
||
background: var(--bg-card);
|
||
border: 1px solid var(--clr-border);
|
||
border-radius: 8px;
|
||
box-shadow: 0 2px 4px rgba(0,0,0,.3);
|
||
text-align: left;
|
||
outline: none;
|
||
}
|
||
|
||
.active, .collapsible:hover {
|
||
padding: 20px;
|
||
}
|
||
|
||
.content {
|
||
max-width: 550px;
|
||
margin: 20px auto 1rem auto;
|
||
padding: 20px;
|
||
background: var(--bg-card);
|
||
border: 1px solid var(--clr-border);
|
||
border-radius: 8px;
|
||
box-shadow: 0 2px 4px rgba(0,0,0,.3);
|
||
display: none;
|
||
overflow: hidden;
|
||
}
|
||
/* -------------------------------------------------
|
||
4. Tables
|
||
------------------------------------------------- */
|
||
table, th, td {
|
||
border: 2px solid var(--clr-border);
|
||
border-collapse: collapse;
|
||
}
|
||
th, td { padding: 10px; }
|
||
|
||
/* Alternate row colour for metrics table */
|
||
#host_metrics_table tbody tr td:nth-of-type(even) {
|
||
background: #3e5c78; /* slight contrast */
|
||
}
|
||
|
||
/* -------------------------------------------------
|
||
5. Lists & headings
|
||
------------------------------------------------- */
|
||
h1, h2, h3, h4 { color: var(--clr-text); margin: 0 0 .4rem 0; }
|
||
ul { list-style: none; padding: 0; }
|
||
ol { list-style: none; padding: 0; }
|
||
li { margin-bottom: 10px; color: var(--clr-text); }
|
||
|
||
/* -------------------------------------------------
|
||
6. Components grid
|
||
------------------------------------------------- */
|
||
.components {
|
||
display: grid;
|
||
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
|
||
gap: 1rem;
|
||
}
|
||
.component {
|
||
padding: 10px;
|
||
border: 1px solid var(--clr-border);
|
||
border-radius: 4px;
|
||
}
|
||
.component h3 { margin: 0 0 5px; }
|
||
|
||
/* -------------------------------------------------
|
||
7. Help toggle / modal
|
||
------------------------------------------------- */
|
||
.help-link {
|
||
cursor: pointer;
|
||
user-select: none;
|
||
color: var(--clr-accent);
|
||
text-align: right;
|
||
}
|
||
.help-link:hover { text-decoration: underline; }
|
||
#helpText { display: none; }
|
||
|
||
/* -------------------------------------------------
|
||
8. Misc helpers
|
||
------------------------------------------------- */
|
||
/* Hide numeric markers in metric columns (if any) */
|
||
#host_metrics_column td { list-style: none; padding-left: 0; margin-left: 0; } |