feat(ui): redesign the enclave rail with semantic tokens (LC-366) #377
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/lc-366-enclave-rail"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes LC-366. Part of the LC-364 redesign epic.
What
Reworks the leftmost enclave rail (
server/templates/partials/enclave_switcher.html) into a modern Discord/Slack-style app rail.slate-*. New--rail-*family (--rail-surface,--rail-tile,--rail-tile-hover,--rail-content,--rail-content-muted) defined in all four theme blocks (:root,dark,hc-light,hc-dark). The rail now recolors with the theme instead of being a fixed dark block; in dark mode it sits one step darker than the page surface (slate-950 vs slate-900) so it still reads as distinct chrome.--accentand getsaria-current="page".id = None) renders a house glyph instead of a single letter.+) and sidebar-collapse controls from the enclave list above.Preserved
Styled tooltips (LC-370,
data-lc-tip/pos="right"), the collapse behavior (LC-270, the chevron rotate keys ondata-lc-sidebar-chevron, untouched), settings-gear visibility gating, and badge counts. No new i18n keys.Testing
./dev/cargo check -p lets-chat-server- clean.just build-css- clean.just testandjust test-saas- both green.🤖 Generated with Claude Code