Section hierarchy — collapse proposal
Which sections get what treatment
| Section | Header type | Default state | Reason |
|---|---|---|---|
| Quick Actions | Full orange label | Always expanded | Primary CTA — user needs this first |
| Active Panes | Full orange label | Always expanded | Current state — must be visible |
| Pinned | Full orange label | Expanded by default | User curated — important |
| Claude Sessions | Full orange label | Expanded by default | Live state (pulsing dots) — ambient awareness |
| Recent Panes | Thin divider only | Collapsed by default | Active Panes already shows current; Recent is historical |
| Layouts | Thin divider only | Collapsed by default | Occasional use — restore a saved setup |
| Tools | Thin divider only | Collapsed by default | Quick launchers — power user feature |
| Settings | No header | Inline rows, no collapse | Footer-style — always anchored at bottom |
Renaming "Workspaces" → "Layouts". Avoids collision with VS Code's "workspaces" concept. "Layouts" accurately describes saved multi-pane screen configurations. Shorter, no ambiguity.
Full drawer — both states
Expanded (Sessions + Pinned open) — 320dp wide
⬡
Argus
v0.8.0
Quick Actions
+ Add Pane
↺ Reload All
Duplicate active pane
Active Panes
1
kpmg/arena
code-server
2
vs-code-custom
code-server
3
argus
terminal
Pinned
▾
kpmg
vs-code-custom
Claude Sessions
▾
kpmg
Bedrock Sonnet model integration
12s
vs-code-custom
Enhance quick actions extension
1m
vs-code-custom
Fix Grafana certificate error
8h
od
Check image models
3d
▶
Recent Panes
5
▶
Layouts
2
▶
Tools
4
All Settings…
Biometric lock
Argus v0.8.0-debug
All sections expanded — full scroll depth
⬡
Argus
v0.8.0
Quick Actions
+ Add Pane
↺ Reload All
Duplicate active pane
Active Panes
1
kpmg/arena
code-server
2
vs-code-custom
code-server
3
argus
terminal
Pinned▾
kpmg
vs-code-custom
Claude Sessions▾
kpmg
Bedrock Sonnet model integration
12s
vs-code-custom
Enhance quick actions extension
1m
vs-code-custom
Fix Grafana cert error
8h
▾
Recent Panes
kpmg/arena
vs-code-custom
grafana.home.arpa
▾
Layouts
KPMG dev
Personal infra
Save current layout
▾
Tools
📊
Grafana
grafana.home.arpa
🏠
Home Assistant
homeassistant.domian
⬡
Argus repo
github.com/jdomian
Add tool
All Settings…
Argus v0.8.0-debug
Design annotations
Brand row
40dp height. Logo mark + wordmark + version in dim mono. The only orange in the brand row is the wordmark — no background fill.
Section headers
Full orange uppercase label for top-4 sections. Thin 1px border divider only for lower sections. This halves the orange-header density.
10sp · 0.10em tracking · 700wt
Sessions — distinct treatment
Sessions section uses 44dp rows (vs 40dp elsewhere) to give the pulsing dot + title + subtitle enough breathing room. The section header has a top border to visually separate it from Pinned.
Pinned row treatment
2dp left border in orange + very faint orange tint bg. Not a card — still an inline row. Makes pinned items scannable without looking like a section header.
Terminal pane badge
In Active Panes, terminal panes show a green-tinted "terminal" type pill. This colour-codes pane type without changing the structural row format.
Collapsed sections
28dp collapsed row showing chevron + label + item count. Tapping expands inline. State persisted per-section in SharedPreferences.
Compact mode (phone, ≤480dp) + empty states
Phone compact — 280dp drawer
⬡
Argus
v0.8
Quick Actions
+ Pane
↺
Active Panes
1
kpmg/arena
Sessions
kpmg
Bedrock integration
12s
▶Pinned2
▶Layouts2
Settings
Empty states
⬡
Argus
Active Panes
⬡
No panes open
+ Add your first pane
Claude Sessions
No active Claude sessions detected.
Open a code-server pane and start a Claude session to see it here.
▶PinnedEmpty
▶LayoutsEmpty
Settings
Re-run setup