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 3 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):
|
|
Hey @mahakagarwal7! Saw your work on GSSoC 2026. We are building TermUI, a TypeScript terminal UI framework with React-style hooks and JSX, rendered entirely in the terminal. We have 67 unassigned GSSoC issues open. 19 are marked Karanjot, TermUI maintainer |
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.