ulysses/static
Zeus-Deus 62c60fc484 Anchor Settings window to top to stop layout shift between tabs
The Settings window inherited the base `.modal` vertical centering
(`align-items:center`). Its height is content-driven, so every tab is a
different height — and a vertically centered window grows and shrinks
around its own midpoint, making the in-modal nav rail (and the whole
window) appear to jump vertically when switching between pages.

Top-anchor the Settings window on desktop (`align-items:flex-start` plus
a fixed `margin-top`) so the top edge stays put and the panel only ever
grows downward. Scoped to desktop only — on mobile the panel is a
full-height bottom sheet that is already stable. Opening and dragging the
window both clear the inline margin/top, so window placement is otherwise
unchanged.

Fixes #208
2026-06-01 17:50:19 +02:00
..
fonts Odysseus v1.0 2026-05-31 23:58:26 +09:00
js Polish email reply and task controls 2026-06-01 23:02:25 +09:00
lib Odysseus v1.0 2026-05-31 23:58:26 +09:00
app.js Let calendar handle Escape while open 2026-06-01 23:08:57 +09:00
index.html feat: allow memory import without session (#493) 2026-06-01 22:32:17 +09:00
landing.html Fix landing footer snap and uvicorn docs 2026-06-01 10:51:55 +09:00
login.html Odysseus v1.0 2026-05-31 23:58:26 +09:00
manifest.json Odysseus v1.0 2026-05-31 23:58:26 +09:00
style.css Anchor Settings window to top to stop layout shift between tabs 2026-06-01 17:50:19 +02:00
sw.js Odysseus v1.0 2026-05-31 23:58:26 +09:00