mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-14 22:21:10 +02:00
Repositions the switcher from its floating spot in the top right of the workbench into the bottom-fixed PillNav so it sits with the rest of the nav chrome. Matches how every other persistent nav control (app switcher, AI tier, sync status) lives in the PillNav. Mechanics: - @mana/shared-ui PillNavigation gains a `startSlot?: Snippet` prop rendered inside .pill-nav-container, before AppDrawer. Generic slot — any host component drops in. - (app)/+layout.svelte passes the existing <SpaceSwitcher /> as the snippet (authenticated only). The old .space-bar wrapper above <main> is removed along with its CSS. - SpaceSwitcher trigger is restyled to match Pill conventions: pill radius 999px, 32px height, 0.8125rem text, tighter paddings, shorter name cap (7rem). Visually merges with the surrounding Pills. - Dropdown menu flips upward (bottom: calc(100% + 4px)) because the PillNav is position:fixed bottom — opening downward would land off-screen. Type-check: 0 errors across 7200 files. Scope tests: 10/10 pass. Go tests + bun tests (mana-auth): all pass. Plan: docs/plans/spaces-foundation.md Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| package.json | ||
| tsconfig.json | ||
| vitest.config.ts | ||