hermes-agent/apps/desktop/src/components
Brooklyn Nicholson c7ef4c192d refactor(desktop): name the overlay z-index ladder
DESIGN.md already said app-wide surfaces must not compete through ad-hoc
z-index literals, and the code disagreed: three overlapping numbering
schemes, and comments narrating the fight ("defaults to z-130, renders
UNDER the onboarding overlay (z-1300) ... bump it above with z-[1310]").
Picking a number meant reading someone else's near miss.

Name the rungs — modal, over-modal, switcher, and the boot chain — and
point the call sites at them. Every rung keeps the exact value it had, so
nothing moves; what changes is that the next overlay has a name to reach
for instead of a number to guess. Local stacking within a component stays
on plain z-10/z-20.
2026-07-27 15:48:09 -05:00
..
assistant-ui fix(desktop): time a stream stall from the last activity 2026-07-27 15:47:53 -05:00
chat fix(desktop): time a stream stall from the last activity 2026-07-27 15:47:53 -05:00
onboarding refactor(desktop): name the overlay z-index ladder 2026-07-27 15:48:09 -05:00
pane-shell perf(desktop): 60fps sash drag on real sessions — height-gate the RO pins 2026-07-27 01:07:48 -05:00
particles feat(desktop): TikTok-style vibe hearts on a reusable particle system 2026-07-10 05:42:14 -05:00
pet fmt(js): npm run fix on merge (#72411) 2026-07-27 02:52:53 +00:00
ui refactor(desktop): name the overlay z-index ladder 2026-07-27 15:48:09 -05:00
Backdrop.tsx feat(desktop): add a chat backdrop on/off toggle 2026-07-14 16:50:03 -04:00
billing-banner.tsx feat(desktop): billing toast + in-chat status-row banner with smart CTA 2026-07-22 18:09:08 -05:00
boot-failure-overlay.test.tsx fix(desktop): recover a failed gateway from the boot-failure screen 2026-07-12 04:07:41 -04:00
boot-failure-overlay.tsx refactor(desktop): name the overlay z-index ladder 2026-07-27 15:48:09 -05:00
boot-failure-reauth.test.ts style(desktop): satisfy merged eslint/prettier config 2026-07-20 23:01:49 +02:00
boot-failure-reauth.ts feat(desktop): add "Connect to existing Hermes" option to first-run onboarding 2026-07-24 12:55:06 -05:00
brand-mark.tsx docs(desktop): add DESIGN.md design-system guide + close two consistency gaps (#40823) 2026-06-06 22:13:17 +00:00
desktop-install-overlay.test.tsx fix(desktop): keep the first-run local-start error from being wiped on mount 2026-07-25 21:34:35 -05:00
desktop-install-overlay.tsx refactor(desktop): name the overlay z-index ladder 2026-07-27 15:48:09 -05:00
error-boundary.tsx refactor(desktop): name the overlay z-index ladder 2026-07-27 15:48:09 -05:00
find-bar.test.tsx fix(desktop): tear down find-in-page highlights on navigation and pin the keybind registration 2026-07-26 17:48:05 -07:00
find-bar.tsx fmt(js): npm run fix on merge (#72411) 2026-07-27 02:52:53 +00:00
first-run-remote-form.tsx refactor(desktop): name the overlay z-index ladder 2026-07-27 15:48:09 -05:00
gateway-connecting-overlay.test.tsx refactor(desktop): name the overlay z-index ladder 2026-07-27 15:48:09 -05:00
gateway-connecting-overlay.tsx refactor(desktop): name the overlay z-index ladder 2026-07-27 15:48:09 -05:00
haptics-provider.tsx perf(desktop): faster session resume & warm AudioContext at idle 2026-06-12 21:07:40 -05:00
idle-mount.test.tsx perf(desktop): idle-mount boot-hidden panes off the cold-start critical path (#67857) 2026-07-20 04:31:32 +00:00
idle-mount.tsx perf(desktop): idle-mount boot-hidden panes off the cold-start critical path (#67857) 2026-07-20 04:31:32 +00:00
language-switcher.test.tsx Add searchable language picker 2026-06-06 07:51:44 -07:00
language-switcher.tsx feat(desktop): button tooltip keybind hints + keybinds settings tab + unified worktree dialog (#65204) 2026-07-16 18:26:21 -04:00
model-picker.tsx refactor(desktop): name the overlay z-index ladder 2026-07-27 15:48:09 -05:00
model-visibility-dialog.tsx fix(desktop): scope model options by profile (#62795) 2026-07-22 09:40:50 -04:00
notifications.tsx refactor(desktop): name the overlay z-index ladder 2026-07-27 15:48:09 -05:00
page-loader.tsx
prompt-overlays.test.tsx feat(desktop): shared UI — per-session prompt overlays, gateway overlays, tab primitives 2026-07-13 17:57:54 -04:00
prompt-overlays.tsx fmt(js): npm run fix on merge (#65229) 2026-07-15 21:40:56 +00:00
remote-display-banner.tsx refactor(desktop): adopt shared utils + app-wide cleanups 2026-07-03 13:48:44 -05:00
session-picker.tsx refactor(desktop): name the overlay z-index ladder 2026-07-27 15:48:09 -05:00
status-dot.tsx