Skip to content

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

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

feat: enhance landing page UI, update sections, and fix dateUtils tim…#1761
mahakagarwal7 wants to merge 10 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
@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
@Priyanshu-byte-coder
Copy link
Copy Markdown
Owner

This PR has developed merge conflicts after recent merges to main. Please rebase onto the latest main branch, resolve all conflicts, and force-push. Once the PR is conflict-free it will be reviewed for merging.

@github-actions github-actions Bot added the type:testing GSSoC type bonus: tests (+10 pts) label May 31, 2026
@gitguardian
Copy link
Copy Markdown

gitguardian Bot commented May 31, 2026

️✅ 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.
While these secrets were previously flagged, we no longer have a reference to the
specific commits where they were detected. Once a secret has been leaked into a git
repository, you should consider it compromised, even if it was deleted immediately.
Find here more information about risks.


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

@mahakagarwal7 mahakagarwal7 force-pushed the feature/issue-36-landing-enhancements branch from 3994157 to 6da49c3 Compare May 31, 2026 20:17
Repository owner deleted a comment from Karanjot786 May 31, 2026
@mahakagarwal7
Copy link
Copy Markdown
Contributor Author

@Priyanshu-byte-coder
Hi,I've successfully rebased this PR onto the latest main branch, resolved all the merge conflicts, and force-pushed the clean history.

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

@Priyanshu-byte-coder
Copy link
Copy Markdown
Owner

Thanks for contributing! This PR has a structural issue in DashboardHeader.tsx — it introduces an extra </div> that breaks the component layout. Also, several files in this PR (DashboardHeader.tsx, DailyNoteWidget.tsx) have already been updated on main. Please rebase, fix the JSX structure, and re-open.

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 type:testing GSSoC type bonus: tests (+10 pts)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants