Skip to content

Redesign Homepage - Hero Section #168

@RUKAYAT-CODER

Description

@RUKAYAT-CODER

Overview

Redesign the homepage hero section to create an engaging first impression with clear value proposition.

Background

Current homepage is minimal and doesn't effectively communicate platform benefits or drive user action.

Specifications

Design Requirements:

  • Compelling headline with animation
  • Clear value proposition (3 key benefits)
  • Primary CTA buttons (Get Started, Browse Quests)
  • Trust indicators (user count, total paid, active quests)
  • Animated blockchain/network visualization
  • Responsive design for mobile/tablet/desktop
  • Dark mode support
  • Accessibility compliant (WCAG 2.1 AA)

Components to Create:

  • HeroSection component
  • StatsCounter component (animated numbers)
  • NetworkVisualization component
  • CTAButtonGroup component
  • TrustIndicators component

Tasks:

  • Design hero layout in Figma
  • Create responsive grid structure
  • Implement animated headline
  • Build stats counter animation
  • Add network visualization (Three.js or Canvas)
  • Optimize for mobile
  • Add dark mode styles
  • Write component tests
  • Ensure keyboard navigation

Impacted Files:

  • app/page.tsx (restructure)
  • components/homepage/HeroSection.tsx (new)
  • components/homepage/StatsCounter.tsx (new)
  • components/homepage/NetworkVisualization.tsx (new)
  • components/homepage/CTAButtons.tsx (new)
  • styles/homepage.css (new)
  • tests/components/homepage.test.tsx (new)

Labels: frontend, design, homepage, ui/ux, priority-high

Acceptance Criteria

  • Hero section visually engaging
  • Animations smooth (60fps)
  • CTAs prominent and clickable
  • Stats animate on scroll
  • Network viz looks professional
  • Mobile layout clean
  • Dark mode renders correctly
  • Keyboard accessible
  • Lighthouse score >90

FIGMA link

🙌Contribution Guidelines:

Assignment required before PR submission
Timeframe: 96-120 hours
Create a screenshot of your implementation/s or sever running
PR description must include: Close #[issue-number]
Star the repo⭐
For more context, please refer to the backend README 🚀

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions