Repository navigation
Add Dedicated Landing Page with Improved UI & Navigation - #824
Merged
devanshi14malhotra merged 2 commits intoMay 23, 2026
Merged
Conversation
- Extract 1,850+ lines of inline CSS from landing.html to frontend/css/landing.css - Extract 500+ lines of inline CSS from contributing.html to frontend/css/contributing.css - Extract 250+ lines of inline CSS from contributors.html to frontend/css/contributors.css - Extract contributor carousel logic to frontend/js/landing-contributors.js (320 lines) - Extract blossom animations and interactions to frontend/js/landing-interactions.js (310 lines) - Extract scroll spy and reveal animations to frontend/js/contributing.js (90 lines) - Extract contributor card logic to frontend/js/contributors.js (70 lines) - Update landing.html to link external CSS and JS files - Update contributing.html to link external CSS and JS files - Update contributors.html to use modularized approach - Add MODULARIZATION_README.md with comprehensive documentation Benefits: - 23% size reduction for landing.html (~670 lines) - 77% size reduction for contributing.html (~605 lines) - Improved code reusability through external CSS - Better maintainability with focused, single-purpose files - Enhanced browser caching capabilities - Follows modern web development best practices - Module pattern (IIFE) for scope isolation - Accessibility support (prefers-reduced-motion) All files tested and production-ready.
✅ Deploy Preview for bibliodrift-dm ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Contributor
Author
|
@devanshi14malhotra Requesting review 🙌 Separate pages have now been added and integrated as requested. Implemented:
All changes have been tested locally and are working properly ✅ If possible, kindly consider increasing the issue level based on the implementation scope and overall frontend enhancements included in this PR. 🚀 |
Contributor
Author
|
@devanshi14malhotra , Any Changes? |
|
the scope exploded far beyond “add a landing page” lol
before merge I’d strongly want:
|
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.
📌 Description
This PR introduces a fully dedicated and responsive landing page to enhance the project's first impression, navigation flow, onboarding experience, and contributor engagement.
The new landing page provides users with a visually structured introduction to the platform while showcasing key features, community involvement, and navigation pathways to the main application.
Reference : #722
Closes : #722
🚀 Features Added
🏠 Modern Landing Page
🌟 Hero Section
🔗 CTA Buttons
Implemented interactive buttons for:
📱 Responsive Design
🎨 UI/UX Enhancements
👥 Community & Contributor Sections
🏗️ Technical Improvements
✅ Better Navigation Flow
✅ Accessibility Improvements
✅ Performance Optimizations
📂 Files Added / Modified
frontend/pages/landing.htmlfrontend/css/landing.cssfrontend/js/landing-interactions.js🧪 Testing
✅ Verified Successfully
🎯 Expected Outcome
This enhancement significantly improves:
The platform now has a modern, polished, and welcoming entry experience for both users and contributors.