overdrive

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

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/po4yka/blog --skill overdrive-po4yka
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: overdrive
Source: https://github.com/po4yka/blog/tree/main/.agents/skills/overdrive
Command: npx skills add https://github.com/po4yka/blog --skill overdrive-po4yka

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Standard web interfaces often feel flat and forgettable; this Skill guides the implementation of technically ambitious effects — WebGL shaders, spring physics, View Transitions, virtual scrolling — so interfaces feel extraordinary without sacrificing performance or accessibility. ## Core Features & Use Cases - Technique Selection by Context: Matches the right kind of ambition to the surface — sensory effects for marketing pages, fluid interactions for functional UI, invisible performance wins for data-heavy views. - Structured Toolkit: Covers View Transitions, scroll-driven animations, WebGL/WebGPU, Canvas, virtual scrolling, Web Workers, WASM, and the Web Animations API, organized by goal rather than technology. - Disciplined Implementation: Enforces progressive enhancement, prefers-reduced-motion support, 60fps targets, and mandatory browser-based visual iteration before shipping. - Use Case: A developer wants a portfolio hero section with a shader background and scroll-driven reveal. The Skill proposes 2-3 directions, confirms one with the user, then iterates in the browser until the effect runs smoothly with a static fallback. ## Quick Start Ask the AI to use the overdrive skill to make the 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 CSS scroll-driven animations via animation-timeline: scroll() for parallax, progress bars, and reveal sequences without JavaScript. It works in Chrome, Edge, and Safari; Firefox requires a flag, so always provide a static fallback.

What is the View Transitions API used for?

The View Transitions API enables shared element morphing between UI states, such as a button morphing into a dialog or a list item expanding into a detail page. Same-document transitions work in all browsers; 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, particle systems, and post-processing via Three.js or OGL. WebGPU is more powerful but only supported in Chrome and Edge, so always fall back to WebGL2 when WebGPU is unavailable.

How do I render large tables without performance issues?

Use virtual scrolling to render only visible rows, which keeps tables with tens of thousands of rows at 60fps. Simple cases need no library; complex ones 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 add advanced visual effects to an interface?

Avoid effects when they cause jank on mid-range devices, lack functional fallbacks, or mask weak underlying design. Multiple competing extraordinary moments create noise, so focus on one impactful effect per surface.