Restore original sticky stack (cfca7aa): no scroll-sections, 52vh cards.

Reverts scroll-section/pull/is-stuck experiments that broke cover behavior.
Each card: sticky + stepped top + z-index; next card slides over previous.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-05-21 09:40:52 -04:00
co-authored by Cursor
parent f65e8c7018
commit 09b0f498ba
11 changed files with 257 additions and 235 deletions
+58 -65
View File
@@ -28,71 +28,64 @@
</div>
<main class="mount">
<div class="scroll-section" data-layer="0">
<article class="folder f0" id="layer-0">
<button type="button" class="tab" data-goto="0">L0 · foundation</button>
<div class="body">
<h1>Levkin</h1>
<p>Software development · Canada · remote</p>
<p class="avail">Taking new engagements · 15+ yrs · 8h→2m</p>
</div>
</article>
</div>
<div class="scroll-section" data-layer="1">
<article class="folder f1" id="layer-1">
<button type="button" class="tab" data-goto="1">L1 · application</button>
<div class="body">
<h2>Custom software</h2>
<p>Web apps, APIs, tools — TypeScript · Python · .NET · PostgreSQL</p>
</div>
</article>
</div>
<div class="scroll-section" data-layer="2">
<article class="folder f2" id="layer-2">
<button type="button" class="tab" data-goto="2">L2 · automation</button>
<div class="body">
<h2>Automation</h2>
<p>n8n · Zapier · CI/CD · LLMs · <a href="https://auto.levkin.ca">auto.levkin.ca</a></p>
</div>
</article>
</div>
<div class="scroll-section" data-layer="3">
<article class="folder f3" id="layer-3">
<button type="button" class="tab" data-goto="3">L3 · enterprise</button>
<div class="body">
<h2>CaseWare &amp; CaseView</h2>
<p>15+ years · CaseWare Intl, MNP, JazzIt · <a href="https://caseware.levkin.ca">caseware.levkin.ca</a></p>
</div>
</article>
</div>
<div class="scroll-section" data-layer="4">
<article class="folder f4" id="layer-4">
<button type="button" class="tab" data-goto="4">L4 · quality</button>
<div class="body">
<h2>Quality engineering</h2>
<p>Senior SDET · <a href="https://iliadobkin.com">iliadobkin.com</a></p>
</div>
</article>
</div>
<div class="scroll-section" data-layer="5">
<article class="folder f5" id="layer-5">
<button type="button" class="tab" data-goto="5">L5 · operations</button>
<div class="body">
<h2>Job Ops</h2>
<p>Internal hiring orchestrator · <a href="https://jobs.levkin.ca">jobs.levkin.ca</a></p>
</div>
</article>
</div>
<div class="scroll-section scroll-section--final" data-layer="6">
<article class="folder f6" id="layer-6">
<button type="button" class="tab" data-goto="6">L6 · interface</button>
<div class="body">
<h2>Engage</h2>
<p>Discover → Proposal → Ship → Maintain</p>
<p><a class="btn" href="https://cal.levkin.ca/ilia/consult">Book 15 min</a> <a class="btn ghost" href="mailto:hello@levkine.ca">hello@levkine.ca</a></p>
</div>
</article>
</div>
<article class="folder f0" data-layer="0" id="layer-0">
<button type="button" class="tab" data-goto="0">L0 · foundation</button>
<div class="body">
<h1>Levkin</h1>
<p>Software development · Canada · remote</p>
<p class="avail">Taking new engagements · 15+ yrs · 8h→2m</p>
</div>
</article>
<article class="folder f1" data-layer="1" id="layer-1">
<button type="button" class="tab" data-goto="1">L1 · application</button>
<div class="body">
<h2>Custom software</h2>
<p>Web apps, APIs, tools — TypeScript · Python · .NET · PostgreSQL</p>
</div>
</article>
<article class="folder f2" data-layer="2" id="layer-2">
<button type="button" class="tab" data-goto="2">L2 · automation</button>
<div class="body">
<h2>Automation</h2>
<p>n8n · Zapier · CI/CD · LLMs · <a href="https://auto.levkin.ca">auto.levkin.ca</a></p>
</div>
</article>
<article class="folder f3" data-layer="3" id="layer-3">
<button type="button" class="tab" data-goto="3">L3 · enterprise</button>
<div class="body">
<h2>CaseWare &amp; CaseView</h2>
<p>15+ years · CaseWare Intl, MNP, JazzIt · <a href="https://caseware.levkin.ca">caseware.levkin.ca</a></p>
</div>
</article>
<article class="folder f4" data-layer="4" id="layer-4">
<button type="button" class="tab" data-goto="4">L4 · quality</button>
<div class="body">
<h2>Quality engineering</h2>
<p>Senior SDET · <a href="https://iliadobkin.com">iliadobkin.com</a></p>
</div>
</article>
<article class="folder f5" data-layer="5" id="layer-5">
<button type="button" class="tab" data-goto="5">L5 · operations</button>
<div class="body">
<h2>Job Ops</h2>
<p>Internal hiring orchestrator · <a href="https://jobs.levkin.ca">jobs.levkin.ca</a></p>
</div>
</article>
<article class="folder f6" data-layer="6" id="layer-6">
<button type="button" class="tab" data-goto="6">L6 · interface</button>
<div class="body">
<h2>Engage</h2>
<p>Discover → Proposal → Ship → Maintain</p>
<p><a class="btn" href="https://cal.levkin.ca/ilia/consult">Book 15 min</a> <a class="btn ghost" href="mailto:hello@levkine.ca">hello@levkine.ca</a></p>
</div>
</article>
<div class="stack-stop"></div>
</main>