File tree Expand file tree Collapse file tree 3 files changed +38
-8
lines changed Expand file tree Collapse file tree 3 files changed +38
-8
lines changed Original file line number Diff line number Diff line change @@ -94,6 +94,7 @@ <h3>Logoutt</h3>
94
94
95
95
</ aside >
96
96
97
+
97
98
< main >
98
99
< h1 > Dashboard</ h1 >
99
100
@@ -312,6 +313,8 @@ <h3>Add Product</h3>
312
313
</ div >
313
314
314
315
</ div >
316
+ < span class ="aside-overview "> </ span >
317
+
315
318
< script src ="./index.js "> </ script >
316
319
</ body >
317
320
Original file line number Diff line number Diff line change @@ -2,13 +2,21 @@ const sideMenu = document.querySelector("aside");
2
2
const menuBtn = document . querySelector ( "#btn-menu" ) ;
3
3
const closeBtn = document . querySelector ( "#btn-close" ) ;
4
4
const themeThoggler = document . querySelector ( ".theme-toggler" ) ;
5
+ const asideOverview = document . querySelector ( ".aside-overview" ) ;
5
6
7
+ const toggleMenu = ( ) => {
8
+ document . body . classList . toggle ( "show-menu" ) ;
9
+ document . body . classList . toggle ( "fixed-scroll" ) ;
10
+ } ;
6
11
menuBtn . addEventListener ( "click" , ( ) => {
7
- sideMenu . style . display = "block" ;
12
+ toggleMenu ( ) ;
8
13
} ) ;
9
14
10
15
closeBtn . addEventListener ( "click" , ( ) => {
11
- sideMenu . style . display = "none" ;
16
+ toggleMenu ( ) ;
17
+ } ) ;
18
+ asideOverview . addEventListener ( "click" , ( ) => {
19
+ toggleMenu ( ) ;
12
20
} ) ;
13
21
14
22
themeThoggler . addEventListener ( "click" , ( ) => {
Original file line number Diff line number Diff line change @@ -60,6 +60,10 @@ body {
60
60
overflow-x : hidden;
61
61
color : var (--color-dark );
62
62
}
63
+ body .fixed-scroll {
64
+ position : fixed;
65
+ overflow-y : scroll;
66
+ }
63
67
64
68
.container {
65
69
display : grid;
@@ -531,14 +535,29 @@ main table tbody tr:last-child td {
531
535
box-shadow : 1rem 3rem 4rem var (--color-light );
532
536
height : 100vh ;
533
537
padding-right : var (--card-padding );
538
+ display : block;
539
+ transition : left 0.275s ease;
540
+ }
541
+ .show-menu aside {
542
+ left : 0 ;
543
+ }
544
+ .aside-overview {
534
545
display : none;
535
- animation : showMenu 275ms ease forwards;
546
+ opacity : 0 ;
547
+ position : absolute;
548
+ width : 100% ;
549
+ height : 100% ;
550
+ background : # fff ;
551
+ top : 0 ;
552
+ bottom : 0 ;
553
+ left : 0 ;
554
+ right : 0 ;
555
+ z-index : 2 ;
556
+ transition : left 0.4s ease;
536
557
}
537
-
538
- @keyframes showMenu {
539
- to {
540
- left : 0 ;
541
- }
558
+ .show-menu .aside-overview {
559
+ display : block;
560
+ opacity : 0.25 ;
542
561
}
543
562
544
563
aside .logo {
You can’t perform that action at this time.
0 commit comments