Spaces:
Sleeping
Sleeping
Update layouts/MainLayout.js
Browse files- layouts/MainLayout.js +8 -12
layouts/MainLayout.js
CHANGED
|
@@ -1,38 +1,34 @@
|
|
| 1 |
-
// layouts/MainLayout.js
|
| 2 |
import { useState } from 'react';
|
| 3 |
import GlassDrawer from '../components/GlassDrawer';
|
| 4 |
import GlassDock from '../components/GlassDock';
|
| 5 |
|
| 6 |
export default function MainLayout({ children }) {
|
| 7 |
const [isMenuOpen, setIsMenuOpen] = useState(false);
|
| 8 |
-
const [activeTab, setActiveTab] = useState('home');
|
| 9 |
|
| 10 |
return (
|
| 11 |
<div className="min-h-screen bg-[#F8FAFC] relative overflow-hidden">
|
| 12 |
|
| 13 |
-
{/* 1.
|
| 14 |
-
<div className="fixed top-
|
| 15 |
<button
|
| 16 |
onClick={() => setIsMenuOpen(true)}
|
| 17 |
-
className="
|
| 18 |
>
|
| 19 |
-
{/* Ensure 'menu_button.png' is in public/assets/ */}
|
| 20 |
<img
|
| 21 |
src="/assets/menu_button.png"
|
| 22 |
alt="Menu"
|
| 23 |
-
className="w-
|
| 24 |
/>
|
| 25 |
</button>
|
| 26 |
</div>
|
| 27 |
|
| 28 |
-
{/* 2. Side Menu (Drawer) */}
|
| 29 |
<GlassDrawer isOpen={isMenuOpen} setIsOpen={setIsMenuOpen} />
|
| 30 |
|
| 31 |
-
|
| 32 |
-
|
|
|
|
| 33 |
|
| 34 |
-
|
| 35 |
-
<GlassDock activeTab={activeTab} setActiveTab={setActiveTab} />
|
| 36 |
</div>
|
| 37 |
);
|
| 38 |
}
|
|
|
|
|
|
|
| 1 |
import { useState } from 'react';
|
| 2 |
import GlassDrawer from '../components/GlassDrawer';
|
| 3 |
import GlassDock from '../components/GlassDock';
|
| 4 |
|
| 5 |
export default function MainLayout({ children }) {
|
| 6 |
const [isMenuOpen, setIsMenuOpen] = useState(false);
|
|
|
|
| 7 |
|
| 8 |
return (
|
| 9 |
<div className="min-h-screen bg-[#F8FAFC] relative overflow-hidden">
|
| 10 |
|
| 11 |
+
{/* 1. Android Menu Button (Top Left) */}
|
| 12 |
+
<div className="fixed top-6 left-6 z-40 pt-safe-top">
|
| 13 |
<button
|
| 14 |
onClick={() => setIsMenuOpen(true)}
|
| 15 |
+
className="active:scale-90 transition-transform"
|
| 16 |
>
|
|
|
|
| 17 |
<img
|
| 18 |
src="/assets/menu_button.png"
|
| 19 |
alt="Menu"
|
| 20 |
+
className="w-10 h-auto drop-shadow-md"
|
| 21 |
/>
|
| 22 |
</button>
|
| 23 |
</div>
|
| 24 |
|
|
|
|
| 25 |
<GlassDrawer isOpen={isMenuOpen} setIsOpen={setIsMenuOpen} />
|
| 26 |
|
| 27 |
+
<main className="relative z-0 h-screen w-full">
|
| 28 |
+
{children}
|
| 29 |
+
</main>
|
| 30 |
|
| 31 |
+
<GlassDock />
|
|
|
|
| 32 |
</div>
|
| 33 |
);
|
| 34 |
}
|