Skip to content

Commit 27784cb

Browse files
authored
Website Update
1 parent 1a8e46a commit 27784cb

3 files changed

Lines changed: 225 additions & 300 deletions

File tree

docs/assets/css/style.css

Lines changed: 63 additions & 112 deletions
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ a {
254254
white-space: nowrap;
255255
color: var(--accent-script-color);
256256
-webkit-text-fill-color: var(--accent-script-color);
257-
-webkit-text-stroke: 0.6px var(--accent-script-color);
257+
-webkit-text-stroke: 0.8px var(--accent-script-color);
258258
top: var(--script-visual-shift-y);
259259
overflow: visible;
260260
vertical-align: baseline;
@@ -1505,50 +1505,52 @@ a {
15051505
height: var(--discipline-card-height);
15061506
transform-origin: center center;
15071507
pointer-events: none;
1508-
transition:
1509-
transform 660ms cubic-bezier(0.18, 0.92, 0.22, 1),
1510-
opacity 420ms ease;
1508+
transition: transform 560ms cubic-bezier(0.2, 0.82, 0.22, 1);
15111509
backface-visibility: hidden;
15121510
}
15131511

15141512
.discipline-stack-card.is-active {
15151513
pointer-events: auto;
15161514
}
15171515

1516+
.discipline-stack-card.is-neighbor {
1517+
pointer-events: auto;
1518+
cursor: pointer;
1519+
}
1520+
15181521
.discipline-stack-card__surface {
15191522
--discipline-bg-1: #181e2e;
15201523
--discipline-bg-2: #0f131d;
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);
1524+
--discipline-edge: rgba(127, 149, 255, 0.12);
1525+
--discipline-shadow: rgba(8, 11, 18, 0.16);
1526+
--discipline-sheen: rgba(255, 255, 255, 0.018);
15241527
--discipline-depth-dim: 0;
1525-
--discipline-surface-lift: 0.045;
1528+
--discipline-surface-lift: 0.028;
15261529
position: relative;
15271530
display: grid;
15281531
grid-template-rows: auto auto auto;
15291532
justify-items: start;
15301533
align-content: center;
1531-
gap: clamp(1.05rem, 1.8vw, 1.38rem);
1534+
gap: clamp(1.08rem, 1.8vw, 1.44rem);
15321535
height: 100%;
15331536
padding:
1534-
clamp(1.58rem, 2.8vw, 2.28rem)
1535-
clamp(1.62rem, 3vw, 2.5rem)
1536-
clamp(1.62rem, 3vw, 2.32rem);
1537-
border: 1px solid var(--discipline-border);
1537+
clamp(1.7rem, 3vw, 2.45rem)
1538+
clamp(1.72rem, 3.15vw, 2.6rem)
1539+
clamp(1.74rem, 3.1vw, 2.45rem);
15381540
border-radius: 36px;
15391541
background:
15401542
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%),
1543+
linear-gradient(180deg, rgba(0, 0, 0, var(--discipline-depth-dim)) 0%, rgba(0, 0, 0, calc(var(--discipline-depth-dim) + 0.03)) 100%),
1544+
radial-gradient(124% 104% at 12% 0%, var(--discipline-sheen), transparent 46%),
15431545
linear-gradient(180deg, var(--discipline-bg-1) 0%, var(--discipline-bg-2) 100%);
15441546
box-shadow:
1545-
0 18px 34px rgba(0, 0, 0, 0.16),
1546-
0 8px 20px var(--discipline-shadow);
1547+
inset 0 0 0 1px var(--discipline-edge),
1548+
0 16px 28px rgba(0, 0, 0, 0.14),
1549+
0 8px 18px var(--discipline-shadow);
15471550
overflow: hidden;
15481551
transition:
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;
1552+
transform 240ms cubic-bezier(0.22, 1, 0.36, 1),
1553+
box-shadow 260ms cubic-bezier(0.22, 1, 0.36, 1);
15521554
}
15531555

15541556
.discipline-stack-card__surface::before {
@@ -1560,43 +1562,43 @@ a {
15601562
}
15611563

15621564
.discipline-stack-card[data-tone="development"] .discipline-stack-card__surface {
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);
1565+
--discipline-bg-1: #141d31;
1566+
--discipline-bg-2: #0b111c;
1567+
--discipline-edge: rgba(112, 138, 255, 0.11);
1568+
--discipline-shadow: rgba(24, 41, 92, 0.15);
1569+
--discipline-sheen: rgba(110, 139, 255, 0.034);
15681570
}
15691571

15701572
.discipline-stack-card[data-tone="engineering"] .discipline-stack-card__surface {
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);
1573+
--discipline-bg-1: #1c1513;
1574+
--discipline-bg-2: #0f0c11;
1575+
--discipline-edge: rgba(223, 141, 93, 0.115);
1576+
--discipline-shadow: rgba(84, 50, 35, 0.15);
1577+
--discipline-sheen: rgba(223, 141, 93, 0.032);
15761578
}
15771579

15781580
.discipline-stack-card[data-tone="design"] .discipline-stack-card__surface {
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);
1581+
--discipline-bg-1: #1a1724;
1582+
--discipline-bg-2: #0f0d14;
1583+
--discipline-edge: rgba(165, 127, 233, 0.108);
1584+
--discipline-shadow: rgba(64, 44, 99, 0.15);
1585+
--discipline-sheen: rgba(176, 144, 234, 0.03);
15841586
}
15851587

15861588
.discipline-stack-card[data-tone="music"] .discipline-stack-card__surface {
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);
1589+
--discipline-bg-1: #1d1318;
1590+
--discipline-bg-2: #100c11;
1591+
--discipline-edge: rgba(201, 109, 95, 0.108);
1592+
--discipline-shadow: rgba(74, 38, 42, 0.15);
1593+
--discipline-sheen: rgba(211, 128, 112, 0.03);
15921594
}
15931595

15941596
.discipline-stack-card[data-tone="research"] .discipline-stack-card__surface {
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);
1597+
--discipline-bg-1: #132026;
1598+
--discipline-bg-2: #0b1117;
1599+
--discipline-edge: rgba(106, 184, 161, 0.108);
1600+
--discipline-shadow: rgba(32, 69, 63, 0.15);
1601+
--discipline-sheen: rgba(106, 184, 161, 0.03);
16001602
}
16011603

16021604
.discipline-stack-card__header {
@@ -1619,7 +1621,7 @@ a {
16191621
.discipline-stack-card__body {
16201622
margin: 0;
16211623
max-width: 44ch;
1622-
color: rgba(243, 242, 238, 0.8);
1624+
color: rgba(243, 242, 238, 0.76);
16231625
font-size: clamp(0.99rem, 1.52vw, 1.08rem);
16241626
line-height: 1.74;
16251627
width: 100%;
@@ -1665,14 +1667,14 @@ a {
16651667
}
16661668

16671669
.discipline-stack-card__arsenal[data-arsenal-kind="development"] .discipline-pill__icon {
1668-
background: rgba(87, 127, 255, 0.16);
1669-
border-color: rgba(87, 127, 255, 0.22);
1670-
color: #dfe7ff;
1670+
background: rgba(255, 255, 255, 0.052);
1671+
border-color: rgba(243, 242, 238, 0.14);
1672+
color: #e8e7e1;
16711673
}
16721674

16731675
.discipline-stack-card__arsenal[data-arsenal-kind="engineering"] .discipline-pill__icon {
1674-
background: rgba(223, 141, 93, 0.16);
1675-
border-color: rgba(223, 141, 93, 0.22);
1676+
background: rgba(223, 141, 93, 0.12);
1677+
border-color: rgba(223, 141, 93, 0.18);
16761678
color: #ffe3d1;
16771679
}
16781680

@@ -1688,61 +1690,15 @@ a {
16881690
object-fit: contain;
16891691
}
16901692

1691-
.discipline-pill__icon svg {
1692-
stroke: currentColor;
1693-
fill: none;
1694-
stroke-width: 1.8;
1695-
stroke-linecap: round;
1696-
stroke-linejoin: round;
1697-
}
1698-
1699-
.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));
1702-
width: var(--nav-icon-size);
1703-
height: var(--nav-icon-size);
1704-
display: inline-flex;
1705-
align-items: center;
1706-
justify-content: center;
1707-
padding: 0;
1708-
border: 1px solid var(--nav-border);
1709-
border-radius: 999px;
1710-
background: var(--nav-surface);
1711-
color: var(--text);
1712-
font-family: var(--body-font);
1713-
font-weight: 600;
1714-
box-shadow: var(--nav-shadow);
1715-
backdrop-filter: saturate(170%) blur(18px);
1716-
-webkit-backdrop-filter: saturate(170%) blur(18px);
1717-
cursor: pointer;
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)));
1693+
.discipline-stack-card__arsenal[data-arsenal-kind="development"] .discipline-pill__icon img {
1694+
filter: brightness(0) saturate(100%) invert(92%) sepia(7%) saturate(304%) hue-rotate(193deg) brightness(101%) contrast(96%);
1695+
opacity: 0.94;
17241696
}
17251697

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)));
1728-
}
1729-
1730-
.discipline-nav:hover {
1731-
background: var(--nav-press-bg);
1732-
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.18);
1733-
}
1734-
1735-
.discipline-nav:disabled {
1736-
opacity: 0.42;
1737-
pointer-events: none;
1738-
}
1739-
1740-
.discipline-nav svg {
1741-
width: 18px;
1742-
height: 18px;
1698+
.discipline-pill__icon svg {
17431699
stroke: currentColor;
17441700
fill: none;
1745-
stroke-width: 2.15;
1701+
stroke-width: 1.8;
17461702
stroke-linecap: round;
17471703
stroke-linejoin: round;
17481704
}
@@ -1757,10 +1713,11 @@ a {
17571713

17581714
@media (hover:hover) and (pointer:fine) {
17591715
.discipline-stack-card.is-active:hover .discipline-stack-card__surface {
1760-
transform: scale(1.016);
1716+
transform: scale(1.012);
17611717
box-shadow:
1762-
0 24px 42px rgba(0, 0, 0, 0.2),
1763-
0 10px 24px var(--discipline-shadow);
1718+
inset 0 0 0 1px var(--discipline-edge),
1719+
0 18px 32px rgba(0, 0, 0, 0.18),
1720+
0 8px 20px var(--discipline-shadow);
17641721
}
17651722
}
17661723

@@ -2025,10 +1982,6 @@ a {
20251982
display: block;
20261983
}
20271984

2028-
.discipline-nav {
2029-
display: none;
2030-
}
2031-
20321985
.discipline-stack-shell {
20331986
--discipline-card-width: min(100%, 24.1rem);
20341987
--discipline-card-height: clamp(25.8rem, 84vw, 30.4rem);
@@ -2113,7 +2066,6 @@ a {
21132066

21142067
.hero-text,
21152068
.button,
2116-
.discipline-nav,
21172069
.project-card,
21182070
.project-media,
21192071
.js .reveal,
@@ -2124,8 +2076,7 @@ a {
21242076
opacity: 1 !important;
21252077
}
21262078

2127-
.discipline-stack-card,
2128-
.discipline-nav {
2079+
.discipline-stack-card {
21292080
animation: none !important;
21302081
transition: none !important;
21312082
}

0 commit comments

Comments
 (0)