@@ -3,6 +3,9 @@ import Navbar from './Navbar';
33import ClassicSidebar from './ClassicSidebar' ;
44import BrutalistSidebar from './BrutalistSidebar' ;
55import Footer from './Footer' ;
6+ import LuxeSidebar from './LuxeSidebar' ;
7+ import LuxeNavbar from './LuxeNavbar' ;
8+ import LuxeFooter from './LuxeFooter' ;
69import { useLocation } from 'react-router-dom' ;
710import Search from './Search' ;
811import CommandPalette from './CommandPalette' ;
@@ -37,6 +40,7 @@ const Layout = ({
3740 isSidebarOpen,
3841 toggleSidebar,
3942 isAppFullscreen,
43+ fezcodexTheme,
4044 } = useVisualSettings ( ) ;
4145 const location = useLocation ( ) ;
4246 const { projects } = useProjects ( ) ;
@@ -75,9 +79,16 @@ const Layout = ({
7579 const mainContent = location . pathname . startsWith ( '/stories' ) ? (
7680 < DndProvider > { children } </ DndProvider >
7781 ) : (
78- < div className = " bg-[#050505] min-h-screen font-sans flex" >
82+ < div className = { ` ${ fezcodexTheme === 'luxe' ? ' bg-[#F5F5F0]' : 'bg-[# 050505]' } min-h-screen font-sans flex` } >
7983 { ! hideLayout &&
80- ( sidebarMode === 'classic' ? (
84+ ( fezcodexTheme === 'luxe' ? (
85+ < LuxeSidebar
86+ isOpen = { isSidebarOpen }
87+ toggleSidebar = { toggleSidebar }
88+ toggleModal = { toggleModal }
89+ setIsPaletteOpen = { setIsPaletteOpen }
90+ />
91+ ) : sidebarMode === 'classic' ? (
8192 < ClassicSidebar
8293 isOpen = { isSidebarOpen }
8394 toggleSidebar = { toggleSidebar }
@@ -97,12 +108,21 @@ const Layout = ({
97108 className = { `flex-1 flex flex-col transition-all duration-300 ${ isSidebarOpen && ! hideLayout ? ( sidebarMode === 'classic' ? 'md:ml-64' : 'md:ml-72' ) : 'md:ml-0' } ` }
98109 >
99110 { ! hideLayout && (
100- < Navbar
101- toggleSidebar = { toggleSidebar }
102- isSidebarOpen = { isSidebarOpen }
103- isSearchVisible = { isSearchVisible }
104- toggleSearch = { toggleSearch }
105- />
111+ fezcodexTheme === 'luxe' ? (
112+ < LuxeNavbar
113+ toggleSidebar = { toggleSidebar }
114+ isSidebarOpen = { isSidebarOpen }
115+ isSearchVisible = { isSearchVisible }
116+ toggleSearch = { toggleSearch }
117+ />
118+ ) : (
119+ < Navbar
120+ toggleSidebar = { toggleSidebar }
121+ isSidebarOpen = { isSidebarOpen }
122+ isSearchVisible = { isSearchVisible }
123+ toggleSearch = { toggleSearch }
124+ />
125+ )
106126 ) }
107127 { ! hideLayout && isSearchVisible && (
108128 < Search isVisible = { isSearchVisible } />
@@ -111,7 +131,9 @@ const Layout = ({
111131 { ! hideLayout &&
112132 location . pathname !== '/projects' &&
113133 location . pathname !== '/blog' &&
114- location . pathname !== '/commands' && < Footer /> }
134+ location . pathname !== '/commands' &&
135+ ( fezcodexTheme === 'luxe' ? < LuxeFooter /> : < Footer /> )
136+ }
115137 </ div >
116138 </ div >
117139 ) ;
0 commit comments