Minor UI fixes
This commit is contained in:
1 parent
7a93594e69
commit
af3453f19f
4 files changed
+18
-12
No files matched your search
@@ -264,7 +264,7 @@ nav.nav-groups { display: flex; flex-direction: column; gap: 1px; }
|
||||
.main { padding: 22px 26px 60px; max-width: 1180px; }
|
||||
.topbar {
|
||||
display: flex; align-items: baseline; justify-content: space-between;
|
||||
margin-bottom: 20px; flex-wrap: wrap; gap: 10px;
|
||||
margin-bottom: 18px; flex-wrap: wrap; gap: 10px;
|
||||
}
|
||||
.topbar .sub { color: var(--text-muted); font-size: 12.5px; display: flex; align-items: center; gap: 6px; }
|
||||
|
||||
@@ -275,7 +275,7 @@ nav.nav-groups { display: flex; flex-direction: column; gap: 1px; }
|
||||
border: 1px solid var(--border);
|
||||
border-radius: var(--radius-sm);
|
||||
overflow: hidden;
|
||||
margin-bottom: 18px;
|
||||
margin-bottom: 22px;
|
||||
}
|
||||
.stat-card { background: var(--surface); padding: 12px 14px; }
|
||||
.stat-card .value {
|
||||
@@ -301,8 +301,14 @@ nav.nav-groups { display: flex; flex-direction: column; gap: 1px; }
|
||||
box-shadow: var(--shadow-sm);
|
||||
overflow: hidden;
|
||||
}
|
||||
.panel + .panel { margin-top: 14px; }
|
||||
.panel-body { padding: 16px 18px; }
|
||||
.panel + .panel { margin-top: 16px; }
|
||||
/* The htmx swap-target wrappers below (#X-table-wrap on the "list" pages)
|
||||
sit between the create-form panel above them and the panel they
|
||||
contain, so `.panel + .panel` never matches across that boundary —
|
||||
give the wrapper the same top margin directly instead. */
|
||||
#sites-table-wrap, #targets-table-wrap, #checktypes-table-wrap,
|
||||
#validators-table-wrap, #ips-table-wrap { margin-top: 16px; }
|
||||
.panel-body { padding: 15px 16px; }
|
||||
.panel-head {
|
||||
display: flex; align-items: center; justify-content: space-between;
|
||||
padding: 10px 16px;
|
||||
@@ -312,7 +318,7 @@ nav.nav-groups { display: flex; flex-direction: column; gap: 1px; }
|
||||
.panel-head h2 { font-size: 11.5px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: var(--text-muted); }
|
||||
|
||||
/* ---------- forms ---------- */
|
||||
.field-row { display: flex; gap: 12px; align-items: flex-end; flex-wrap: wrap; }
|
||||
.field-row { display: flex; gap: 10px; align-items: flex-end; flex-wrap: wrap; }
|
||||
.field { display: flex; flex-direction: column; gap: 5px; flex: 1 1 220px; }
|
||||
.field label {
|
||||
font-family: var(--font-display);
|
||||
@@ -325,7 +331,7 @@ nav.nav-groups { display: flex; flex-direction: column; gap: 1px; }
|
||||
input[type="text"], input[type="number"], input[type="search"], textarea, select {
|
||||
font-family: var(--font-ui);
|
||||
font-size: 13.5px;
|
||||
padding: 8px 11px;
|
||||
padding: 7px 10px;
|
||||
border-radius: var(--radius-xs);
|
||||
border: 1px solid var(--border);
|
||||
background: var(--bg);
|
||||
@@ -374,11 +380,11 @@ thead th {
|
||||
letter-spacing: .06em;
|
||||
color: var(--text-faint);
|
||||
font-weight: 700;
|
||||
padding: 9px 18px;
|
||||
padding: 9px 16px;
|
||||
border-bottom: 1px solid var(--border);
|
||||
background: var(--surface-alt);
|
||||
}
|
||||
tbody td { padding: 10px 18px; border-bottom: 1px solid var(--border-soft); vertical-align: middle; }
|
||||
tbody td { padding: 9px 16px; border-bottom: 1px solid var(--border-soft); vertical-align: middle; }
|
||||
tbody tr:last-child td { border-bottom: none; }
|
||||
tbody tr:hover { background: var(--surface-alt); }
|
||||
td.addr { font-family: var(--font-mono); font-size: 13px; }
|
||||
@@ -464,7 +470,7 @@ code.inline { font-family: var(--font-mono); background: var(--surface-alt); bor
|
||||
border: 1px solid var(--border);
|
||||
display: grid; place-items: center; cursor: pointer; flex-shrink: 0;
|
||||
}
|
||||
.main { padding: 18px 16px 50px; }
|
||||
.main { padding: 16px 14px 50px; }
|
||||
.stat-grid { grid-template-columns: repeat(2, 1fr); }
|
||||
}
|
||||
|
||||
@@ -472,7 +478,7 @@ code.inline { font-family: var(--font-mono); background: var(--surface-alt); bor
|
||||
.field-row { flex-direction: column; align-items: stretch; }
|
||||
thead { display: none; }
|
||||
table, tbody, tr, td { display: block; width: 100%; }
|
||||
tbody tr { border-bottom: 1px solid var(--border-soft); padding: 10px 18px; }
|
||||
tbody tr { border-bottom: 1px solid var(--border-soft); padding: 9px 16px; }
|
||||
tbody td { border: none; padding: 3px 0; }
|
||||
tbody td[data-label]::before {
|
||||
content: attr(data-label);
|
||||
|
||||
Reference in new issue
Block a user