Skip to content

fix: Mobile Responsive Polish for 375px and 768px Breakpoints#1001

Open
Humoudideas77 wants to merge 1 commit intoSolFoundry:mainfrom
Humoudideas77:feat/bounty-824-mobile-responsive
Open

fix: Mobile Responsive Polish for 375px and 768px Breakpoints#1001
Humoudideas77 wants to merge 1 commit intoSolFoundry:mainfrom
Humoudideas77:feat/bounty-824-mobile-responsive

Conversation

@Humoudideas77
Copy link
Copy Markdown

Closes #824

Bounty: Mobile Responsive Polish

Tier: T1 | Reward: 150,000

Summary

Full mobile responsive polish across all pages. Every page renders correctly at 375px and 768px with no horizontal scroll.

Changes (12 files)

Navigation

  • Navbar: Responsive logo sizing (w-6 h-6 → sm:w-7 sm:h-7), adaptive gap (gap-6 lg:gap-8) prevents overflow at 375px
  • Mobile hamburger menu already functional ✓

Home Page / Hero Section

  • HeroSection: Terminal card scales (max-w-md sm:max-w-xl), responsive padding, smaller fonts at 375px
  • Headline: text-3xl sm:text-4xl md:text-5xl — readable on all breakpoints
  • CTAs: px-5 sm:px-6 py-2.5 sm:py-3 — comfortable touch targets
  • Stats strip: stacks vertically on mobile, dot separators hidden
  • Added mobile typewriter animation (animate-typewriter-sm) with adjusted steps

Bounty Cards & Grid

  • BountyCard: Status badge moved from absolute positioning to document flow — no more overlap with reward text
  • Reward + meta stacks vertically on mobile (flex-col sm:flex-row)
  • BountyGrid: Responsive heading (text-xl sm:text-2xl)

Bounty Detail

  • BountyDetail: Responsive padding, title scaling (text-lg sm:text-2xl)
  • Back button + copy button layout wraps safely on mobile

Footer

  • Footer: Grid now breaks at sm (1→2→4 columns) instead of md (1→4)
  • Token address uses min-w-0 for safe truncation at 375px

Leaderboard

  • PodiumCards: Responsive min-width (min-w-[110px] sm:min-w-[140px]) and padding, overflow-x-auto safety
  • LeaderboardTable: overflow-x-auto (horizontal scroll instead of hidden)
  • Page title: text-3xl sm:text-4xl

How It Works

  • FlowTabs: Tab buttons scale (px-3 sm:px-5, text-xs sm:text-sm)
  • Step flow maintains proper spacing on mobile
  • Page title: text-3xl sm:text-4xl

CSS

  • Cleaned up stale CSS selectors
  • Added typewriter-sm keyframe animation for mobile
  • Added universal box-sizing (including ::before, ::after)
  • Removed broken .bounty-card-status selector

Acceptance Criteria

  • All pages look correct at 375px width
  • All pages look correct at 768px width
  • No horizontal scroll on any page
  • Build passes with zero errors
  • Touch targets remain accessible on mobile

Wallet

humoudideas77

Closes SolFoundry#824

Mobile Responsive Polish — all pages look correct at 375px and 768px, no horizontal scroll.

Changes:
- Navbar: responsive logo sizing and gap spacing (gap-6 lg:gap-8)
- BountyCard: moved status badge from absolute positioning to relative flow layout, stacks reward/meta vertically on mobile
- HeroSection: responsive terminal card (max-w-md sm:max-w-xl), smaller padding/fonts at 375px, headline scales text-3xl sm:text-4xl md:text-5xl, CTAs scale px-5 sm:px-6, stats strip stacks vertically on mobile
- Footer: grid breaks at sm instead of md (1→2→4 cols), token address uses min-w-0 for safe truncation
- PodiumCards: responsive min-width and padding, overflow-x-auto for safety on very narrow screens
- LeaderboardTable: overflow-x-auto instead of overflow-hidden for horizontal scroll on mobile
- LeaderboardPage: responsive title sizing
- FlowTabs: responsive padding and font sizing for tab buttons
- BountyDetail: responsive padding, title sizing, meta layout wraps on mobile
- BountyGrid: responsive heading size
- HowItWorksPage/LeaderboardPage: responsive page titles
- index.css: cleaned up mobile CSS, added typewriter-sm animation for mobile, removed stale selectors
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.

🏭 Bounty T1: Mobile Responsive Polish for Bounty Cards

1 participant