feat: enhance landing page UI, update sections, and fix dateUtils tim…#1761
feat: enhance landing page UI, update sections, and fix dateUtils tim…#1761mahakagarwal7 wants to merge 10 commits into
Conversation
|
@mahakagarwal7 is attempting to deploy a commit to the PRIYANSHU DOSHI's projects Team on Vercel. A member of the Team first needs to authorize it. |
GSSoC Label Checklist 🏷️@Priyanshu-byte-coder — please apply the appropriate labels before merging: Difficulty (pick one):
Quality (optional):
Validation (required to score):
|
|
This PR has developed merge conflicts after recent merges to |
️✅ There are no secrets present in this pull request anymore.If these secrets were true positive and are still valid, we highly recommend you to revoke them. 🦉 GitGuardian detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request. |
3994157 to
6da49c3
Compare
…b.com/mahakagarwal7/devtrack into feature/issue-36-landing-enhancements
|
@Priyanshu-byte-coder I've also verified that the tests are passing (including the recent Playwright E2E test updates for the Dashboard). Let me know if there's anything else needed from my end before merging. Thanks for reviewing |
|
Thanks for contributing! This PR has a structural issue in |
This PR fully addresses the landing page improvement request outlined in Issue #36, while also deploying a crucial bug fix for date timezone handling that was breaking the test suite. The landing page has received a significant visual and structural upgrade with a focus on a high-end, premium aesthetic.
Features & Enhancements:
1)Feature Showcase Overhaul: Replaced the plain list with a responsive 4-card Bento Grid layout (grid-cols-4). Integrated custom-generated 3D glossy icons to elevate visual fidelity.
2)Premium UI Polish: Upgraded the scroll-reveal animations to use a highly fluid spring curve (cubic-bezier(0.16, 1, 0.3, 1)). Added tactile hover lifts (translateY(-1)) to grid elements and a "pause-on-hover" capability to the Commit Ticker for better readability.
3)New 'How It Works' Section: Converted text-heavy setup instructions into a sleek 3-step visual guide using custom application mockup assets.
4)Footer Implementation: Added LandingFooter containing crucial open-source links (GitHub, CONTRIBUTING.md, LICENSE, Issues).
Bug Fixes:
Timezone Test Fix: Resolved the flaky dateUtils.test.ts failure by converting toDateStr to explicitly use getUTCFullYear and UTC methods, ensuring date formatting remains consistent regardless of the local runner's timezone.