progressive-blur

Create layered progressive blur overlays using backdrop-filter and mask-image CSS properties.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/ZiadNagar/zeVillage-AI-Toolkit --skill progressive-blur-ziadnagar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: progressive-blur
Source: https://github.com/ZiadNagar/zeVillage-AI-Toolkit/tree/main/skills/progressive-blur
Command: npx skills add https://github.com/ZiadNagar/zeVillage-AI-Toolkit --skill progressive-blur-ziadnagar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Progressive blur techniques enable visually rich depth effects by stacking multiple layers, each applying an increasing backdrop-filter: blur() and a gradient mask to reveal only portions of the content.

Core Features & Use Cases

  • Layered blur with multiple absolutely positioned layers, each applying a stronger blur and a complementary mask gradient.
  • Customizable knobs via CSS variables like --blur-max, --blur-layers, and --blur-height to tune intensity, count, and region.
  • Supports both bottom-up and top-down blur directions to match design needs such as hero sections, headers, or content dividers.

Quick Start

Add the progressive-blur CSS to your project and apply the progressive-blur class to the container you want blurred.

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 with CSS?

Create progressive blur by stacking multiple absolutely positioned CSS layers, each applying an increasing backdrop-filter: blur() value and a complementary mask-image gradient to reveal only portions of your UI content.

What CSS properties are needed for a smooth gradient blur overlay?

Smooth gradient blur overlays require the backdrop-filter property for blurring content and the mask-image property with CSS custom properties to control maximum blur intensity, layer count, and blur region height.

How do I apply a bottom-up blur to a hero section or card panel?

Apply the progressive blur class to your container and configure the CSS variables to support bottom-up or top-down blur directions, tuning the visual depth effect for hero sections, headers, or content dividers.

Can I control the blur intensity and layer count using CSS variables?

Yes, you can control blur intensity and layer count using CSS custom properties like --blur-max for maximum blur strength, --blur-layers for the number of stacked overlays, and --blur-height for the region size.

Does the progressive blur technique work without JavaScript dependencies?

Yes, progressive blur works without JavaScript dependencies by using pure CSS layers, backdrop-filter, and mask-image properties to produce smooth depth effects across your UI content.

Why use multiple stacked layers instead of a single backdrop-filter blur?

Multiple stacked layers are used instead of a single backdrop-filter to produce a smooth, progressive blur gradient, allowing the blur intensity to increase gradually across a defined region rather than applying a flat blur.