8383 gap : 1rem ;
8484}
8585
86+ .menu-toggle {
87+ display : none;
88+ width : 38px ;
89+ height : 38px ;
90+ border : 1px solid var (--stroke );
91+ border-radius : 10px ;
92+ background : # f8fbff ;
93+ padding : 0 ;
94+ align-items : center;
95+ justify-content : center;
96+ flex-direction : column;
97+ gap : 4px ;
98+ cursor : pointer;
99+ }
100+
101+ .menu-toggle span {
102+ width : 16px ;
103+ height : 2px ;
104+ border-radius : 999px ;
105+ background : # 1c2d42 ;
106+ transition : transform 180ms ease, opacity 180ms ease;
107+ }
108+
86109.brand {
87110 text-decoration : none;
88111 font-family : "Space Grotesk" , sans-serif;
@@ -142,6 +165,10 @@ ul {
142165 box-shadow : 0 10px 20px rgba (15 , 138 , 85 , 0.32 );
143166}
144167
168+ .mobile-download {
169+ display : none;
170+ }
171+
145172.nav-socials {
146173 display : flex;
147174 align-items : center;
@@ -486,8 +513,59 @@ article.card {
486513 padding : 0.7rem 0.8rem ;
487514 }
488515
516+ .header-inner {
517+ position : relative;
518+ align-items : center;
519+ }
520+
521+ .menu-toggle {
522+ display : inline-flex;
523+ margin-left : auto;
524+ }
525+
526+ .header-inner .menu-open .menu-toggle span : nth-child (1 ) {
527+ transform : translateY (6px ) rotate (45deg );
528+ }
529+
530+ .header-inner .menu-open .menu-toggle span : nth-child (2 ) {
531+ opacity : 0 ;
532+ }
533+
534+ .header-inner .menu-open .menu-toggle span : nth-child (3 ) {
535+ transform : translateY (-6px ) rotate (-45deg );
536+ }
537+
489538 .nav {
490- gap : 0.45rem ;
539+ position : absolute;
540+ top : calc (100% + 0.5rem );
541+ left : 0 ;
542+ right : 0 ;
543+ z-index : 20 ;
544+ gap : 0.65rem ;
545+ flex-direction : column;
546+ align-items : stretch;
547+ justify-content : flex-start;
548+ background : # ffffff ;
549+ border : 1px solid var (--stroke );
550+ border-radius : 14px ;
551+ box-shadow : 0 14px 28px rgba (15 , 40 , 75 , 0.14 );
552+ padding : 0.75rem ;
553+ opacity : 0 ;
554+ transform : translateY (-6px );
555+ pointer-events : none;
556+ transition : opacity 180ms ease, transform 180ms ease;
557+ }
558+
559+ .header-inner .menu-open .nav {
560+ opacity : 1 ;
561+ transform : translateY (0 );
562+ pointer-events : auto;
563+ }
564+
565+ .nav-links {
566+ flex-direction : column;
567+ align-items : flex-start;
568+ gap : 0.2rem ;
491569 }
492570
493571 .nav-link {
@@ -497,7 +575,35 @@ article.card {
497575
498576 .nav-download {
499577 font-size : 0.78rem ;
500- padding : 0.38rem 0.62rem ;
578+ padding : 0.45rem 0.7rem ;
579+ align-self : flex-start;
580+ }
581+
582+ .mobile-download {
583+ display : inline-flex;
584+ margin-left : 0.55rem ;
585+ font-size : 0.78rem ;
586+ padding : 0 0.62rem ;
587+ height : 34px ;
588+ line-height : 1.15 ;
589+ align-items : center;
590+ justify-content : center;
591+ text-align : center;
592+ }
593+
594+ .brand {
595+ display : inline-flex;
596+ align-items : center;
597+ justify-content : center;
598+ min-height : 34px ;
599+ }
600+
601+ .nav .nav-download {
602+ display : none;
603+ }
604+
605+ .nav-socials {
606+ justify-content : flex-start;
501607 }
502608
503609 .nav-socials a {
@@ -506,7 +612,7 @@ article.card {
506612 }
507613
508614 main {
509- margin-top : 8.2 rem ;
615+ margin-top : 6.3 rem ;
510616 }
511617
512618 .hero-layout {
0 commit comments