
Neon Grid
FreeCreate a mesmerizing synthwave scene with WebGL.
Free · Opens the source repo
What Neon Grid does
The Neon Grid skill enables developers to create a captivating real-time synthwave scene using a single self-contained index.html file. This scene features a scrolling perspective floor grid, a banded retro sun, and a starfield, all rendered without the need for textures. The skill is particularly useful for projects that require a retro aesthetic, such as synthwave, outrun, or vaporwave themes. It leverages WebGL to provide a smooth visual experience, making it suitable for web applications and interactive media.
To get started, users should first read through the provided example.html file, which serves as a reference for the scene's structure. The scene is designed with a clear separation of elements: the horizon is split between a gradient sky and a perspective floor grid. The skill allows for customization through palette selection, offering options like Outrun, Vaporwave, and Terminal, catering to various design preferences.
The process of building the index.html file is straightforward. Developers will implement a full-screen triangle and fragment shader without any external requests. The skill includes guidelines for projecting the floor, creating grid lines, and ensuring smooth performance at approximately 60fps. Furthermore, the skill emphasizes the importance of error logging during shader compilation to prevent silent failures, ensuring a reliable development experience.
Overall, the Neon Grid skill is an excellent choice for developers and designers looking to incorporate retro-futuristic visuals into their projects. Its self-contained nature and focus on performance make it a valuable addition to any web design toolkit.
When to use it
Use this skill when you need to create a visually engaging synthwave or retro-themed web application.
When not to use it
This skill may not be suitable for projects requiring advanced 3D graphics or complex interactions beyond the provided scene.
What you can build with it
Creating a Retro Game Background
Use the Neon Grid skill to generate a dynamic background for a retro-style game, enhancing the visual experience.
Designing a Synthwave-Themed Website
Incorporate the Neon Grid scene into a website to evoke a nostalgic synthwave aesthetic, perfect for music or art sites.
Prototyping Interactive Media Projects
Quickly prototype visual concepts for interactive media projects using the self-contained WebGL scene.
How to install Neon Grid
View source1. Install with the skills CLI
npx skills add nexu-io/open-design/webgl-neon-grid --agent claude-code2. 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-ioNeon Grid Skill
Produce a single self-contained index.html that renders a real-time synthwave scene full-screen — a perspective floor grid, a banded retro sun, and a starfield — with a clean typographic overlay on top.
Why this is a powered artifact
Open Design detects getContext('webgl2') and renders this file in powered preview — a cross-origin-isolated iframe with allow-same-origin. The full GPU pipeline is available; you do not need to work around the opaque sandbox.
Resource map
webgl-neon-grid/
├── SKILL.md ← you're reading this
└── example.html ← a working synthwave grid + sun shader (READ FIRST)
Workflow
Step 0 — Read the reference
Read example.html end to end. Note the shape: a horizon split; above the horizon a sky gradient, a circular sun cut by horizontal scanline bands, and hashed stars; below the horizon a perspective floor grid (z = k / depth, x = uv.x * z) that scrolls with time, its lines thinning and fading with distance. Everything is analytic — no raymarch needed.
Step 1 — Choose the palette
Synthwave lives on its gradient:
- Outrun (default): magenta→indigo sky, orange→pink banded sun, cyan/magenta grid.
- Vaporwave: pastel teal + pink, softer sun, wider grid spacing.
- Terminal: near-monochrome green grid on black for a colder, hacker read.
Step 2 — Build index.html
- One file, zero external requests. Fullscreen triangle + fragment shader.
- Project the floor with a simple perspective divide; derive grid lines from
abs(fract(gv) - 0.5)and a distance-scaled line width so far lines don't alias. - Fade the grid into a horizon haze and add a hot horizon band; band the sun with
sin(y * f)cuts on its lower half. - Compile shaders with error logging so a typo fails loudly, not silently black.
Step 3 — Overlay + brand
- Map the accent colors to the active DESIGN.md when one is present; otherwise the outrun palette above, with the kicker in lime
#63fe13. - Headline ≤ 12ch plus one supporting line. Keep the horizon and sun as the hero.
Step 4 — Self-review (P0)
- Renders continuously at ~60fps; the FPS badge updates.
- Grid reads as receding perspective and scrolls smoothly toward the horizon.
- Sun bands and horizon glow are visible; far grid lines fade without aliasing.
- Resizes crisply on window resize (no stretching / blur).
- Degrades to a message (not a blank page) if
webgl2is unavailable.
Frequently asked questions about Neon Grid
Similar skills
Algorithmic Art
Create generative art using p5.js and algorithmic philosophies.
Fal.ai Media Generation
Create images, videos, and audio with AI.
p5.js Production Pipeline
Create stunning generative art and interactive visuals.
ASCII Video Production
Transform videos into striking ASCII art animations.
Pixel Art
Transform images into retro pixel art and animations.
Generate Image
Create images quickly using AI providers.
