Skip to content

Commit 1a8e46a

Browse files
authored
Website Update
1 parent 01cfa93 commit 1a8e46a

3 files changed

Lines changed: 239 additions & 152 deletions

File tree

docs/assets/css/style.css

Lines changed: 89 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1417,8 +1417,10 @@ a {
14171417

14181418
.discipline-stack-shell {
14191419
margin-top: 1.75rem;
1420+
--discipline-card-width: min(100%, 50rem);
1421+
--discipline-card-height: clamp(22rem, 39vw, 28rem);
14201422
--discipline-stack-pad-top: clamp(0.7rem, 1.1vw, 1rem);
1421-
--discipline-stack-pad-bottom: clamp(6rem, 11vw, 8.5rem);
1423+
--discipline-stack-pad-bottom: clamp(3.4rem, 7vw, 5.8rem);
14221424
--discipline-stack-pad-inline: clamp(0.3rem, 1.2vw, 0.85rem);
14231425
}
14241426

@@ -1440,12 +1442,22 @@ a {
14401442
transform: translateY(0) scale(1);
14411443
}
14421444

1445+
.discipline-stack-bleed {
1446+
position: relative;
1447+
width: 100vw;
1448+
margin-left: calc(50% - 50vw);
1449+
overflow-x: hidden;
1450+
padding-inline:
1451+
max(env(safe-area-inset-left, 0px), 0px)
1452+
max(env(safe-area-inset-right, 0px), 0px);
1453+
overflow-x: clip;
1454+
overflow-y: visible;
1455+
}
1456+
14431457
.discipline-stack-stage {
14441458
position: relative;
1445-
display: grid;
1446-
grid-template-columns: auto minmax(0, 1fr) auto;
1447-
align-items: center;
1448-
gap: 1.1rem;
1459+
width: min(calc(100% - 1.5rem), 1380px);
1460+
margin: 0 auto;
14491461
padding:
14501462
var(--discipline-stack-pad-top)
14511463
var(--discipline-stack-pad-inline)
@@ -1454,8 +1466,6 @@ a {
14541466
}
14551467

14561468
.discipline-stack-viewport {
1457-
--discipline-card-width: min(100%, 50rem);
1458-
--discipline-card-height: clamp(22rem, 39vw, 28rem);
14591469
position: relative;
14601470
min-height: var(--discipline-card-height);
14611471
overflow: visible;
@@ -1508,35 +1518,37 @@ a {
15081518
.discipline-stack-card__surface {
15091519
--discipline-bg-1: #181e2e;
15101520
--discipline-bg-2: #0f131d;
1511-
--discipline-border: rgba(127, 149, 255, 0.16);
1512-
--discipline-shadow: rgba(8, 11, 18, 0.22);
1513-
--discipline-sheen: rgba(255, 255, 255, 0.035);
1521+
--discipline-border: rgba(127, 149, 255, 0.14);
1522+
--discipline-shadow: rgba(8, 11, 18, 0.18);
1523+
--discipline-sheen: rgba(255, 255, 255, 0.026);
15141524
--discipline-depth-dim: 0;
15151525
--discipline-surface-lift: 0.045;
15161526
position: relative;
15171527
display: grid;
1528+
grid-template-rows: auto auto auto;
15181529
justify-items: start;
15191530
align-content: center;
15201531
gap: clamp(1.05rem, 1.8vw, 1.38rem);
15211532
height: 100%;
15221533
padding:
1523-
clamp(1.45rem, 2.4vw, 2.05rem)
1524-
clamp(1.5rem, 2.7vw, 2.35rem)
1525-
clamp(1.55rem, 2.9vw, 2.3rem);
1534+
clamp(1.58rem, 2.8vw, 2.28rem)
1535+
clamp(1.62rem, 3vw, 2.5rem)
1536+
clamp(1.62rem, 3vw, 2.32rem);
15261537
border: 1px solid var(--discipline-border);
15271538
border-radius: 36px;
15281539
background:
1529-
linear-gradient(180deg, rgba(255, 255, 255, var(--discipline-surface-lift)) 0%, rgba(255, 255, 255, 0) 18%),
1530-
linear-gradient(180deg, rgba(0, 0, 0, var(--discipline-depth-dim)) 0%, rgba(0, 0, 0, calc(var(--discipline-depth-dim) + 0.018)) 100%),
1531-
radial-gradient(120% 110% at 10% 0%, var(--discipline-sheen), transparent 52%),
1540+
linear-gradient(180deg, rgba(255, 255, 255, var(--discipline-surface-lift)) 0%, rgba(255, 255, 255, 0) 16%),
1541+
linear-gradient(180deg, rgba(0, 0, 0, var(--discipline-depth-dim)) 0%, rgba(0, 0, 0, calc(var(--discipline-depth-dim) + 0.026)) 100%),
1542+
radial-gradient(126% 108% at 12% 0%, var(--discipline-sheen), transparent 48%),
15321543
linear-gradient(180deg, var(--discipline-bg-1) 0%, var(--discipline-bg-2) 100%);
15331544
box-shadow:
1534-
0 24px 44px rgba(0, 0, 0, 0.18),
1535-
0 12px 24px var(--discipline-shadow);
1545+
0 18px 34px rgba(0, 0, 0, 0.16),
1546+
0 8px 20px var(--discipline-shadow);
15361547
overflow: hidden;
15371548
transition:
1538-
transform 420ms cubic-bezier(0.2, 0.9, 0.2, 1),
1539-
box-shadow 420ms cubic-bezier(0.2, 0.9, 0.2, 1);
1549+
transform 320ms cubic-bezier(0.22, 1, 0.36, 1),
1550+
box-shadow 360ms cubic-bezier(0.22, 1, 0.36, 1),
1551+
border-color 300ms ease;
15401552
}
15411553

15421554
.discipline-stack-card__surface::before {
@@ -1548,43 +1560,43 @@ a {
15481560
}
15491561

15501562
.discipline-stack-card[data-tone="development"] .discipline-stack-card__surface {
1551-
--discipline-bg-1: #1b2440;
1552-
--discipline-bg-2: #101827;
1553-
--discipline-border: rgba(112, 138, 255, 0.18);
1554-
--discipline-shadow: rgba(31, 51, 112, 0.18);
1555-
--discipline-sheen: rgba(110, 139, 255, 0.075);
1563+
--discipline-bg-1: #1a2238;
1564+
--discipline-bg-2: #0f1624;
1565+
--discipline-border: rgba(112, 138, 255, 0.14);
1566+
--discipline-shadow: rgba(28, 46, 101, 0.16);
1567+
--discipline-sheen: rgba(110, 139, 255, 0.052);
15561568
}
15571569

15581570
.discipline-stack-card[data-tone="engineering"] .discipline-stack-card__surface {
1559-
--discipline-bg-1: #281d1a;
1560-
--discipline-bg-2: #141118;
1561-
--discipline-border: rgba(223, 141, 93, 0.19);
1562-
--discipline-shadow: rgba(102, 60, 39, 0.18);
1563-
--discipline-sheen: rgba(223, 141, 93, 0.072);
1571+
--discipline-bg-1: #241b19;
1572+
--discipline-bg-2: #131015;
1573+
--discipline-border: rgba(223, 141, 93, 0.145);
1574+
--discipline-shadow: rgba(92, 56, 38, 0.16);
1575+
--discipline-sheen: rgba(223, 141, 93, 0.05);
15641576
}
15651577

15661578
.discipline-stack-card[data-tone="design"] .discipline-stack-card__surface {
1567-
--discipline-bg-1: #231d31;
1568-
--discipline-bg-2: #13111a;
1569-
--discipline-border: rgba(165, 127, 233, 0.18);
1570-
--discipline-shadow: rgba(76, 51, 116, 0.18);
1571-
--discipline-sheen: rgba(176, 144, 234, 0.07);
1579+
--discipline-bg-1: #211d2a;
1580+
--discipline-bg-2: #121018;
1581+
--discipline-border: rgba(165, 127, 233, 0.14);
1582+
--discipline-shadow: rgba(72, 48, 108, 0.16);
1583+
--discipline-sheen: rgba(176, 144, 234, 0.048);
15721584
}
15731585

15741586
.discipline-stack-card[data-tone="music"] .discipline-stack-card__surface {
1575-
--discipline-bg-1: #261920;
1576-
--discipline-bg-2: #130f14;
1577-
--discipline-border: rgba(201, 109, 95, 0.18);
1578-
--discipline-shadow: rgba(86, 42, 47, 0.18);
1579-
--discipline-sheen: rgba(211, 128, 112, 0.068);
1587+
--discipline-bg-1: #25171c;
1588+
--discipline-bg-2: #120e13;
1589+
--discipline-border: rgba(201, 109, 95, 0.14);
1590+
--discipline-shadow: rgba(81, 40, 44, 0.16);
1591+
--discipline-sheen: rgba(211, 128, 112, 0.046);
15801592
}
15811593

15821594
.discipline-stack-card[data-tone="research"] .discipline-stack-card__surface {
1583-
--discipline-bg-1: #142328;
1584-
--discipline-bg-2: #0d1319;
1585-
--discipline-border: rgba(106, 184, 161, 0.18);
1586-
--discipline-shadow: rgba(35, 83, 72, 0.18);
1587-
--discipline-sheen: rgba(106, 184, 161, 0.07);
1595+
--discipline-bg-1: #152127;
1596+
--discipline-bg-2: #0d1218;
1597+
--discipline-border: rgba(106, 184, 161, 0.14);
1598+
--discipline-shadow: rgba(35, 76, 69, 0.16);
1599+
--discipline-sheen: rgba(106, 184, 161, 0.048);
15881600
}
15891601

15901602
.discipline-stack-card__header {
@@ -1614,7 +1626,7 @@ a {
16141626
}
16151627

16161628
.discipline-stack-card__arsenal {
1617-
margin-top: 0.05rem;
1629+
margin-top: 0.2rem;
16181630
display: flex;
16191631
flex-wrap: wrap;
16201632
gap: 0.62rem 0.65rem;
@@ -1685,12 +1697,13 @@ a {
16851697
}
16861698

16871699
.discipline-nav {
1700+
position: absolute;
1701+
top: calc(var(--discipline-stack-pad-top) + (var(--discipline-card-height) * 0.5) - (var(--nav-icon-size) * 0.5));
16881702
width: var(--nav-icon-size);
16891703
height: var(--nav-icon-size);
16901704
display: inline-flex;
16911705
align-items: center;
16921706
justify-content: center;
1693-
align-self: center;
16941707
padding: 0;
16951708
border: 1px solid var(--nav-border);
16961709
border-radius: 999px;
@@ -1702,11 +1715,21 @@ a {
17021715
backdrop-filter: saturate(170%) blur(18px);
17031716
-webkit-backdrop-filter: saturate(170%) blur(18px);
17041717
cursor: pointer;
1705-
transition: border-color 220ms ease, background-color 220ms ease;
1718+
z-index: 6;
1719+
transition: border-color 220ms ease, background-color 220ms ease, box-shadow 220ms ease;
1720+
}
1721+
1722+
.discipline-nav--prev {
1723+
left: max(0.35rem, calc(50% - (var(--discipline-card-width-resolved, var(--discipline-card-width)) / 2) - clamp(2rem, 3vw, 2.85rem)));
1724+
}
1725+
1726+
.discipline-nav--next {
1727+
right: max(0.35rem, calc(50% - (var(--discipline-card-width-resolved, var(--discipline-card-width)) / 2) - clamp(2rem, 3vw, 2.85rem)));
17061728
}
17071729

17081730
.discipline-nav:hover {
17091731
background: var(--nav-press-bg);
1732+
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.18);
17101733
}
17111734

17121735
.discipline-nav:disabled {
@@ -1734,16 +1757,16 @@ a {
17341757

17351758
@media (hover:hover) and (pointer:fine) {
17361759
.discipline-stack-card.is-active:hover .discipline-stack-card__surface {
1737-
transform: scale(1.014);
1760+
transform: scale(1.016);
17381761
box-shadow:
1739-
0 34px 60px rgba(0, 0, 0, 0.28),
1740-
0 18px 30px var(--discipline-shadow);
1762+
0 24px 42px rgba(0, 0, 0, 0.2),
1763+
0 10px 24px var(--discipline-shadow);
17411764
}
17421765
}
17431766

17441767
@media (min-width: 1280px) {
17451768
.discipline-stack-card__surface {
1746-
padding: 1.9rem 2.15rem 2.2rem;
1769+
padding: 2.1rem 2.5rem 2.35rem;
17471770
}
17481771
}
17491772

@@ -1949,8 +1972,6 @@ a {
19491972
}
19501973

19511974
.discipline-stack-viewport {
1952-
--discipline-card-width: min(100%, 39rem);
1953-
--discipline-card-height: clamp(20rem, 40vw, 24rem);
19541975
min-height: var(--discipline-card-height);
19551976
}
19561977

@@ -2008,9 +2029,18 @@ a {
20082029
display: none;
20092030
}
20102031

2011-
.discipline-stack-viewport {
2032+
.discipline-stack-shell {
20122033
--discipline-card-width: min(100%, 24.1rem);
20132034
--discipline-card-height: clamp(25.8rem, 84vw, 30.4rem);
2035+
}
2036+
2037+
.discipline-stack-bleed {
2038+
overflow-x: hidden;
2039+
overflow-x: clip;
2040+
overflow-y: visible;
2041+
}
2042+
2043+
.discipline-stack-viewport {
20142044
min-height: var(--discipline-card-height);
20152045
cursor: grab;
20162046
}
@@ -2049,9 +2079,12 @@ a {
20492079
display: none !important;
20502080
}
20512081

2052-
.discipline-stack-viewport {
2082+
.discipline-stack-shell {
20532083
--discipline-card-width: min(100%, 41rem);
20542084
--discipline-card-height: clamp(18.8rem, 33vw, 22.8rem);
2085+
}
2086+
2087+
.discipline-stack-viewport {
20552088
min-height: var(--discipline-card-height);
20562089
}
20572090
}

0 commit comments

Comments
 (0)