Skip to content

feat: responsive UI for all screen sizes (v1.1.0)#19

Merged
davidangarita1 merged 3 commits intodevelopfrom
feat/responsive-ui
Mar 10, 2026
Merged

feat: responsive UI for all screen sizes (v1.1.0)#19
davidangarita1 merged 3 commits intodevelopfrom
feat/responsive-ui

Conversation

@davidangarita1
Copy link
Owner

Summary

Full responsive design overhaul so the app works well on mobile, tablet, and desktop.

Changes

Layout

  • App.tsx: manages sidebarOpen state and passes toggle handler down to Topbar and Sidebar
  • Sidebar.tsx: hidden by default on mobile (-translate-x-fulltranslate-x-0 when open); renders a fixed overlay drawer with backdrop on mobile; always visible on md+; items close sidebar on tap
  • Topbar.tsx: hamburger menu button (md:hidden) triggers sidebar; search bar takes flexible remaining width
  • Dashboard.tsx: padding adapts (p-3 mobile → p-6 sm+); grid gap also adapts (gap-3gap-4)
  • ResourceCard.tsx: enlarged touch targets on status badge and open link button (touch-manipulation)

Docs & Tests

  • Add docs/business_context.md — non-technical business context in Spanish
  • Remove docs/ai/implementation-instructions.md
  • Fix ResourceCard test: align expected link text with component output

Test results

Test Files  6 passed (6)
Tests       49 passed (49)

Related

  • Closes responsive design gap introduced in v1.0.0
  • Tag: v1.1.0

…1.0)

- Sidebar: slide-in overlay drawer on mobile with backdrop and close button
- Topbar: hamburger menu button (hidden on md+) to toggle sidebar
- App: sidebar open/close state with toggle handler
- Dashboard: adaptive padding (p-3 mobile, p-6 sm+) and grid gap
- ResourceCard: larger touch targets on status and open buttons
- Test: fix ResourceCard link text expectation
- Docs: add docs/business_context.md (non-technical, Spanish)
- Chore: remove docs/ai/implementation-instructions.md
@davidangarita1 davidangarita1 merged commit 3dcd7c0 into develop Mar 10, 2026
3 checks passed
@davidangarita1 davidangarita1 deleted the feat/responsive-ui branch March 10, 2026 20:02
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.

1 participant