Shinhati2023 commited on
Commit
6fc010e
·
verified ·
1 Parent(s): 9d9d4eb

Update layouts/MainLayout.js

Browse files
Files changed (1) hide show
  1. 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. Top Navigation Bar (Menu Button) */}
14
- <div className="fixed top-0 left-0 right-0 z-40 flex justify-between items-center p-6 pt-safe-top pointer-events-none">
15
  <button
16
  onClick={() => setIsMenuOpen(true)}
17
- className="pointer-events-auto active:scale-90 transition-transform"
18
  >
19
- {/* Ensure 'menu_button.png' is in public/assets/ */}
20
  <img
21
  src="/assets/menu_button.png"
22
  alt="Menu"
23
- className="w-12 h-auto drop-shadow-md"
24
  />
25
  </button>
26
  </div>
27
 
28
- {/* 2. Side Menu (Drawer) */}
29
  <GlassDrawer isOpen={isMenuOpen} setIsOpen={setIsMenuOpen} />
30
 
31
- {/* 3. The Page Content */}
32
- <main className="relative z-0">{children}</main>
 
33
 
34
- {/* 4. Bottom Navigation (Dock) */}
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
  }