← Blurr Motion nav-overlay-fullscreen-brutalist
Categorie navs Tier 1 Techniek #21 Deps gsap
Scroll to test progress/sticky
1. Mechanisme — kopieer 1-op-1, geen styling-keuzes
// Mechanisme: nav-overlay-fullscreen-brutalist
import gsap from 'https://esm.sh/gsap@3.12.5';
// Pas toe op je eigen selector — geen stijlkeuzes hier.
import gsap from 'https://esm.sh/gsap@3.12.5';
if(window.matchMedia('(prefers-reduced-motion: reduce)').matches)return;
const ov=document.querySelector('.overlay-nav'),tr=document.querySelector('.nav-trigger');
if(ov&&tr){tr.addEventListener('click',()=>{const open=ov.classList.toggle('open');gsap.to(ov,{autoAlpha:open?1:0,duration:0.4,ease:'power4.out'});if(open)gsap.fromTo(ov.querySelectorAll('.nav-item'),{yPercent:30,autoAlpha:0},{yPercent:0,autoAlpha:1,stagger:0.03,duration:0.5,ease:'power4.out'});});}
2. Skeleton — DOM + class-namen, mag herschikken
<!-- Skeleton: nav-overlay-fullscreen-brutalist -->
<div class="demo-block">
  <!-- DOM-structuur hier -->
</div>
3. Styling-template — verplicht eigen invulling per merk
/* Styling: nav-overlay-fullscreen-brutalist */
:root {
  --block-bg: ;
  --block-fg: ;
  --block-accent: ;
}