What problem does it solve? Adding scroll-triggered animations to websites typically requires complex JavaScript animation libraries and manual scroll event handling. This Skill provides a lightweight, data-attribute-driven approach using AOS (Animate On Scroll) to add fade, slide, zoom, and flip reveal effects without writing animation logic from scratch. ## Core Features & Use Cases - Data Attribute API: Apply 28 built-in animations (fade, slide, zoom, flip variants) directly in HTML using data-aos attributes with per-element overrides for duration, delay, offset, and easing. - Framework Integration: Ready-made patterns for React, Next.js, and Vue including initialization in lifecycle hooks, route-change refreshes, and dynamic content handling via AOS.refresh(). - Generator Scripts: Use aos_generator.py to produce complete HTML templates (hero, features, landing, gallery, timeline) and config_builder.py to generate AOS.init() configurations from presets like marketing, blog, or performance. - Use Case: Building a marketing landing page where feature cards fade up in a staggered sequence, testimonials zoom in, and a CTA button appears with a delay as the user scrolls. ## Quick Start Add scroll-triggered fade-up animations to my landing page feature cards using AOS with staggered delays.