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.