File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -121,8 +121,16 @@ const HeaderNav = ({ showBrowse }) => {
121121 >
122122 < span className = "navbar-toggler-icon" />
123123 </ button >
124- < div className = { showToggleMenu ? 'navbar-collapse show' : 'navbar-collapse' } >
125- < ul className = "header-links" data-testid = "header-links-container" >
124+ < div
125+ className = { showToggleMenu ? 'navbar-collapse show' : 'navbar-collapse' }
126+ role = "presentation"
127+ onClick = { ( ) => setShowToggleMenu ( false ) }
128+ >
129+ < ul
130+ className = "header-links"
131+ data-testid = "header-links-container"
132+ onClick = { ( e ) => e . stopPropagation ( ) }
133+ >
126134 < li className = "menu-closer" >
127135 < button
128136 className = "navbar-closer"
Original file line number Diff line number Diff line change 101101 display : none;
102102}
103103
104+ @media screen and (max-width : 1217px ) {
105+ .navbar-collapse {
106+ display : block !important ;
107+ position : fixed;
108+ top : 0 ;
109+ right : 0 ;
110+ bottom : 0 ;
111+ left : 0 ;
112+ visibility : hidden;
113+ pointer-events : none;
114+ }
115+
116+ .navbar-collapse : before {
117+ content : '' ;
118+ background-color : var (--color-neutral-90 );
119+ position : fixed;
120+ top : 0 ;
121+ right : 0 ;
122+ bottom : 0 ;
123+ left : 0 ;
124+ z-index : 0 ;
125+ opacity : 0 ;
126+ cursor : pointer;
127+ transition : opacity 0.3s ease;
128+ }
129+
130+ .navbar-collapse .header-links {
131+ transform : translateX (100% );
132+ transition : transform 0.3s ease;
133+ }
134+
135+ .navbar-collapse .show {
136+ visibility : visible;
137+ pointer-events : auto;
138+ }
139+
140+ .navbar-collapse .show : before {
141+ opacity : 60% ;
142+ }
143+
144+ .navbar-collapse .show .header-links {
145+ transform : translateX (0 );
146+ }
147+ }
148+
104149@media (min-width : 1217px ) {
105150 .navbar-toggler {
106151 display : none;
176221}
177222
178223@media screen and (max-width : 1217px ) {
179- .navbar-collapse .show {
180- display : block;
181- position : fixed;
182- top : 0 ;
183- right : 0 ;
184- bottom : 0 ;
185- left : 0 ;
186- }
187-
188- .navbar-collapse .show : before {
189- content : '' ;
190- background-color : var (--color-neutral-90 );
191- position : fixed;
192- top : 0 ;
193- right : 0 ;
194- bottom : 0 ;
195- left : 0 ;
196- z-index : 0 ;
197- opacity : 60% ;
198- }
199-
200- .navbar-collapse .show .header-links {
224+ .navbar-collapse .header-links {
201225 position : absolute;
202226 top : 0 ;
203227 right : 0 ;
214238
215239 .navbar-collapse .show .header-links {
216240 align-items : stretch;
241+ grid-gap : 0.2rem ;
217242 }
218243
219244 .navbar-collapse .menu-closer {
220245 display : block;
221246 }
222247
223- .navbar-collapse .show .header-links {
224- grid-gap : 0.2rem ;
225- }
226-
227248 .header-links > li .menu-spacer {
228249 margin : 0.4rem 0 1rem 0 ;
229250 }
You can’t perform that action at this time.
0 commit comments