Merge branch 'mai/kahn/phase-5i-phase-a-design' (phase 5i slice A: project filter dim + descendants toggle)

# Conflicts:
#	web/dashboard.go
#	web/server.go
#	web/templates/dashboard_section.tmpl
This commit is contained in:
mAi
2026-05-26 13:29:20 +02:00
17 changed files with 1046 additions and 58 deletions

View File

@@ -193,6 +193,19 @@ table.classify input, table.classify select { width: 100%; }
.mgmt-chip:hover, .status-chip:hover, .has-chip:hover { color: var(--fg); border-color: var(--accent); }
.chip-on { background: var(--accent); color: var(--accent-fg); border-color: var(--accent); }
.chip-on:hover { color: var(--accent-fg); filter: brightness(0.92); }
/* Phase 5i Slice A — project scope chip. The picker uses a bare <select>
inside a tagbar form; the active state mirrors the mgmt/status/has chips. */
.proj-chip, .proj-desc-chip {
display: inline-flex; align-items: center; gap: 4px;
font-size: 0.78em; padding: 1px 8px; border-radius: 999px;
background: var(--surface); border: 1px solid var(--border); color: var(--muted); text-decoration: none;
}
.proj-chip.chip-on { background: var(--accent); color: var(--accent-fg); border-color: var(--accent); }
.proj-chip .proj-name { font-weight: 500; }
.proj-chip .proj-clear { color: inherit; opacity: 0.75; margin-left: 4px; padding: 0 4px; }
.proj-chip .proj-clear:hover { opacity: 1; }
.proj-desc-chip:hover { color: var(--fg); border-color: var(--accent); }
.proj-picker select { font-size: 0.85em; padding: 1px 4px; }
#tree-filterbar small { opacity: 0.75; margin-left: 2px; }
.tree-section .empty { padding: 24px; color: var(--muted); }
.tree-section .clear { color: var(--bad); }