New to Claude Skills? Learn how to install them →

nexu-io on GitHub

WebGL Distortion Gallery

Free

Create interactive, scrolling galleries with visual effects.

by nexu-io84.9k stars on nexu-io/open-design
2 views
Updated Aug 10, 2026
Get this skill

Free · Opens the source repo

What WebGL Distortion Gallery does

The WebGL Distortion Gallery skill allows developers to create a visually engaging vertical gallery using Three.js, where the gallery elements exhibit dynamic behaviors. As users scroll, the planes in the gallery bend in response to scroll velocity, creating a fluid motion effect. Additionally, the gallery elements ripple under the cursor, thanks to simplex noise, adding an interactive layer to the experience. Each plane also features a film grain effect, enhancing the overall aesthetic of the gallery. This skill is particularly useful for web developers and designers looking to implement captivating visual effects in their projects without needing extensive WebGL knowledge.

This skill is designed to be self-contained, providing an index.html file that includes all necessary instructions to render the gallery. The implementation leverages the capabilities of modern web browsers, specifically detecting getContext('webgl2') to ensure that the rendering occurs in a cross-origin-isolated iframe, allowing for full GPU utilization without the need for workarounds. This makes it an efficient choice for developers who want to integrate advanced graphics into their web applications.

The skill is built on contributions from recognized sources, including effects from Jan Kohlbach and simplex noise from Ashima Arts, both of which are licensed under MIT. The imagery used in the gallery is original and AI-generated, ensuring that developers can replace it with license-clean assets if needed. This skill not only provides a functional artifact but also encourages best practices in asset management and licensing compliance, making it suitable for both personal and commercial projects.

When to use it

Use this skill when you need to create a dynamic, interactive gallery for a website that enhances user engagement through visual effects.

When not to use it

This skill is not suitable for projects that do not require WebGL or where simple image galleries suffice.

What you can build with it

Interactive Art Gallery

Create an online art gallery where users can scroll and interact with artwork dynamically.

Portfolio Showcase

Use this skill to present your design or development portfolio in a visually striking manner.

Product Display

Enhance product listings on e-commerce sites with engaging visuals that respond to user actions.

How to install WebGL Distortion Gallery

View source

1. Install with the skills CLI

npx skills add nexu-io/open-design/webgl-distortion-grain --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by nexu-io

Distortion & Grain

Produce a single self-contained index.html — A vertical gallery (Three.js) where planes bend with scroll velocity, ripple under the cursor via simplex noise, and carry a film grain.

Why this is a powered artifact

Open Design detects getContext('webgl2') / heavy WebGL and renders this file in powered preview (a cross-origin-isolated iframe). The full GPU + scroll pipeline runs; no opaque-sandbox workarounds are needed.

Resource map

webgl-distortion-grain/
├── SKILL.md          ← you're reading this
├── example.html      ← the complete, working artifact (READ FIRST)
└── (assets, if any)

Credits / attribution

  • effect: Jan Kohlbach / Codrops (MIT)
  • imagery: Original (AI-generated)
  • simplex noise: Ashima Arts (MIT)

Keep any bundled LICENSE and on-screen credit intact. Replace imagery only with license-clean assets (original / AI, Lummi.ai, Unsplash/Pexels — never scraped imagery).

Frequently asked questions about WebGL Distortion Gallery

Similar skills