import { MiniPlayer } from "@/components/media/mini-player"; import { MobileNav } from "./mobile-nav"; import { NavRail } from "./nav-rail"; import { TopBar } from "./topbar"; /** * App chrome: slim nav rail + sticky top bar + scrollable content region. * Sits above the fixed AmbientCanvas. Providers (Ambient + WS) are mounted in * the route layout so every page shares one live link and signal context. * * < md the side rail collapses (hidden) and a bottom tab bar (MobileNav) * takes over navigation; the content region gains bottom padding so the last * panel never hides behind the dock. A persistent MiniPlayer floats at the * bottom-right whenever a media track is loaded outside /media. */ export function AppFrame({ children }: { children: React.ReactNode }) { return (
{children}
); }