Skip to content

feat: enhance landing page UI, update sections, and fix dateUtils tim…#1761

Open
mahakagarwal7 wants to merge 3 commits into
Priyanshu-byte-coder:mainfrom
mahakagarwal7:feature/issue-36-landing-enhancements
Open

feat: enhance landing page UI, update sections, and fix dateUtils tim…#1761
mahakagarwal7 wants to merge 3 commits into
Priyanshu-byte-coder:mainfrom
mahakagarwal7:feature/issue-36-landing-enhancements

Conversation

@mahakagarwal7
Copy link
Copy Markdown
Contributor

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.

@vercel
Copy link
Copy Markdown

vercel Bot commented May 31, 2026

@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.

@github-actions github-actions Bot added gssoc26 GSSoC 2026 contribution type:design GSSoC type bonus: UI/design (+10 pts) type:feature GSSoC type bonus: new feature labels May 31, 2026
@github-actions
Copy link
Copy Markdown

GSSoC Label Checklist 🏷️

@Priyanshu-byte-coder — please apply the appropriate labels before merging:

Difficulty (pick one):

  • level:beginner — 20 pts
  • level:intermediate — 35 pts
  • level:advanced — 55 pts
  • level:critical — 80 pts

Quality (optional):

  • quality:clean — ×1.2 multiplier
  • quality:exceptional — ×1.5 multiplier

Validation (required to score):

  • gssoc:approved — counts for points
  • gssoc:invalid / gssoc:spam / gssoc:ai-slop — does not score

Type labels (type:*) are auto-detected from files and title. Review and adjust if needed.
Points formula: (difficulty × quality_multiplier) + type_bonus

@github-actions github-actions Bot added the type:devops GSSoC type bonus: devops (+15 pts) label May 31, 2026
@Karanjot786
Copy link
Copy Markdown

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 good first issue. Your TypeScript background transfers directly.

Karanjot, TermUI maintainer

@Priyanshu-byte-coder Priyanshu-byte-coder added level2 GSSoC Level 2 - Medium complexity (25 points) gssoc:approved GSSoC: PR approved for scoring labels May 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gssoc:approved GSSoC: PR approved for scoring gssoc26 GSSoC 2026 contribution level2 GSSoC Level 2 - Medium complexity (25 points) type:design GSSoC type bonus: UI/design (+10 pts) type:devops GSSoC type bonus: devops (+15 pts) type:feature GSSoC type bonus: new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants