Skip to content

Commit 7520171

Browse files
authored
Merge pull request #38 from AnWhiteM/sidebar
sidebar fix
2 parents 92f23e2 + 70ea764 commit 7520171

File tree

2 files changed

+25
-9
lines changed

2 files changed

+25
-9
lines changed

src/components/HomePage/HomePage.jsx

+9-5
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import Header from "../Header/Header";
44
import { ScreensPage } from "../ScreensPage/ScreensPage";
55
import { Toaster } from "react-hot-toast";
66
import { useState, useEffect } from "react";
7-
import clsx from "clsx";
87

98
export const HomePage = () => {
109
const [sideBarOpen, setSideBarOpen] = useState(false);
@@ -36,21 +35,26 @@ export const HomePage = () => {
3635
return (
3736
<>
3837
<div className={css.container}>
39-
{(screenSize.width >= 1440 || sideBarOpen) && (
38+
{screenSize.width >= 1440 && (
4039
<div className={css.sideB}>
4140
<SideBar />
4241
</div>
4342
)}
4443

4544
<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+
</>
4852
)}
4953
<div>
5054
<Header openSideBar={openSideBar} sideBarOpen={sideBarOpen} />
5155
</div>
5256
<div>
53-
<ScreensPage />
57+
<ScreensPage className={css.screen} />
5458
</div>
5559
</div>
5660
<Toaster position="top-right" />

src/components/HomePage/HomePage.module.css

+16-4
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,28 @@
33
height: 100vh;
44
max-width: 100%;
55
max-height: 100%;
6+
position: relative;
67
}
78

89
.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;
1019
}
1120

1221
.mainCont {
1322
width: 100%;
1423
position: relative;
15-
/* z-index: 1; */
24+
}
25+
26+
.screen {
27+
flex-shrink: 0;
1628
}
1729

1830
.overlay {
@@ -22,11 +34,11 @@
2234
width: 100%;
2335
height: 100%;
2436
background-color: rgba(0, 0, 0, 0.5);
25-
/* z-index: 2; */
2637
}
2738

2839
@media screen and (min-width: 1440px) {
29-
.sideB {
40+
.sideB,
41+
.sideBfixed {
3042
width: 260px;
3143
}
3244
}

0 commit comments

Comments
 (0)