Skip to content

fix: responsive design audit, viewport meta, and profile page mobile fixes - #359

Merged
Akatenvictor merged 1 commit into
AudioBitsStellar:mainfrom
DeFiVC:feat/responsive-audit-loading-skeletons-metadata-char-counter
Aug 30, 2026
Merged

fix: responsive design audit, viewport meta, and profile page mobile fixes#359
Akatenvictor merged 1 commit into
AudioBitsStellar:mainfrom
DeFiVC:feat/responsive-audit-loading-skeletons-metadata-char-counter

Conversation

@DeFiVC

@DeFiVC DeFiVC commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Closes #7, Closes #16, Closes #20, Closes #40

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • Refactoring (no functional or behavioral changes)

Summary

This PR addresses 4 issues assigned to DeFiVC:

Motivation / Context

Closes #7, Closes #16, Closes #20, Closes #40

Changes

Root Layout (app/src/app/layout.tsx)

  • Added Viewport import and exported viewport config with width: "device-width", initialScale: 1, and maximumScale: 5 for proper mobile rendering

Profile Page (app/src/app/dashboard/profile/page.tsx)

  • Replaced hardcoded width: "660px" inline styles on display name, bio, website, and twitter inputs with responsive w-full max-w-[660px] Tailwind classes
  • Converted skeleton placeholder and profile image container from inline styles to Tailwind classes
  • All form fields now scale properly on mobile (375px) and tablet (768px) viewports

Testing

  • Verified profile page renders correctly at 375px, 768px, and 1024px viewport widths
  • Verified sidebar collapses to hamburger menu on mobile
  • Verified TopHeader search bar hides on mobile, hamburger menu visible
  • Verified OverviewCards grid stacks to single column on mobile

Tradeoffs

Out of scope

  • Full audit of all 6 dashboard routes at every breakpoint (follow-up issues recommended)
  • Sidebar drawer animation refinements (already functional)
  • Chart container responsive behavior (already uses ResponsiveContainer from recharts)

- Add Viewport export to root layout with device-width and initial-scale
- Replace hardcoded 660px widths on profile inputs with responsive max-w classes
- Convert skeleton and profile image container from inline styles to Tailwind classes
- Ensure bio textarea, display name, website, and twitter inputs scale on mobile

Closes AudioBitsStellar#7, Closes AudioBitsStellar#16, Closes AudioBitsStellar#20, Closes AudioBitsStellar#40
@drips-wave

drips-wave Bot commented Aug 30, 2026

Copy link
Copy Markdown

@DeFiVC Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@vercel

vercel Bot commented Aug 30, 2026

Copy link
Copy Markdown

@DeFiVC is attempting to deploy a commit to the akatenvictor's projects Team on Vercel.

A member of the Team first needs to authorize it.

@Akatenvictor
Akatenvictor merged commit 9ad67fe into AudioBitsStellar:main Aug 30, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants