Merge nucleic/bold-umber-marten-igah into main

Mirrored from corpo 33a35bc.
This commit is contained in:
2026-08-11 23:04:12 -07:00
parent 05a54f4bc6
commit 7e72470e1e
+31 -9
View File
@@ -112,6 +112,17 @@ const canonical = new URL('/', Astro.site);
<span class="card-rule" aria-hidden="true"></span> <span class="card-rule" aria-hidden="true"></span>
</a> </a>
{/* TEMPORARILY REMOVED: narOS + nash. An Astro comment rather than
an HTML one, deliberately — an HTML comment survives the build
and would keep shipping this card's copy in the page source of a
site it is meant to be absent from.
The stack is count-coupled, so putting it back means undoing
every edit tagged "narOS + nash removal" in this file, not just
restoring this card: the third [data-technology-step] span, the
total in .technology-index, the index on the Hydrangea card
below, and the step bands and scroll lengths in the CSS.
<a <a
id="technology-naros-nash" id="technology-naros-nash"
class="product-card product-card-next" class="product-card product-card-next"
@@ -125,6 +136,7 @@ const canonical = new URL('/', Astro.site);
</span> </span>
<span class="card-rule" aria-hidden="true"></span> <span class="card-rule" aria-hidden="true"></span>
</a> </a>
*/}
<a <a
id="technology-hydrangea" id="technology-hydrangea"
@@ -132,7 +144,8 @@ const canonical = new URL('/', Astro.site);
data-technology-card data-technology-card
href="https://hydrangea.blakeslee.xyz" href="https://hydrangea.blakeslee.xyz"
> >
<span class="card-index">03 / Machine fabric</span> {/* narOS + nash removal: 03 while that card is out. */}
<span class="card-index">02 / Machine fabric</span>
<span class="product-name">Hydrangea <span aria-hidden="true">↗</span></span> <span class="product-name">Hydrangea <span aria-hidden="true">↗</span></span>
<span class="product-description"> <span class="product-description">
Alive everywhere — one living thing, whole wherever you meet it. Alive everywhere — one living thing, whole wherever you meet it.
@@ -158,7 +171,8 @@ const canonical = new URL('/', Astro.site);
<div class="technology-index" role="status" aria-live="polite" aria-atomic="true"> <div class="technology-index" role="status" aria-live="polite" aria-atomic="true">
<span class="technology-index-current" data-technology-progress-current>01</span> <span class="technology-index-current" data-technology-progress-current>01</span>
<span aria-hidden="true">/</span> <span aria-hidden="true">/</span>
<span>03</span> {/* narOS + nash removal: 03 while that card is out. */}
<span>02</span>
</div> </div>
</div> </div>
</div> </div>
@@ -167,7 +181,9 @@ const canonical = new URL('/', Astro.site);
<div class="technology-steps" aria-hidden="true"> <div class="technology-steps" aria-hidden="true">
<span data-technology-step="0"></span> <span data-technology-step="0"></span>
<span data-technology-step="1"></span> <span data-technology-step="1"></span>
{/* narOS + nash removal: one step box per card.
<span data-technology-step="2"></span> <span data-technology-step="2"></span>
*/}
</div> </div>
</div> </div>
</div> </div>
@@ -549,7 +565,8 @@ const canonical = new URL('/', Astro.site);
clear the tallest viewport by enough to still be a scroll. */ clear the tallest viewport by enough to still be a scroll. */
.hero-lead.has-scroll-stack { .hero-lead.has-scroll-stack {
position: relative; position: relative;
min-height: clamp(66rem, 178svh, 140rem); /* narOS + nash removal: three-beat length was clamp(66rem, 178svh, 140rem). */
min-height: clamp(46rem, 124svh, 98rem);
align-items: stretch; align-items: stretch;
} }
@@ -585,8 +602,9 @@ const canonical = new URL('/', Astro.site);
.is-stacked-stack .technology-stack { .is-stacked-stack .technology-stack {
width: min(100%, 28rem); width: min(100%, 28rem);
min-width: 0; min-width: 0;
/* Same per-beat rule as the two-column stack above, at this fallback's own pace. */ /* Same per-beat rule as the two-column stack above, at this fallback's own pace.
min-height: 130svh; narOS + nash removal: three-beat length was 130svh. */
min-height: 91svh;
margin-top: clamp(3.25rem, 9vh, 6rem); margin-top: clamp(3.25rem, 9vh, 6rem);
margin-left: auto; margin-left: auto;
} }
@@ -1000,7 +1018,8 @@ const canonical = new URL('/', Astro.site);
product for within ~30% of the same distance, most sizes within ~10%. */ product for within ~30% of the same distance, most sizes within ~10%. */
.is-scroll-stack .technology-steps { .is-scroll-stack .technology-steps {
display: grid; display: grid;
grid-template-rows: 40% 18% 42%; /* narOS + nash removal: three-beat bands were 40% 18% 42%. */
grid-template-rows: 56% 44%;
} }
/* The wrapped fallback pins its card near the top of the viewport rather than at /* The wrapped fallback pins its card near the top of the viewport rather than at
@@ -1008,7 +1027,8 @@ const canonical = new URL('/', Astro.site);
the smallest share here, not the largest. Declared after the rule above because the smallest share here, not the largest. Declared after the rule above because
the two selectors weigh the same. */ the two selectors weigh the same. */
.is-stacked-stack .technology-steps { .is-stacked-stack .technology-steps {
grid-template-rows: 20% 32% 48%; /* narOS + nash removal: three-beat bands were 20% 32% 48%. */
grid-template-rows: 29% 71%;
} }
.footer { .footer {
@@ -1177,7 +1197,8 @@ const canonical = new URL('/', Astro.site);
beats need more of it than two did: at 90svh the last product held the stage beats need more of it than two did: at 90svh the last product held the stage
for under 60px, which is inside a single flick. */ for under 60px, which is inside a single flick. */
.has-scroll-stack .technology-stack { .has-scroll-stack .technology-stack {
min-height: 110svh; /* narOS + nash removal: three-beat length was 110svh. */
min-height: 77svh;
} }
/* The script pins this at the card's own resting offset. The clamp is the fallback /* The script pins this at the card's own resting offset. The clamp is the fallback
@@ -1197,7 +1218,8 @@ const canonical = new URL('/', Astro.site);
rather than the largest. Measured across 640–932px tall, at ordinary and rather than the largest. Measured across 640–932px tall, at ordinary and
enlarged text, these keep the three products within ~65% of one another. */ enlarged text, these keep the three products within ~65% of one another. */
.is-scroll-stack .technology-steps { .is-scroll-stack .technology-steps {
grid-template-rows: 13% 25% 62%; /* narOS + nash removal: three-beat bands were 13% 25% 62%. */
grid-template-rows: 30% 70%;
} }
/* One line each: side by side these two need ~360px of tracking-heavy mono, which /* One line each: side by side these two need ~360px of tracking-heavy mono, which