File tree 2 files changed +25
-9
lines changed
2 files changed +25
-9
lines changed Original file line number Diff line number Diff line change @@ -4,7 +4,6 @@ import Header from "../Header/Header";
4
4
import { ScreensPage } from "../ScreensPage/ScreensPage" ;
5
5
import { Toaster } from "react-hot-toast" ;
6
6
import { useState , useEffect } from "react" ;
7
- import clsx from "clsx" ;
8
7
9
8
export const HomePage = ( ) => {
10
9
const [ sideBarOpen , setSideBarOpen ] = useState ( false ) ;
@@ -36,21 +35,26 @@ export const HomePage = () => {
36
35
return (
37
36
< >
38
37
< div className = { css . container } >
39
- { ( screenSize . width >= 1440 || sideBarOpen ) && (
38
+ { screenSize . width >= 1440 && (
40
39
< div className = { css . sideB } >
41
40
< SideBar />
42
41
</ div >
43
42
) }
44
43
45
44
< div className = { css . mainCont } >
46
- { sideBarOpen && (
47
- < div className = { css . overlay } onClick = { closeSideBar } > </ div >
45
+ { screenSize . width < 1440 && sideBarOpen && (
46
+ < >
47
+ < div className = { css . overlay } onClick = { closeSideBar } > </ div >
48
+ < div className = { css . sideBfixed } >
49
+ < SideBar />
50
+ </ div >
51
+ </ >
48
52
) }
49
53
< div >
50
54
< Header openSideBar = { openSideBar } sideBarOpen = { sideBarOpen } />
51
55
</ div >
52
56
< div >
53
- < ScreensPage />
57
+ < ScreensPage className = { css . screen } />
54
58
</ div >
55
59
</ div >
56
60
< Toaster position = "top-right" />
Original file line number Diff line number Diff line change 3
3
height : 100vh ;
4
4
max-width : 100% ;
5
5
max-height : 100% ;
6
+ position : relative;
6
7
}
7
8
8
9
.sideB {
9
- flex-shrink : 0 ;
10
+ width : 225px ;
11
+ }
12
+
13
+ .sideBfixed {
14
+ position : fixed;
15
+ top : 0 ;
16
+ left : 0 ;
17
+ height : 100% ;
18
+ width : 225px ;
10
19
}
11
20
12
21
.mainCont {
13
22
width : 100% ;
14
23
position : relative;
15
- /* z-index: 1; */
24
+ }
25
+
26
+ .screen {
27
+ flex-shrink : 0 ;
16
28
}
17
29
18
30
.overlay {
22
34
width : 100% ;
23
35
height : 100% ;
24
36
background-color : rgba (0 , 0 , 0 , 0.5 );
25
- /* z-index: 2; */
26
37
}
27
38
28
39
@media screen and (min-width : 1440px ) {
29
- .sideB {
40
+ .sideB ,
41
+ .sideBfixed {
30
42
width : 260px ;
31
43
}
32
44
}
You can’t perform that action at this time.
0 commit comments