overdrive

Implements technically ambitious interface effects using shaders, spring physics, and scroll-driven animations.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/ivaylo91/Shopping-Mobile-App --skill overdrive-ivaylo91
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: overdrive
Source: https://github.com/ivaylo91/Shopping-Mobile-App/tree/main/.agents/skills/overdrive
Command: npx skills add https://github.com/ivaylo91/Shopping-Mobile-App --skill overdrive-ivaylo91

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Standard web interfaces often feel flat and conventional. This Skill guides the implementation of technically ambitious UI effects — WebGL shaders, spring physics, scroll-driven reveals, virtual scrolling, and cinematic transitions — so interfaces feel extraordinary without sacrificing performance or accessibility. ## Core Features & Use Cases - Cinematic Transitions: Uses the View Transitions API, @starting-style, and spring physics libraries like motion or GSAP to morph elements between states. - Advanced Rendering: Applies WebGL, WebGPU, Canvas 2D, OffscreenCanvas, and SVG filter chains for shader effects, particle systems, and GPU-accelerated charts. - Performance at Scale: Implements virtual scrolling for 100k-row tables, Web Workers, OffscreenCanvas, and WASM to keep interfaces at 60fps. - Use Case: A designer wants a portfolio hero section with a scroll-driven shader background and spring-physics reveals. The Skill proposes 2-3 directions, gets user confirmation, then iterates with browser automation until the effect looks right. ## Quick Start Use the overdrive skill to make this landing page hero section feel extraordinary with a scroll-driven reveal and shader background.

Frequently Asked Questions about overdrive

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

FAQPage Schema
How do I add scroll-driven animations to a web page?

Use the CSS scroll-driven animations API with animation-timeline: scroll() for parallax, progress bars, and reveal sequences without JavaScript. It works in Chrome, Edge, and Safari; provide a static fallback for Firefox where support is behind a flag.

What is the best way to animate shared elements between pages?

The View Transitions API enables shared element morphing between states, such as a button morphing into a dialog. Same-document transitions work in all browsers, while cross-document transitions are unsupported in Firefox.

Should I use WebGL or WebGPU for shader effects?

WebGL works in all browsers and suits shader effects, post-processing, and particle systems via Three.js or OGL. WebGPU is more powerful but only supported in Chrome and Edge, so always provide a WebGL2 fallback.

How do I render a table with 100k rows without lag?

Use virtual scrolling to render only visible rows, keeping large tables at 60fps. Simple cases need no library, while complex scenarios can use TanStack Virtual.

How do I handle animations for users who prefer reduced motion?

Always respect the prefers-reduced-motion media query by providing a beautiful static alternative to every animated effect. This is an accessibility requirement, not an optional enhancement.

When should I not use ambitious visual effects on a page?

Avoid heavy effects when they mismatch the context, such as particle systems on a settings page, or when they mask weak design fundamentals. Also avoid layering multiple competing effects, since focus creates impact while excess creates noise.