Kern_ScrollBlur stacks soft-masked backdrop-filter layers across the full frame. Peak blur sits at the pinned edge; the curve softens toward content so the transition reads as intentional motion design — not a CSS hack.
Controls (all from the panel):
Shape: Edge / U / ∩ (vertical segmented). Edge = vertical fade. U = cupped clear center. ∩ = hard center, soft sides.
Position: Bottom or Top. Where the blur is densest.
Strength: Peak blur in px (2–10). Defaults tuned for subtle editorial chrome.
Mode: Always On / Follow Scroll / Off. Follow Scroll uses visibility (Safari-safe), not opacity on filter layers.
Settle: Idle delay after the last scroll before hide (Follow Scroll only). Not a fade duration.
Production guardrails:
→ No opacity / isolation / clip-path on backdrop-filter parents
→ Peak blur capped for Safari stability
→ Adaptive layer count by Strength
→ useInView: pause scroll listeners + skip layers off-screen
→ Canvas-safe Follow Scroll preview (Always On while editing)
→ prefers-reduced-motion: weaker static blur, no Follow Scroll
→ pointer-events: none — never blocks clicks underneath
→ Zero external dependencies
How to place:
1. Add Scroll Blur to your page.
2. Pin it (fixed) over the breakpoint frame; size to the chrome band you want covered (full width, modest height or full frame — masks handle the falloff).
3. Set Position to Top for nav chrome or Bottom for footer/dock.
4. Tune Shape + Strength. Start around Strength 8.
5. For scroll-reactive chrome: Mode → Follow Scroll, open Preview, scroll. Adjust Settle if hide feels early/late.
Defaults are subtle — editorial out of the box.
Kern_ScrollBlur stacks soft-masked backdrop-filter layers across the full frame. Peak blur sits at the pinned edge; the curve softens toward content so the transition reads as intentional motion design — not a CSS hack.
Controls (all from the panel):
Shape: Edge / U / ∩ (vertical segmented). Edge = vertical fade. U = cupped clear center. ∩ = hard center, soft sides.
Position: Bottom or Top. Where the blur is densest.
Strength: Peak blur in px (2–10). Defaults tuned for subtle editorial chrome.
Mode: Always On / Follow Scroll / Off. Follow Scroll uses visibility (Safari-safe), not opacity on filter layers.
Settle: Idle delay after the last scroll before hide (Follow Scroll only). Not a fade duration.
Production guardrails:
→ No opacity / isolation / clip-path on backdrop-filter parents
→ Peak blur capped for Safari stability
→ Adaptive layer count by Strength
→ useInView: pause scroll listeners + skip layers off-screen
→ Canvas-safe Follow Scroll preview (Always On while editing)
→ prefers-reduced-motion: weaker static blur, no Follow Scroll
→ pointer-events: none — never blocks clicks underneath
→ Zero external dependencies
How to place:
1. Add Scroll Blur to your page.
2. Pin it (fixed) over the breakpoint frame; size to the chrome band you want covered (full width, modest height or full frame — masks handle the falloff).
3. Set Position to Top for nav chrome or Bottom for footer/dock.
4. Tune Shape + Strength. Start around Strength 8.
5. For scroll-reactive chrome: Mode → Follow Scroll, open Preview, scroll. Adjust Settle if hide feels early/late.
Defaults are subtle — editorial out of the box.