-
-
Notifications
You must be signed in to change notification settings - Fork 80
🚀 Mobile-first Home Page & Navigation Overhaul #201
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🚀 Mobile-first Home Page & Navigation Overhaul #201
Conversation
…ctionality - Implemented a desktop dropdown menu with GitHub and Sponsor links. - Created a mobile menu with navigation links and theme toggle. - Added theme toggle functionality with animations for light, dark, and system preferences. - Introduced a chevron-down icon for dropdown indicators. - Enhanced mobile menu with GSAP animations for smoother transitions.
…ity and functionality
…sibility and consistency
…e theme toggle in navigation bar
…yling adjustments
…nization and maintainability
…es for improved layout and structure
…onally load analytics script in production
…lwind CSS classes for dark mode support
…r improved performance and layout
…ce accessibility and improve text structure
…layout and accessibility
…button styling for improved user experience
… on scroll into view
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is in great shape @HassanZahirnia 🙏🏼
Only one thing I've spotted is to do with the new menu buttons on mobile. On my iPhone 16 Pro, the "Desktop" menu goes off the edge of the screen
It would be great if the box could position appropriately in the viewport
One other comment, that's not directly related to this PR as it was visible before: when opening the mobile menu (the 3 dashes on the top-right), there's quite a bit of jank esp. on mobile devices. I think there may be too much animation happening as that flyover appears and the browser has some trouble keeping up |
Thank you @simonhamp ! 🙌🌸 ✅ I've fixed the dropdown alignment on mobile. |
What’s New
/mobile
now redirects to/pricing
— the old Mobile landing page is now used as Pricing under the new mobile menu./brand
page (Accessible via right-click on NativePHP logo, or via the link in the footer)🧹 Cleanup
/components
directory for easier long-term maintenance.✅ Notes for Reviewers
(I used the closest matches I could find as placeholders.)
🖼️ Screenshots