fix(frontend): responsive layout across all dashboard pages
- SectionHeader: action (filters/legends) now wraps below the title on narrow screens instead of overflowing beside it (flex-wrap, gap-2 sm:gap-3). - GuildChannelPicker: selects go full-width and stack on mobile (w-full sm:w-44 / sm:w-52) instead of fixed widths that exceeded a 375px viewport. - Messages search: w-full sm:w-64 so it doesn't crowd the picker on mobile. - TopBar: tighter padding (px-4 sm:px-5), smaller title on mobile, connection status uses compact (dot only) on mobile, ambient pill hidden < sm. - Shell main + dashboard channel label: responsive padding / shrink-0 widths. Verified tsc --noEmit + next build clean; targets breakpoints 375/768/1024/1440.
This commit is contained in:
@@ -12,7 +12,7 @@ export function AppFrame({ children }: { children: React.ReactNode }) {
|
||||
<NavRail />
|
||||
<div className="flex min-w-0 flex-1 flex-col">
|
||||
<TopBar />
|
||||
<main className="min-h-0 flex-1 overflow-y-auto px-5 pb-8">
|
||||
<main className="min-h-0 flex-1 overflow-y-auto px-4 pb-8 sm:px-5">
|
||||
{children}
|
||||
</main>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user