@@ -25,14 +25,15 @@ import ListItemText from "@mui/material/ListItemText";
2525import Toolbar from "@mui/material/Toolbar" ;
2626import Typography from "@mui/material/Typography" ;
2727import * as React from "react" ;
28+ import { useSelector } from "react-redux" ;
2829import { NavLink , Outlet } from "react-router" ;
2930
30- import BasicCard from "../comp/card.tsx" ;
3131import ObtainHeader from "../comp/head.tsx" ;
3232
3333const drawerWidth = 240 ;
3434
3535export default function ResponsiveDrawer ( ) {
36+ const vibe = useSelector ( ( area ) => area . area . vibe ) ;
3637 const [ mobileOpen , setMobileOpen ] = React . useState ( false ) ;
3738 const [ isClosing , setIsClosing ] = React . useState ( false ) ;
3839
@@ -53,12 +54,12 @@ export default function ResponsiveDrawer() {
5354
5455 const drawer = (
5556 < div >
56- < Toolbar variant = "dense" sx = { { backgroundColor : "#008080" } } >
57- Observer
57+ < Toolbar variant = "dense" sx = { { color : vibe } } >
58+ < Typography fontWeight = "bold" > Observer</ Typography >
5859 </ Toolbar >
5960 < Divider />
6061 < List >
61- < NavLink to = "/" >
62+ < NavLink to = "/" className = "sidelink" >
6263 < ListItem disablePadding >
6364 < ListItemButton >
6465 < ListItemIcon >
@@ -68,7 +69,7 @@ export default function ResponsiveDrawer() {
6869 </ ListItemButton >
6970 </ ListItem >
7071 </ NavLink >
71- < NavLink to = "/task " >
72+ < NavLink to = "/page_task" className = "sidelink ">
7273 < ListItem disablePadding >
7374 < ListItemButton >
7475 < ListItemIcon >
@@ -78,7 +79,7 @@ export default function ResponsiveDrawer() {
7879 </ ListItemButton >
7980 </ ListItem >
8081 </ NavLink >
81- < NavLink to = "/proc " >
82+ < NavLink to = "/page_proc" className = "sidelink ">
8283 < ListItem disablePadding >
8384 < ListItemButton >
8485 < ListItemIcon >
@@ -88,7 +89,7 @@ export default function ResponsiveDrawer() {
8889 </ ListItemButton >
8990 </ ListItem >
9091 </ NavLink >
91- < NavLink to = "/memo " >
92+ < NavLink to = "/page_memo" className = "sidelink ">
9293 < ListItem disablePadding >
9394 < ListItemButton >
9495 < ListItemIcon >
@@ -98,7 +99,7 @@ export default function ResponsiveDrawer() {
9899 </ ListItemButton >
99100 </ ListItem >
100101 </ NavLink >
101- < NavLink to = "/ntwk " >
102+ < NavLink to = "/page_ntwk" className = "sidelink ">
102103 < ListItem disablePadding >
103104 < ListItemButton >
104105 < ListItemIcon >
@@ -108,7 +109,7 @@ export default function ResponsiveDrawer() {
108109 </ ListItemButton >
109110 </ ListItem >
110111 </ NavLink >
111- < NavLink to = "/disk " >
112+ < NavLink to = "/page_disk" className = "sidelink ">
112113 < ListItem disablePadding >
113114 < ListItemButton >
114115 < ListItemIcon >
@@ -165,8 +166,9 @@ export default function ResponsiveDrawer() {
165166 sx = { {
166167 width : { sm : `calc(100% - ${ drawerWidth } px)` } ,
167168 ml : { sm : `${ drawerWidth } px` } ,
168- backgroundColor : "#008080" ,
169+ color : { vibe } ,
169170 } }
171+ color = "default"
170172 >
171173 < Toolbar variant = "dense" >
172174 < IconButton
@@ -178,7 +180,9 @@ export default function ResponsiveDrawer() {
178180 >
179181 < MenuIcon />
180182 </ IconButton >
181- < ObtainHeader />
183+ < Typography className = "headelem" >
184+ < ObtainHeader />
185+ </ Typography >
182186 </ Toolbar >
183187 </ AppBar >
184188 < Box component = "nav" sx = { { width : { sm : drawerWidth } , flexShrink : { sm : 0 } } } aria-label = "mailbox folders" >
@@ -211,41 +215,17 @@ export default function ResponsiveDrawer() {
211215 { drawer }
212216 </ Drawer >
213217 </ Box >
214- < Box component = "main" sx = { { flexGrow : 1 , p : 3 , width : { sm : `calc(100% - ${ drawerWidth } px)` } } } >
218+ < Box
219+ component = "main"
220+ sx = { {
221+ flexGrow : 1 ,
222+ p : 3 ,
223+ width : { sm : `calc(100% - ${ drawerWidth } px)` } ,
224+ backgroundColor : "rgba(224, 224, 224, 0.5)" ,
225+ } }
226+ >
215227 < Toolbar variant = "dense" />
216228 < Outlet />
217- < Typography sx = { { marginBottom : 2 } } >
218- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
219- magna aliqua. Rhoncus dolor purus non enim praesent elementum facilisis leo vel. Risus at ultrices mi tempus
220- imperdiet. Semper risus in hendrerit gravida rutrum quisque non tellus. Convallis convallis tellus id interdum
221- velit laoreet id donec ultrices. Odio morbi quis commodo odio aenean sed adipiscing. Amet nisl suscipit
222- adipiscing bibendum est ultricies integer quis. Cursus euismod quis viverra nibh cras. Metus vulputate eu
223- scelerisque felis imperdiet proin fermentum leo. Mauris commodo quis imperdiet massa tincidunt. Cras tincidunt
224- lobortis feugiat vivamus at augue. At augue eget arcu dictum varius duis at consectetur lorem. Velit sed
225- ullamcorper morbi tincidunt. Lorem donec massa sapien faucibus et molestie ac.
226- </ Typography >
227- < Typography sx = { { marginBottom : 2 } } >
228- Consequat mauris nunc congue nisi vitae suscipit. Fringilla est ullamcorper eget nulla facilisi etiam
229- dignissim diam. Pulvinar elementum integer enim neque volutpat ac tincidunt. Ornare suspendisse sed nisi lacus
230- sed viverra tellus. Purus sit amet volutpat consequat mauris. Elementum eu facilisis sed odio morbi. Euismod
231- lacinia at quis risus sed vulputate odio. Morbi tincidunt ornare massa eget egestas purus viverra accumsan in.
232- In hendrerit gravida rutrum quisque non tellus orci ac. Pellentesque nec nam aliquam sem et tortor. Habitant
233- morbi tristique senectus et. Adipiscing elit duis tristique sollicitudin nibh sit. Ornare aenean euismod
234- elementum nisi quis eleifend. Commodo viverra maecenas accumsan lacus vel facilisis. Nulla posuere
235- sollicitudin aliquam ultrices sagittis orci a.
236- </ Typography >
237- < div
238- style = { {
239- display : "flex" ,
240- flexWrap : "wrap" ,
241- gap : "1rem" ,
242- justifyContent : "space-evenly" ,
243- alignItems : "center" ,
244- } }
245- >
246- < BasicCard />
247- < BasicCard />
248- </ div >
249229 </ Box >
250230 </ Box >
251231 ) ;
0 commit comments