UI: tab-bar navigation — drop the hamburger #39
Reference in New Issue
Block a user
Delete Branch "feature/ui-tabbar-nav"
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?
Replace the hamburger menu (
Menu.svelte) everywhere with tab-bar navigation. It clashed with the Telegram-fullscreen layout (the menu had to be re-centred under the notch).What changed
SettingsHub) from the lobby ⚙️ tab — Settings / Profile / Friends / About as in-place tabs, back always → lobby. The ⚙️ badge counts incoming friend requests (invitations keep their own lobby section).CommsHub) from the move-history 💬 — Chat / Dictionary tabs, back → game; Dictionary only while the game is active.Menu.svelte+HoldConfirm.svelte.Interview decisions
Verification (local)
check0/0, unit 144 ✓ (incl.tapconfirm), build ✓, bundle budget ✓ (app 74.8/100 KB), e2e 78 ✓ on Chromium + WebKit.UI-only — no schema/wire change, no contour DB wipe. Docs baked:
UI_DESIGN.md,FUNCTIONAL.md(+_ru),PRERELEASE.md.