fix(frontend): give the server-warning bar an opaque background (#1572)
The server-warning rows composited their level tint (amber/red) over `transparent`, so only 16-18% of the colour was opaque. Because the bar is `position: sticky; top: 0`, page content scrolled up behind it showed through the see-through background. Composite the tint over the elevated surface grey (--bg-elev) instead, so the bar reads as a solid grey strip with the level tint on top — no bleed-through. Affects every page that shows the banner (the flow page is where it was spotted).
This commit is contained in:
parent
5804e986ce
commit
d14d79ce3b
1 changed files with 5 additions and 2 deletions
|
|
@ -525,14 +525,17 @@ body.side-panel-resizing * { cursor: ew-resize !important; }
|
|||
font-weight: bold;
|
||||
letter-spacing: 0.02em;
|
||||
}
|
||||
/* Tint composited over the opaque elevated-surface grey (not transparent):
|
||||
the bar is `position: sticky`, so a see-through background would let
|
||||
page content scroll through behind it. */
|
||||
.server-warn-warn {
|
||||
color: var(--amber);
|
||||
background: color-mix(in srgb, var(--amber) 16%, transparent);
|
||||
background: color-mix(in srgb, var(--amber) 16%, var(--bg-elev));
|
||||
border-bottom: 1px solid var(--amber);
|
||||
}
|
||||
.server-warn-crit {
|
||||
color: var(--red);
|
||||
background: color-mix(in srgb, var(--red) 18%, transparent);
|
||||
background: color-mix(in srgb, var(--red) 18%, var(--bg-elev));
|
||||
border-bottom: 1px solid var(--red);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue