feat: remove top header and rework mobile bottom navigation (#109) #110

Merged
codex-bot merged 1 commits from feat/109-mobile-nav-no-header into develop 2026-10-25 18:25:11 +03:00
Owner

Closes #109

Что изменено

  • Убрана верхняя панель AppShell; название приложения перенесено в начало Navbar (desktop).
  • Нижнее меню (mobile): иконка + подпись, пункт 56px, подпись 12px, активный пункт выделен «плашкой» под иконкой (не только цветом), safe-area (viewport-fit=cover), padding-bottom у Main считается от высоты меню.
  • a11y: aria-current через router NavLink, focus-visible, aria-label «Основная навигация» (navigation.primary).
  • Тесты: новый AppShell.test.tsx, обновлён AppRoutes.test.tsx.

Проверка

  • lint, typecheck, test:run (470), knip, deps — зелёные.
  • Браузер (замоканный API): 375/320/1280px — нет header, нижнее меню 57px, «Облигации» не обрезается, нет горизонтального скролла, на desktop нижнее меню скрыто, контент от верха страницы.
  • Визуально скриншоты не оценивались.

Известное ограничение

Скрытый на mobile Navbar остаётся в DOM с тем же aria-label, что и нижнее меню (два одноимённых landmark).

Closes #109 ## Что изменено - Убрана верхняя панель AppShell; название приложения перенесено в начало Navbar (desktop). - Нижнее меню (mobile): иконка + подпись, пункт 56px, подпись 12px, активный пункт выделен «плашкой» под иконкой (не только цветом), safe-area (`viewport-fit=cover`), padding-bottom у Main считается от высоты меню. - a11y: `aria-current` через router NavLink, `focus-visible`, `aria-label` «Основная навигация» (`navigation.primary`). - Тесты: новый `AppShell.test.tsx`, обновлён `AppRoutes.test.tsx`. ## Проверка - lint, typecheck, test:run (470), knip, deps — зелёные. - Браузер (замоканный API): 375/320/1280px — нет `header`, нижнее меню 57px, «Облигации» не обрезается, нет горизонтального скролла, на desktop нижнее меню скрыто, контент от верха страницы. - Визуально скриншоты не оценивались. ## Известное ограничение Скрытый на mobile Navbar остаётся в DOM с тем же aria-label, что и нижнее меню (два одноимённых landmark).
codex-bot added 1 commit 2026-10-25 18:14:53 +03:00
feat: remove top header and rework mobile bottom navigation (#109)
Frontend verify / commits (pull_request) Successful in 44s
Frontend verify / security (pull_request) Successful in 15s
Frontend verify / verify (pull_request) Successful in 7m19s
e54847ba50
codex-bot merged commit 1a92f023c1 into develop 2026-10-25 18:25:11 +03:00
codex-bot deleted branch feat/109-mobile-nav-no-header 2026-10-25 18:25:11 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/frontend#110