Skip to content

feat: redesign landing feature cards - #74

Open
floze-the-genius wants to merge 1 commit into
sanks011:masterfrom
floze-the-genius:feat/issue-50-feature-cards
Open

floze-the-genius wants to merge 1 commit into
sanks011:masterfrom
floze-the-genius:feat/issue-50-feature-cards

Conversation

@floze-the-genius

Copy link
Copy Markdown

Summary

Redesign the landing page feature section with a clearer hierarchy, consistent card sizing, and responsive feature-specific artwork. The section now communicates each benefit without relying on hover-only decoration.

Related issue

Fixes #50

Changes

  • Extract the feature section into a data-driven FeatureGrid component
  • Add distinct inline SVG scenes for curated access, live presence, privacy, and high-fidelity audio
  • Standardize card spacing, borders, typography, and responsive one/two-column layouts
  • Add subtle illustration motion with prefers-reduced-motion support
  • Replace the unsupported end-to-end encryption claim with copy that matches the app's member-room access model

Testing

  • npx eslint app/page.tsx components/FeatureGrid.tsx
  • npm run build
  • git diff --check
  • Browser verification at 1440x900: four equal 568x418 cards, no horizontal overflow
  • Browser verification at 390x844: four equal 342x418 cards, no horizontal overflow or console errors
  • npm run lint remains blocked by 145 existing repository-wide findings in unrelated API, room, socket, and model files

Checklist

  • Title follows the repository PR format
  • The issue is linked with Fixes #50
  • Testing notes are included

@github-actions

Copy link
Copy Markdown

✅ PR Validation Passed

Your PR title and description meet all requirements:

@floze-the-genius

Copy link
Copy Markdown
Author

@sanks011 This implements your good-first issue #50 and is still current with master. The four responsive feature cards were verified at 1440x900 and 390x844 with equal sizing, no horizontal overflow, no console errors, and reduced-motion support; the production build and focused ESLint pass, and PR validation is green. Could you review it when convenient?

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve frontend hero section UI (features cards, SVGs, and polish)

1 participant