@@ -443,7 +443,7 @@ ol li:last-child {
443
443
.grid-container {
444
444
display : grid;
445
445
grid-template-columns : var (--sidebar-width ) 1fr ;
446
- grid-template-rows : var ( --header-height ) 1fr auto;
446
+ grid-template-rows : auto 1fr auto;
447
447
grid-template-areas :
448
448
"sidebar header"
449
449
"sidebar content"
@@ -538,23 +538,71 @@ ol li:last-child {
538
538
.header {
539
539
grid-area : header;
540
540
display : flex;
541
- padding : 0 var (--space-s );
542
541
border-bottom : 1px solid oklch (var (--color-divider ));
543
542
background : var (--color-background );
544
543
position : sticky;
545
544
top : 0 ;
546
545
z-index : 2 ;
547
546
547
+ .header-base {
548
+ width : 100% ;
549
+ position : relative;
550
+ }
551
+
552
+ .header-search-dropdown {
553
+ position : absolute;
554
+ width : 100% ;
555
+ background : white;
556
+ border-top : 1px solid oklch (var (--color-divider ));
557
+ border-bottom : 1px solid oklch (var (--color-divider ));
558
+ padding : var (--space-m ) var (--space-s );
559
+ align-items : center;
560
+ display : none;
561
+
562
+ atomic-external {
563
+ width : 100% ;
564
+ }
565
+
566
+ atomic-search-box {
567
+ width : 100% ;
568
+
569
+ & ::part (wrapper ) {
570
+ border-color : oklch (var (--color-codeblock-border ));
571
+ }
572
+
573
+ & ::part (submit-button-wrapper ) {
574
+ display : none;
575
+ }
576
+
577
+ & ::part (textarea ) {
578
+ font-size : var (--atomic-text-base );
579
+ padding : var (--space-s ) var (--space-s );
580
+ font-weight : 400 ;
581
+ }
582
+
583
+ & ::part (suggestions-wrapper ) {
584
+ border-color : oklch (var (--color-codeblock-border ));
585
+ }
586
+ }
587
+ }
588
+
589
+ .header-dropdown-mobile {
590
+ position : absolute;
591
+ bottom : 0 ;
592
+ width : 100% ;
593
+ height : 8rem ;
594
+ }
595
+
548
596
.header-container {
549
597
display : flex;
550
598
flex-direction : row;
599
+ padding : 0 var (--space-s );
551
600
justify-content : space-between;
552
601
flex-wrap : wrap;
553
602
column-gap : 2rem ;
554
603
align-items : center;
555
604
width : 100% ;
556
605
height : 64px ;
557
- position : relative;
558
606
559
607
/* This is fine unless we actually want it to break document flow at super tiny viewports */
560
608
.header__logo {
@@ -568,6 +616,11 @@ ol li:last-child {
568
616
width : 2.5rem ;
569
617
}
570
618
619
+ .header__search--mobile--search--button {
620
+ cursor : pointer;
621
+ display : none;
622
+ }
623
+
571
624
.header__search {
572
625
display : block;
573
626
width : auto;
@@ -647,7 +700,7 @@ ol li:last-child {
647
700
background-color : var (--color-background );
648
701
border : var (--color-foreground ) 1px solid;
649
702
box-shadow : 3px 3px 0px oklch (var (--color-shadow ));
650
- z-index : 1 ;
703
+ z-index : 20 ;
651
704
right : 0 ;
652
705
display : none;
653
706
width : 400px ;
@@ -789,12 +842,10 @@ ol li:last-child {
789
842
}
790
843
791
844
.product-selector__content {
792
- padding-bottom : 0.5 rem ;
845
+ padding-bottom : 1 rem ;
793
846
padding-top : 0.5rem ;
794
- }
795
-
796
- .product-selector__section {
797
- background : var (--product-selector-background );
847
+ border : 1px solid oklch (var (--color-brand ) / 0.8 );
848
+ border-top : none;
798
849
}
799
850
800
851
.product-selector__toggle {
@@ -803,9 +854,17 @@ ol li:last-child {
803
854
align-items : center;
804
855
}
805
856
857
+ .product-selector__toggle-text {
858
+ font-weight : 500 ;
859
+ }
860
+
861
+ .product-selector__chevron {
862
+ padding : 0 0.5rem ;
863
+ }
864
+
806
865
.product-selector__product-group {
807
866
padding-block-start : 0.5rem ;
808
- font-size : var (--font-step--1 );
867
+ font-size : var (--font-step--0 );
809
868
padding-inline-start : 1rem ;
810
869
}
811
870
@@ -814,7 +873,7 @@ ol li:last-child {
814
873
padding-inline-start : 1.5rem ;
815
874
816
875
a {
817
- font-size : var (--font-step--1 );
876
+ font-size : var (--font-step--0 );
818
877
}
819
878
}
820
879
@@ -864,6 +923,13 @@ ol li:last-child {
864
923
865
924
/* This is our "mobile" or no sidebar breakpoint */
866
925
@media (max-width : 68rem ) {
926
+ # search-standalone-header-panel : checked ~ .grid-container {
927
+ .header {
928
+ .header-search-dropdown {
929
+ display : flex;
930
+ }
931
+ }
932
+ }
867
933
# sidebar-panel : not (: checked ) ~ .grid-container {
868
934
.header {
869
935
.header__control--sidebar--close {
@@ -936,6 +1002,14 @@ ol li:last-child {
936
1002
}
937
1003
}
938
1004
1005
+ .grid-container : has (.no-sidebar ) {
1006
+ .header {
1007
+ .header__search--mobile--search--button {
1008
+ display : block;
1009
+ }
1010
+ }
1011
+ }
1012
+
939
1013
.header {
940
1014
.product-selector {
941
1015
display : none;
@@ -953,7 +1027,9 @@ ol li:last-child {
953
1027
}
954
1028
.header-container {
955
1029
.header__search {
956
- display : none;
1030
+ # search-standalone-header {
1031
+ display : none;
1032
+ }
957
1033
}
958
1034
}
959
1035
}
@@ -1039,7 +1115,7 @@ nav {
1039
1115
1040
1116
.homepage {
1041
1117
--content-max-width : 120rem ;
1042
- margin : 0 2 rem ;
1118
+ margin : 0 0.5 rem ;
1043
1119
line-height : 1.5rem ;
1044
1120
1045
1121
* {
@@ -1050,12 +1126,12 @@ nav {
1050
1126
.homepage-section {
1051
1127
display : grid;
1052
1128
grid-template-columns : repeat (auto-fit, minmax (0 , 500px ));
1053
- gap : 1.5 rem ;
1129
+ gap : 1 rem ;
1054
1130
1055
1131
justify-content : center;
1056
1132
max-width : 100rem ;
1057
1133
margin : 0 auto;
1058
- padding : 1rem ;
1134
+ padding : 2 rem 1rem ;
1059
1135
1060
1136
.headerlink {
1061
1137
cursor : default;
@@ -1069,10 +1145,6 @@ nav {
1069
1145
> * {
1070
1146
grid-column : 1 / -1 ;
1071
1147
}
1072
-
1073
- > p {
1074
- grid-column : 1 ;
1075
- }
1076
1148
}
1077
1149
}
1078
1150
@@ -1389,6 +1461,7 @@ atomic-search-box::part(textarea-expander) {
1389
1461
atomic-search-box ::part (textarea ) {
1390
1462
padding-left : 0 ;
1391
1463
padding-right : 0 ;
1464
+ font-weight : 400 ;
1392
1465
}
1393
1466
1394
1467
atomic-search-box ::part (wrapper ) {
@@ -1412,8 +1485,8 @@ atomic-search-interface#search-standalone-header {
1412
1485
1413
1486
.header-search-box {
1414
1487
& ::part (wrapper ) {
1488
+ border-color : oklch (var (--color-codeblock-border ));
1415
1489
border-radius : 0 ;
1416
- border-color : var (--color-foreground );
1417
1490
}
1418
1491
1419
1492
& ::part (textarea ) {
@@ -1423,7 +1496,7 @@ atomic-search-interface#search-standalone-header {
1423
1496
1424
1497
& ::part (suggestions-wrapper ) {
1425
1498
border-radius : 0 ;
1426
- border-color : var (--color-foreground );
1499
+ border-color : oklch ( var (--color-codeblock-border ) );
1427
1500
width : calc (100% + 2px );
1428
1501
margin-inline-start : -1px ;
1429
1502
}
@@ -1565,7 +1638,7 @@ nav.sidebar.sidebar__mobile-open {
1565
1638
padding : var (--sidebar-item-padding-tb ) var (--sidebar-item-padding-lr );
1566
1639
margin : 2px 0 2px 0 ;
1567
1640
border-radius : 5px 0 0 5px ;
1568
- color : var (--color-sidebar-link );
1641
+ color : oklch ( var (--color-foreground ) );
1569
1642
text-decoration : none;
1570
1643
transition :
1571
1644
background-color 0.2s ease,
0 commit comments