feat(ui): explain operator workspace choices

This commit is contained in:
sjg
2026-08-01 11:12:33 +02:00
parent d393b3cefc
commit 9fbf90ee91
2 changed files with 39 additions and 6 deletions
@@ -2949,7 +2949,8 @@ button.is-active {
font-weight: 700;
letter-spacing: 0.04em;
text-transform: uppercase;
overflow: hidden;
overflow: visible;
position: relative;
}
.operator-layout-picker::before { content: "Layout"; }
.operator-layout-picker select {
@@ -2967,6 +2968,36 @@ button.is-active {
}
.operator-layout-picker:focus-within { border-color: var(--accent-green); box-shadow: 0 0 0 2px color-mix(in srgb, var(--accent-green) 20%, transparent); }
.operator-layout-picker select:focus-visible { outline: 0; }
.operator-layout-description {
position: absolute;
top: calc(100% + 0.35rem);
left: 0;
z-index: 25;
width: max-content;
max-width: min(22rem, calc(100vw - 2rem));
padding: 0.35rem 0.55rem;
border: 1px solid var(--border-light);
border-radius: var(--radius-sm);
background: var(--card-bg);
color: var(--text-muted);
box-shadow: 0 8px 24px color-mix(in srgb, #000 28%, transparent);
font-size: var(--fs-xs);
font-weight: 500;
letter-spacing: 0;
line-height: 1.35;
text-transform: none;
opacity: 0;
transform: translateY(-0.2rem);
visibility: hidden;
pointer-events: none;
transition: opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility var(--dur-fast);
}
.operator-layout-picker:hover .operator-layout-description,
.operator-layout-picker:focus-within .operator-layout-description {
opacity: 1;
transform: none;
visibility: visible;
}
.advanced-radio-controls {
margin-top: var(--space-3);
border: 1px solid color-mix(in srgb, var(--border-light) 75%, transparent);