57
57
--color-brand-100 : # f2faf5 ;
58
58
--color-background : # ffffff ;
59
59
--color-foreground : # 000000 ;
60
+ --color-bg-dark : 0 0 0 ;
61
+ --color-bg-light : 1 0 0 ;
60
62
--color-shadow : # d2d2d2 ;
61
63
--color-codeblock-border : # 888 ;
62
64
--color-codeblock-shadow : # e5e5e5 ;
@@ -251,8 +253,8 @@ header {
251
253
252
254
.dropdown-content {
253
255
position : absolute;
254
- background-color : white ;
255
- border : black 1px solid;
256
+ background-color : oklch ( var ( --color-bg-light )) ;
257
+ border : oklch ( var ( --color- black)) 1px solid;
256
258
box-shadow : 3px 3px 0px var (--color-shadow );
257
259
z-index : 1 ;
258
260
right : 0 ;
@@ -385,7 +387,7 @@ nav {
385
387
386
388
/* Styling for items */
387
389
.homepage-item {
388
- background : # fff ;
390
+ background : oklch ( var ( --color-bg-light )) ;
389
391
border : 1px solid var (--color-codeblock-border );
390
392
box-shadow : 3px 3px 0px var (--color-shadow );
391
393
height : 7rem ;
@@ -618,12 +620,12 @@ atomic-search-interface {
618
620
atomic-search-box {
619
621
& ::part (wrapper ) {
620
622
border-radius : 0 ;
621
- border-color : black;
623
+ border-color : oklch ( var ( --color- black)) ;
622
624
}
623
625
624
626
& ::part (suggestions-wrapper ) {
625
627
border-radius : 0 ;
626
- border-color : black;
628
+ border-color : oklch ( var ( --color- black)) ;
627
629
width : calc (100% + 2px );
628
630
margin-left : -1px ;
629
631
}
@@ -749,8 +751,8 @@ body:not(:has(.main-layout)) header atomic-search-interface {
749
751
margin-top : 8.375rem ;
750
752
margin-left : 44rem ;
751
753
padding : 1rem 1.5rem ;
752
- background-color : white ;
753
- border : black 1px solid;
754
+ background-color : oklch ( var ( --color-bg-light )) ;
755
+ border : oklch ( var ( --color- black)) 1px solid;
754
756
box-shadow : 3px 3px 0px var (--color-shadow );
755
757
}
756
758
@@ -778,7 +780,7 @@ button:has(~ .product-selector[style*="none"]) > .product-selector-button-icon {
778
780
779
781
.product-selector a {
780
782
text-decoration : none;
781
- color : black;
783
+ color : oklch ( var ( --color- black)) ;
782
784
font-size : 1rem ;
783
785
}
784
786
@@ -816,7 +818,7 @@ button:has(~ .product-selector[style*="none"]) > .product-selector-button-icon {
816
818
817
819
.sidebar .sidebar-navigation a {
818
820
text-decoration : none;
819
- color : black;
821
+ color : oklch ( var ( --color- black)) ;
820
822
}
821
823
822
824
.sidebar .sidebar-navigation .collapsible-header {
@@ -854,7 +856,7 @@ button:has(~ .product-selector[style*="none"]) > .product-selector-button-icon {
854
856
.toggle-checkbox : checked ~ .collapsible-content ::before {
855
857
content : "" ;
856
858
position : absolute;
857
- border-left : black 1px solid;
859
+ border-left : oklch ( var ( --color- black)) 1px solid;
858
860
left : -8.5px ;
859
861
top : -22.5px ;
860
862
height : calc (100% + 13.5px );
@@ -868,7 +870,7 @@ button:has(~ .product-selector[style*="none"]) > .product-selector-button-icon {
868
870
.collapsible-content .box ::after {
869
871
content : "" ;
870
872
position : absolute;
871
- border-top : black 1px solid;
873
+ border-top : oklch ( var ( --color- black)) 1px solid;
872
874
left : -11.5px ;
873
875
width : var (--sidebar-line-width );
874
876
top : 50% ;
@@ -877,7 +879,7 @@ button:has(~ .product-selector[style*="none"]) > .product-selector-button-icon {
877
879
.collapsible-content .opened ::after {
878
880
content : "" ;
879
881
position : absolute;
880
- border-top : black 1px solid;
882
+ border-top : oklch ( var ( --color- black)) 1px solid;
881
883
left : -12.5px ;
882
884
width : var (--sidebar-line-width );
883
885
top : 50% ;
@@ -886,7 +888,7 @@ button:has(~ .product-selector[style*="none"]) > .product-selector-button-icon {
886
888
.collapsible-content .box-link ::after {
887
889
content : "" ;
888
890
position : absolute;
889
- border-top : black 1px solid;
891
+ border-top : oklch ( var ( --color- black)) 1px solid;
890
892
left : -11.5px ;
891
893
width : var (--sidebar-line-width );
892
894
top : 50% ;
@@ -902,7 +904,7 @@ button:has(~ .product-selector[style*="none"]) > .product-selector-button-icon {
902
904
903
905
.sidebar .sidebar-navigation ul li .parent-box-link {
904
906
content : "" ;
905
- background-color : black;
907
+ background-color : oklch ( var ( --color- black)) ;
906
908
position : absolute;
907
909
width : 1px ;
908
910
height : var (--sidebar-line-box-side-length );
@@ -912,7 +914,7 @@ button:has(~ .product-selector[style*="none"]) > .product-selector-button-icon {
912
914
913
915
.sidebar .sidebar-navigation ul li .box-link {
914
916
content : "" ;
915
- background-color : black;
917
+ background-color : oklch ( var ( --color- black)) ;
916
918
position : absolute;
917
919
width : 1px ;
918
920
height : var (--sidebar-line-box-side-length );
@@ -940,11 +942,11 @@ button:has(~ .product-selector[style*="none"]) > .product-selector-button-icon {
940
942
}
941
943
942
944
.sidebar .sidebar-navigation ul li .expand {
943
- background-color : black;
945
+ background-color : oklch ( var ( --color- black)) ;
944
946
}
945
947
946
948
.sidebar .sidebar-navigation ul li .opened {
947
- border : black 1px solid;
949
+ border : oklch ( var ( --color- black)) 1px solid;
948
950
}
949
951
950
952
.sidebar .sidebar-navigation ul li .current {
@@ -969,7 +971,7 @@ button:has(~ .product-selector[style*="none"]) > .product-selector-button-icon {
969
971
.sidebar .sidebar-navigation .parent-collapsible-content : first-child ::before {
970
972
content : "" ;
971
973
position : absolute;
972
- border-left : black 1px solid;
974
+ border-left : oklch ( var ( --color- black)) 1px solid;
973
975
left : -24px ;
974
976
top : 10px ;
975
977
height : calc (100% - 9px - 10px );
@@ -993,7 +995,7 @@ button:has(~ .product-selector[style*="none"]) > .product-selector-button-icon {
993
995
.parent-box ::before {
994
996
content : "" ;
995
997
display : block;
996
- border-top : black 1px solid;
998
+ border-top : oklch ( var ( --color- black)) 1px solid;
997
999
margin-left : -12px ;
998
1000
margin-top : 50% ;
999
1001
width : var (--sidebar-line-width );
@@ -1002,7 +1004,7 @@ button:has(~ .product-selector[style*="none"]) > .product-selector-button-icon {
1002
1004
.parent-collapsible-content .parent-box-link ::after {
1003
1005
content : "" ;
1004
1006
position : absolute;
1005
- border-top : black 1px solid;
1007
+ border-top : oklch ( var ( --color- black)) 1px solid;
1006
1008
left : -11.5px ;
1007
1009
width : var (--sidebar-line-width );
1008
1010
top : 50% ;
@@ -1147,7 +1149,7 @@ h6:has(a):hover {
1147
1149
.headerlink {
1148
1150
text-decoration : none;
1149
1151
1150
- color : black;
1152
+ color : oklch ( var ( --color- black)) ;
1151
1153
}
1152
1154
1153
1155
.headerlink ::before {
@@ -1360,7 +1362,7 @@ blockquote.important {
1360
1362
content : "" ;
1361
1363
position : absolute;
1362
1364
display : block;
1363
- border-bottom : 1px solid black;
1365
+ border-bottom : 1px solid oklch ( var ( --color- black)) ;
1364
1366
bottom : 0 ;
1365
1367
right : 0 ;
1366
1368
width : 2rem ;
@@ -1388,7 +1390,7 @@ blockquote.important {
1388
1390
content : "" ;
1389
1391
position : absolute;
1390
1392
display : block;
1391
- border-bottom : 1px solid black;
1393
+ border-bottom : 1px solid oklch ( var ( --color- black)) ;
1392
1394
bottom : 0 ;
1393
1395
left : 0 ;
1394
1396
width : 2rem ;
@@ -1398,7 +1400,7 @@ blockquote.important {
1398
1400
content : "" ;
1399
1401
position : relative;
1400
1402
display : block;
1401
- border-bottom : 1px solid black;
1403
+ border-bottom : 1px solid oklch ( var ( --color- black)) ;
1402
1404
bottom : 0 ;
1403
1405
left : 0 ;
1404
1406
width : 100% ;
@@ -1409,14 +1411,17 @@ blockquote.important {
1409
1411
--mask-image-content : linear-gradient (
1410
1412
to right,
1411
1413
transparent,
1412
- black var (--mask-height ),
1413
- black calc (100% - var (--mask-height )),
1414
+ oklch ( var ( --color- black)) var (--mask-height ),
1415
+ oklch ( var ( --color- black)) calc (100% - var (--mask-height )),
1414
1416
transparent
1415
1417
);
1416
1418
1417
1419
--mask-size-content : 100% calc (100% - var (--scrollbar-width ));
1418
1420
1419
- --mask-image-scrollbar : linear-gradient (black, black);
1421
+ --mask-image-scrollbar : linear-gradient (
1422
+ oklch (var (--color-black )),
1423
+ oklch (var (--color-black ))
1424
+ );
1420
1425
--mask-size-scrollbar : 100% var (--scrollbar-width );
1421
1426
mask-image : var (--mask-image-content ), var (--mask-image-scrollbar );
1422
1427
mask-size : var (--mask-size-content ), var (--mask-size-scrollbar );
@@ -1426,7 +1431,7 @@ blockquote.important {
1426
1431
1427
1432
.nav-item {
1428
1433
border : 1px solid var (--color-tabs-divider );
1429
- border-bottom : 1px solid black;
1434
+ border-bottom : 1px solid oklch ( var ( --color- black)) ;
1430
1435
padding : 10px ;
1431
1436
margin-bottom : 0 ;
1432
1437
@@ -1435,29 +1440,29 @@ blockquote.important {
1435
1440
}
1436
1441
1437
1442
.active {
1438
- color : black;
1443
+ color : oklch ( var ( --color- black)) ;
1439
1444
}
1440
1445
}
1441
1446
1442
1447
.nav-item : has (.active ) {
1443
1448
/* Change the border colors of li that is has a child with a class "active" */
1444
- border-top : 1px solid black;
1445
- border-left : 1px solid black;
1449
+ border-top : 1px solid oklch ( var ( --color- black)) ;
1450
+ border-left : 1px solid oklch ( var ( --color- black)) ;
1446
1451
border-bottom : none;
1447
1452
1448
1453
/* Change the border of next child */
1449
1454
+ li {
1450
- border-left : 1px solid black;
1455
+ border-left : 1px solid oklch ( var ( --color- black)) ;
1451
1456
}
1452
1457
}
1453
1458
1454
1459
.nav-item : last-child : has (.active ) {
1455
1460
/* If on last tab, change the right border since it does not have a next sibling */
1456
- border-right : 1px solid black;
1461
+ border-right : 1px solid oklch ( var ( --color- black)) ;
1457
1462
}
1458
1463
1459
1464
.tab-content {
1460
- border-bottom : 1px solid black;
1465
+ border-bottom : 1px solid oklch ( var ( --color- black)) ;
1461
1466
padding-bottom : 1rem ;
1462
1467
padding-left : 1rem ;
1463
1468
padding-right : 1rem ;
@@ -1563,7 +1568,7 @@ code:not(pre code) {
1563
1568
font-size : 0.75rem ;
1564
1569
z-index : 999 ;
1565
1570
/* position: absolute; */
1566
- background-color : white ;
1571
+ background-color : oklch ( var ( --color-bg-light )) ;
1567
1572
margin : 0 0 -1px 0 ;
1568
1573
/* box-shadow: 2px 2px 0px var(--color-shadow); */
1569
1574
}
@@ -1584,8 +1589,8 @@ ul .code-block {
1584
1589
}
1585
1590
1586
1591
.code-copy-button {
1587
- background-color : white ;
1588
- border : 1px solid black;
1592
+ background-color : oklch ( var ( --color-bg-light )) ;
1593
+ border : 1px solid oklch ( var ( --color- black)) ;
1589
1594
padding : 4px 6px ;
1590
1595
cursor : pointer;
1591
1596
font-size : 12px ;
0 commit comments