@@ -776,17 +776,6 @@ nav {
776
776
margin : 0 auto;
777
777
padding : 1rem ;
778
778
779
- a {
780
- color : oklch (var (--color-foreground ));
781
- text-decoration-color : oklch (var (--color-background ));
782
-
783
- & : hover {
784
- box-shadow : 3px 3px 0px oklch (var (--color-brand ) / 0.4 );
785
- text-decoration-color : oklch (var (--color-background ));
786
- border : 1px solid oklch (var (--color-brand ) / 0.8 );
787
- }
788
- }
789
-
790
779
.headerlink {
791
780
cursor : default;
792
781
pointer-events : none;
@@ -1448,98 +1437,125 @@ h6:has(a):hover {
1448
1437
}
1449
1438
1450
1439
/* Landing page cards */
1451
-
1452
- .homepage {
1453
- .card-grid {
1454
- grid-template-columns : 1fr ;
1455
-
1456
- @media (min-width : 70rem ) {
1457
- grid-template-columns : repeat (12 , 1fr );
1458
- }
1459
- }
1460
-
1461
- .card-layout .card-grid .card {
1462
- padding : 1rem 2rem 2rem 2rem ;
1463
-
1464
- .lucide ,
1465
- .card-brand-icon {
1466
- height : 40px ;
1467
- width : auto;
1468
- }
1469
- }
1470
- }
1471
-
1472
1440
.card-layout {
1473
1441
display : flex;
1474
1442
flex-direction : column;
1475
1443
gap : 1.5rem ;
1476
1444
1477
1445
.card-section {
1478
- strong {
1479
- font-weight : 500 ;
1480
- font-size : var (--font-step-2 );
1481
- display : block;
1482
- margin-bottom : 1rem ;
1483
- }
1446
+ display : flex;
1447
+ flex-direction : column;
1448
+ gap : 1.5rem ;
1484
1449
1485
1450
& .featured-section {
1486
1451
/* Hide all the cards past 3 if it is a featured card section */
1487
1452
.card-section-content > * : nth-child (n + 4 of a .card ) {
1488
1453
display : none;
1489
1454
}
1490
1455
}
1491
- }
1492
1456
1493
- .card {
1494
- color : oklch (var (--color-foreground ));
1495
- text-decoration : none;
1496
- order : 2 ;
1497
-
1498
- & .featured-card {
1499
- order : 1 ;
1457
+ .card-section-title {
1458
+ font-weight : 500 ;
1459
+ font-size : var (--font-step-2 );
1460
+ display : block;
1500
1461
}
1501
1462
1502
- .card-container {
1463
+ .card-section-content {
1503
1464
display : flex;
1504
1465
flex-direction : column;
1505
- gap : 0.5rem ;
1506
- }
1507
-
1508
- .card-header {
1509
- display : flex;
1510
- flex-direction : row;
1511
1466
gap : 1rem ;
1512
- align-items : center;
1513
- color : oklch (var (--color-brand ));
1514
1467
1515
- .card-brand-icon {
1516
- height : 20px ;
1517
- width : auto;
1468
+ & .card-grid {
1469
+ display : grid;
1470
+ grid-template-columns : repeat (var (--grid-columns ), 1fr );
1471
+ gap : 1.5rem ;
1472
+
1473
+ @media (max-width : 55rem ) {
1474
+ grid-template-columns : 1fr ;
1475
+ }
1476
+
1477
+ .card {
1478
+ border : 1px solid oklch (var (--color-codeblock-border ));
1479
+ box-shadow : 3px 3px 0px oklch (var (--color-shadow ));
1480
+ padding : 1rem ;
1481
+ order : 2 ;
1482
+
1483
+ & .featured-card {
1484
+ order : 1 ;
1485
+ }
1486
+ }
1518
1487
}
1519
1488
1520
- h2 {
1521
- padding : 0 ;
1522
- margin : 0 ;
1523
- font-size : var (--font-step-1 );
1489
+ .card {
1490
+ color : oklch (var (--color-foreground ));
1491
+ text-decoration : none;
1492
+
1493
+ .card-container {
1494
+ display : flex;
1495
+ flex-direction : column;
1496
+ gap : 0.5rem ;
1497
+ }
1498
+
1499
+ .card-header {
1500
+ display : flex;
1501
+ flex-direction : row;
1502
+ gap : 1rem ;
1503
+ align-items : center;
1504
+ color : oklch (var (--color-brand ));
1505
+
1506
+ img .card-brand-icon {
1507
+ height : 1.5rem ;
1508
+ width : auto;
1509
+ }
1510
+
1511
+ h2 {
1512
+ padding : 0 ;
1513
+ margin : 0 ;
1514
+ font-size : var (--font-step-1 );
1515
+ }
1516
+ }
1524
1517
}
1525
1518
}
1526
1519
}
1527
1520
}
1528
1521
1529
- /* Optional grid layout */
1530
- .card-grid {
1531
- display : grid;
1532
- grid-template-columns : repeat (var (--grid-columns ), 1fr );
1533
- gap : 1.5rem ;
1522
+ .homepage .card-layout {
1523
+ margin-bottom : 3rem ;
1524
+ gap : 3rem ;
1534
1525
1535
- @media ( max-width : 55 rem ) {
1536
- grid-template-columns : 1 fr ;
1537
- }
1526
+ . card-section {
1527
+ . card-section-content . card-grid {
1528
+ grid-template-columns : 1 fr ;
1538
1529
1539
- .card {
1540
- border : 1px solid oklch (var (--color-codeblock-border ));
1541
- box-shadow : 3px 3px 0px oklch (var (--color-shadow ));
1542
- padding : 1rem ;
1530
+ @media (min-width : 70rem ) {
1531
+ grid-template-columns : repeat (12 , 1fr );
1532
+ grid-auto-rows : 1fr ;
1533
+ }
1534
+
1535
+ .card {
1536
+ padding : 1rem 2rem 2rem 2rem ;
1537
+
1538
+ .card-container {
1539
+ height : 7rem ;
1540
+ justify-content : space-around;
1541
+
1542
+ .card-header {
1543
+ justify-content : flex-start;
1544
+
1545
+ .card-brand-icon {
1546
+ height : 40px ;
1547
+ width : auto;
1548
+ }
1549
+ }
1550
+ }
1551
+
1552
+ & : hover {
1553
+ box-shadow : 3px 3px 0px oklch (var (--color-brand ) / 0.4 );
1554
+ text-decoration-color : oklch (var (--color-background ));
1555
+ border : 1px solid oklch (var (--color-brand ) / 0.8 );
1556
+ }
1557
+ }
1558
+ }
1543
1559
}
1544
1560
}
1545
1561
0 commit comments