44 --line-clr : # 42434a ;
55 --hover-clr : # 222533 ;
66 --text-clr : # e6e6ef ;
7- --accent-clr : # 5e63ff ;
7+ --accent-clr : # 00b7ff ;
88 --secondary-text-clr : # b0b3c1 ;
99}
1010* {
@@ -23,10 +23,11 @@ body{
2323 display : grid;
2424 grid-template-columns : auto 1fr ;
2525}
26+
2627# sidebar {
2728 box-sizing : border-box;
2829 height : 100vh ;
29- width : 250 px ;
30+ width : auto ;
3031 padding : 5px 1em ;
3132 background-color : var (--base-clr );
3233 border-right : 1px solid var (--line-clr );
3738 transition : 300ms ease-in-out;
3839 overflow : hidden;
3940 text-wrap : nowrap;
41+ text-transform : capitalize;
4042}
4143# sidebar .close {
4244 padding : 5px ;
@@ -50,18 +52,18 @@ body{
5052 justify-content : flex-end;
5153 margin-bottom : 16px ;
5254 .logo {
53- font-weight : 600 ;
55+ font-weight : 700 ;
5456 }
5557}
56- # sidebar ul li .active a {
58+ # sidebar ul li .active a , # sidebar ul li . active button {
5759 color : var (--accent-clr );
5860
5961 svg {
6062 fill : var (--accent-clr );
6163 }
6264}
6365
64- # sidebar a , # sidebar .dropdown-btn , # sidebar .logo {
66+ # sidebar a , # sidebar .dropdown-btn , # sidebar .logo , # sidebar . menu-btn {
6567 border-radius : .5em ;
6668 padding : .85em ;
6769 text-decoration : none;
@@ -78,21 +80,32 @@ body{
7880 font : inherit;
7981 cursor : pointer;
8082}
83+ .menu-btn {
84+ width : 100% ;
85+ text-align : left;
86+ background : none;
87+ border : none;
88+ font : inherit;
89+ cursor : pointer;
90+ }
8191# sidebar svg {
8292 flex-shrink : 0 ;
8393 fill : var (--text-clr );
8494}
85- # sidebar a span , # sidebar .dropdown-btn span {
95+ # sidebar a span , # sidebar .dropdown-btn span , # sidebar . menu-btn {
8696 flex-grow : 1 ;
8797}
88- # sidebar a : hover , # sidebar .dropdown-btn : hover {
98+ # sidebar a : hover , # sidebar .dropdown-btn : hover , # sidebar . menu-btn : hover {
8999 background-color : var (--hover-clr );
90100}
91101# sidebar .sub-menu {
92102 display : grid;
93103 grid-template-rows : 0fr ;
94104 transition : 300ms ease-in-out;
95105
106+ > ul {
107+ overflow : hidden;
108+ }
96109 > div {
97110 overflow : hidden;
98111 }
@@ -106,7 +119,7 @@ body{
106119.rotate svg : last-child {
107120 rotate : 180deg ;
108121}
109- # sidebar .sub-menu a {
122+ # sidebar .sub-menu a , # sidebar . sub-menu button {
110123 padding-left : 2em ;
111124}
112125# toggle-btn {
@@ -118,9 +131,10 @@ body{
118131 cursor : pointer;
119132
120133 svg {
121- transition : rotate 150 ms ease;
134+ transition : rotate 300 ms ease;
122135 }
123136}
137+
124138# toggle-btn : hover {
125139 background-color : var (--hover-clr );
126140}
@@ -141,6 +155,9 @@ main p{
141155
142156 h2 , p { margin-top : 1em }
143157}
158+ main a {
159+ color : var (--accent-clr );
160+ }
144161
145162@media (max-width : 800px ){
146163 body {
@@ -174,7 +191,7 @@ main p{
174191 ul li {
175192 height : 100% ;
176193 }
177- ul a , ul .dropdown-btn {
194+ ul a , ul .dropdown-btn , ul . menu-btn {
178195 width : 60px ;
179196 height : 60px ;
180197 padding : 0 ;
@@ -212,4 +229,4 @@ main p{
212229 }
213230 }
214231 }
215- }
232+ }
0 commit comments