import { useState } from 'react' import Sidebar from './components/Sidebar' import TopBar from './components/TopBar' import StatusCards from './components/StatusCards' import MiddleRow from './components/MiddleRow' import BottomRow from './components/BottomRow' function App() { const [sidebarCollapsed, setSidebarCollapsed] = useState(false) const sidebarWidth = sidebarCollapsed ? 64 : 200 return (
setSidebarCollapsed(!sidebarCollapsed)} />
{/* Hero + KPI overlap — KPI bottom aligns with banner bottom */}
ArchNest Banner { const target = e.currentTarget target.style.display = 'none' target.parentElement!.classList.add('bg-card') }} /> {/* Side vignette so the rectangular image blends into the page edges */}
{/* KPI cards positioned so their bottom edge aligns with banner bottom */}
{/* 24px breathing room between KPI row and middle row */}
{/* Middle Row */} {/* Gap */}
{/* Bottom Row */}
) } export default App