Cards and trace use negative-margin overlap; folder tabs stay above bodies; new server-rack variant. Co-authored-by: Cursor <cursoragent@cursor.com>
16 lines
435 B
JavaScript
16 lines
435 B
JavaScript
const sections = document.querySelectorAll('.scroll-section');
|
|
const depthEl = document.getElementById('depth');
|
|
const mid = () => window.innerHeight * 0.42;
|
|
|
|
function tick() {
|
|
let a = 0;
|
|
sections.forEach((s) => {
|
|
const r = s.getBoundingClientRect();
|
|
if (r.top <= mid() && r.bottom > mid()) a = +s.dataset.layer;
|
|
});
|
|
depthEl.textContent = `U${a}`;
|
|
}
|
|
|
|
window.addEventListener('scroll', tick, { passive: true });
|
|
tick();
|