Skip to content

fix: improve landing page accessibility#2748

Open
mysterio-Apoorva wants to merge 2 commits into
Priyanshu-byte-coder:mainfrom
mysterio-Apoorva:fix/landing-page-accessibility
Open

fix: improve landing page accessibility#2748
mysterio-Apoorva wants to merge 2 commits into
Priyanshu-byte-coder:mainfrom
mysterio-Apoorva:fix/landing-page-accessibility

Conversation

@mysterio-Apoorva

Copy link
Copy Markdown

Summary

This PR improves accessibility and readability across the landing page by increasing text contrast and improving visibility of interactive elements.

Changes

  • Improved secondary CTA hover contrast
  • Improved hero section text readability
  • Increased visibility of statistics labels
  • Added accessible footer link styles
  • Improved footer text contrast

Type of Change

  • Accessibility improvement
  • UI enhancement

@github-actions

Copy link
Copy Markdown

Thanks for your first PR on DevTrack! 🎉

A maintainer will review it within 48 hours. While you wait:

  • Make sure CI is passing (type-check + lint)
  • Double-check the PR description is filled out and the issue is linked
  • Feel free to ask questions in Discussions if you need help

If you find DevTrack useful, a ⭐ star on the repo is always appreciated — it helps the project grow and attract more contributors!

@github-actions github-actions Bot added gssoc26 GSSoC 2026 contribution type:accessibility GSSoC type bonus: accessibility (+15 pts) type:bug GSSoC type bonus: bug fix type:feature GSSoC type bonus: new feature type:design GSSoC type bonus: UI/design (+10 pts) type:performance GSSoC type bonus: performance (+15 pts) labels Jun 23, 2026
@github-actions

Copy link
Copy Markdown

GSSoC Label Checklist 🏷️

@Umbrella-io — 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

@mysterio-Apoorva

Copy link
Copy Markdown
Author

Implemented the requested accessibility improvements for the landing page. Happy to make any further adjustments if needed. Thanks for reviewing!

@mysterio-Apoorva

Copy link
Copy Markdown
Author

Resolved merge conflicts and updated the PR accordingly.
Looking forward to feedback. Thank you!

@Priyanshu-byte-coder

Copy link
Copy Markdown
Owner

Three issues before this can merge:

  1. Branch conflicts — the PR is currently in a conflicting state and needs to be rebased onto main.

  2. Dead CSS class — a .lnd-footer-link class is added to globals.css but never applied in the JSX. The footer links still use inline style= attributes. Either wire up the new class in the component or remove it.

  3. Questionable contrast change — CTA hover color changed from #fff to #000 on a purple background. Black text on purple may have worse WCAG contrast than white. Please verify the contrast ratio meets AA (4.5:1) before keeping this change.

Resolve the conflicts and fix these, then it's ready for re-review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gssoc26 GSSoC 2026 contribution type:accessibility GSSoC type bonus: accessibility (+15 pts) type:bug GSSoC type bonus: bug fix type:design GSSoC type bonus: UI/design (+10 pts) type:feature GSSoC type bonus: new feature type:performance GSSoC type bonus: performance (+15 pts)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants