Fix UI for the mobile view and Separate Content from Theme#168
Merged
acassis merged 2 commits intoapache:masterfrom Feb 21, 2026
Merged
Fix UI for the mobile view and Separate Content from Theme#168acassis merged 2 commits intoapache:masterfrom
acassis merged 2 commits intoapache:masterfrom
Conversation
- Refactored homepage to use data-driven architecture with _data/homepage.yml - Created modular theme sections in _includes/themes/apache/sections/ - Reduced index.md from 416 to 39 lines (93% reduction) - Fixed Gemfile.lock to be platform-agnostic (removed mingw-specific packages) - Removed minimalistic UI switch - Implemented system theme detection (dark/light mode auto-detection) - Updated event info for NuttX International Workshop 2026 (Glasgow) - Enhanced responsive design with clamp() for fluid typography - Added GitHub integration with stats badges and repository links - Improved mobile navigation with hamburger menu - Updated demo page styling and metadata This enables easy theme switching without touching content files.
395bd07 to
27ee5ed
Compare
linguini1
approved these changes
Feb 21, 2026
Contributor
Author
|
@michallenc Thank you for pointing this out. |
acassis
approved these changes
Feb 21, 2026
Contributor
|
Big thank you amazing job @Abhishekmishra2808 !! :-)
Overall impression is amazing, whoah we finally have a beautiful and still functional website!! =) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Summary
Website Link
This PR refactors the Apache NuttX website with a primary focus on improving mobile responsiveness, while also separating content from presentation using Jekyll best practices.
Key Changes
clamp()for better scaling_data/homepage.yml_includes/themes/apache/sections/index.mdto use reusable includesGemfile.lockto be platform-agnosticImprovements
Improves mobile UX, maintainability, and cross-platform compatibility.
SCREENSHOTS


