Skip to content

closes issue #25, polish mobile layout#33

Merged
aji70 merged 4 commits into
MyFanss:mainfrom
Opeyemi01-del:polish-mobile-layout
Jun 20, 2026
Merged

closes issue #25, polish mobile layout#33
aji70 merged 4 commits into
MyFanss:mainfrom
Opeyemi01-del:polish-mobile-layout

Conversation

@Opeyemi01-del

Copy link
Copy Markdown
Contributor

closes issue #25 ,Implement mobile bottom navigation bar for dashboard routes

The app had no shared navigation shell — all dashboard pages were isolated with no way to move between routes on mobile.

Added a fixed bottom navigation bar (BottomNav.tsx) with four tabs: Discover, Dashboard, Subscriptions, and Profile. The active tab highlights in rose/pink with a filled icon; inactive tabs show outline icons in grey. Each tap target meets the 44px minimum and the bar accounts for the iOS home indicator via env(safe-area-inset-bottom). On desktop (768px and above) the bar hides itself, ready to hand off to a future sidebar.

Created the missing (dashboard)/layout.tsx shell that wraps all dashboard pages with the nav and applies bottom padding to prevent content from being obscured by the fixed bar.

Added placeholder pages for /discover and /subscriptions — the two routes referenced by the nav that did not previously exist — and extended the auth middleware to protect them the same way as /dashboard and /profile.

@Opeyemi01-del

Copy link
Copy Markdown
Contributor Author

kindly merge

@aji70 aji70 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LFG

@aji70 aji70 merged commit e7aa08e into MyFanss:main Jun 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants