Commit ac42fa3
feat(nav): iOS-native polish for the mobile sidebar drawer
Keeps the deliberate drawer-only mobile nav (no bottom tab bar, per the
2026-05-20 decision) but makes the drawer itself feel native on phones:
- Tap targets: nav rows go from 32–36px to >=44px (iOS HIG minimum), with
15px text, 20px icons, and rounded-xl rows. All gated behind
useIsMobile() in NavigationRenderer, so the desktop rail (32px, compact)
is byte-for-byte unchanged.
- Snappier open: the mobile sidebar Sheet opens in 300ms ease-out instead
of the shared 500ms default. Scoped to the drawer's SheetContent only —
other Sheets/dialogs keep their timing.
- The mobile-only "Home" row in UnifiedSidebar matches: 44px, 15px, 20px
icon, rounded-xl.
Verified on showcase (390px): rows measure 44px, no console errors;
desktop (1280px) class lists confirm no min-h-[44px] / rounded-xl leak.
type-check passes for components, layout, and app-shell.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent 4cc3fd1 commit ac42fa3
3 files changed
Lines changed: 16 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
355 | 355 | | |
356 | 356 | | |
357 | 357 | | |
358 | | - | |
| 358 | + | |
359 | 359 | | |
360 | | - | |
| 360 | + | |
361 | 361 | | |
362 | 362 | | |
363 | 363 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| 65 | + | |
| 66 | + | |
65 | 67 | | |
66 | 68 | | |
67 | 69 | | |
| |||
712 | 714 | | |
713 | 715 | | |
714 | 716 | | |
| 717 | + | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
715 | 722 | | |
716 | 723 | | |
717 | 724 | | |
| |||
787 | 794 | | |
788 | 795 | | |
789 | 796 | | |
790 | | - | |
| 797 | + | |
791 | 798 | | |
792 | 799 | | |
793 | | - | |
| 800 | + | |
794 | 801 | | |
795 | 802 | | |
796 | 803 | | |
| |||
843 | 850 | | |
844 | 851 | | |
845 | 852 | | |
| 853 | + | |
846 | 854 | | |
847 | | - | |
| 855 | + | |
848 | 856 | | |
849 | 857 | | |
850 | 858 | | |
| |||
884 | 892 | | |
885 | 893 | | |
886 | 894 | | |
887 | | - | |
| 895 | + | |
888 | 896 | | |
889 | 897 | | |
890 | 898 | | |
| |||
905 | 913 | | |
906 | 914 | | |
907 | 915 | | |
908 | | - | |
| 916 | + | |
909 | 917 | | |
910 | 918 | | |
911 | 919 | | |
| |||
0 commit comments