diff options
| author | Ruben Beltran del Rio <jj@r.bdr.sh> | 2026-01-30 13:32:03 +0100 |
|---|---|---|
| committer | Ruben Beltran del Rio <jj@r.bdr.sh> | 2026-01-30 14:48:59 +0100 |
| commit | 34b9a2a327df1022a0fa13afeddd394a90f2adc0 (patch) | |
| tree | 4defb5d20c4a71e36e50f33f21507212a9b488e2 /src/App.tsx | |
| parent | 1f0fb7d9bca9c0e7d420baf2ab8c07f060729d4c (diff) | |
Adjust theme
Diffstat (limited to 'src/App.tsx')
| -rw-r--r-- | src/App.tsx | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/App.tsx b/src/App.tsx index 5426184..7749ffd 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -4,11 +4,28 @@ import { Sidebar } from "./components/Sidebar.tsx"; import { CameraSelector } from "./components/CameraSelector.tsx"; import { ModelControls } from "./components/ModelControls.tsx"; import { BackdropUpload } from "./components/BackdropUpload.tsx"; +import { useStore } from "./store/store.ts"; import "./App.css"; export const App: React.FC = () => { + const sidebarOpen = useStore((state) => state.sidebarOpen); + const toggleSidebar = useStore((state) => state.toggleSidebar); + const closeSidebar = useStore((state) => state.closeSidebar); + return ( <section className="app"> + {!sidebarOpen && ( + <button + className="menu-toggle" + onClick={toggleSidebar} + aria-label="Open sidebar" + > + ☰ + </button> + )} + {sidebarOpen && ( + <div className="sidebar-overlay" onClick={closeSidebar} /> + )} <Sidebar /> <main className="main-content"> <Scene /> |