progressive-blur

Creates layered CSS progressive blur overlays using stacked backdrop-filter masks.

3|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/langgenius/due-date-hq-jwl --skill progressive-blur-langgenius
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: progressive-blur
Source: https://github.com/langgenius/due-date-hq-jwl/tree/main/.claude/skills/progressive-blur
Command: npx skills add https://github.com/langgenius/due-date-hq-jwl --skill progressive-blur-langgenius

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? A single CSS blur cannot fade smoothly from an edge of the viewport, so designers end up with harsh blur boundaries or heavy image-based workarounds. This Skill provides ready-to-use HTML and CSS that stacks multiple backdrop-filter layers with gradient masks to produce a soft, stepped progressive blur from the top or bottom of the screen. ## Core Features & Use Cases - Top and bottom variants: Provides complete copy-paste snippets for a blur that fades in from either the top or bottom edge of the viewport. - Layered mask technique: Uses six div layers plus ::before and ::after pseudo-elements with increasing blur values (0.5px to 64px) and linear-gradient masks for smooth depth transitions. - Customization guidance: Documents how to adjust direction, height, blur strength, and layer count, plus common pitfalls like pointer-events and GPU cost. - Use Case: You are building a landing page with a fixed header and want content scrolling underneath to blur softly near the top edge. Paste the top-blur snippet, set the height, and adjust the z-index to sit below your modals. ## Quick Start Ask the assistant to add a progressive blur overlay to the top of your page and specify the desired height and blur intensity.

Frequently Asked Questions about progressive-blur

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a progressive blur effect in CSS?▼

Create a progressive blur by stacking multiple fixed-position layers, each with an increasing backdrop-filter blur value and a linear-gradient mask that offsets its visible band. The overlapping bands blend into a smooth stepped gradient from 0.5px up to 64px of blur.

How to make a gradient blur overlay at the top of a webpage?▼

Add a fixed container with inset 0 0 auto 0 and a set height, then place six child divs plus ::before and ::after pseudo-elements inside it. Each layer uses backdrop-filter with a to-top linear-gradient mask so blur intensity increases toward the top edge.

Why is my backdrop-filter blur not working?▼

backdrop-filter only blurs content rendered behind the element, so it has no visible effect over a flat solid background. Verify that content actually scrolls behind the overlay and that the browser supports backdrop-filter.

Does a layered backdrop-filter blur affect page performance?▼

Yes, high blur values are GPU-intensive, especially with eight stacked layers. On low-end devices, reduce the number of layers or lower the maximum blur values to keep scrolling smooth.

Why does my blur overlay block clicks on the page?▼

The overlay intercepts pointer events because it sits above the content with a fixed position. Keep pointer-events set to none on the .gradient-blur container so clicks pass through to elements underneath.