Blog
Animation, in practice.
How the components are built - Framer Motion, SVG filters, accessible motion, and the hero patterns that actually convert.
- ReactCommunity
Five React Conferences Worth Bookmarking in 2026
An honest curated list of the React conferences with the strongest 2026 lineups - which to attend in person, which to stream, and which to just watch the YouTube uploads of.
27 May 2026 · 7 min read
- Framer MotionMotion
framer-motion to motion/react: The 2026 Migration Guide
Framer Motion renamed to motion in v11. Here is the practical migration: package rename, import paths, what is identical, what is not.
24 May 2026 · 9 min read
- PricingComparison
The Cheapest Paid Animated React Component Libraries in 2026
Bottom-up by price: from €3 per block to $299 lifetime. Which paid libraries actually justify their cost.
24 May 2026 · 9 min read
- ComparisonMagic UI
Magic UI Pro vs Aceternity Pro vs shadcn Motion Blocks: 2026 Honest Comparison
An honest three-way comparison of the paid animated component libraries - pricing, scope, license, CLI install, and best-for picks.
24 May 2026 · 10 min read
- AccessibilityAnimation
prefers-reduced-motion: the right way to ship animations
Animation that ignores prefers-reduced-motion is an accessibility bug. Here is how to honour it properly in React without shipping two of everything.
21 May 2026 · 6 min read
- shadcn/uiHero
8 animated hero section patterns for shadcn/ui
A tour of hero-section animation patterns - text masks, marquees, magnetic CTAs, spotlights, 3D tilt - and when each one earns its keep.
21 May 2026 · 9 min read
- SVGReact
How to build a metaballs (lava-lamp) background in React
An SVG gooey filter plus a few animated circles gives you a fluid, fusing blob background - no WebGL, no canvas, no dependency.
21 May 2026 · 7 min read
- Framer MotionCSS
A Framer Motion marquee that never stalls (use CSS keyframes)
Why JS-driven marquees stutter on real pages, and how a pure CSS keyframe loop fixes it for good. With a copy-paste component.
21 May 2026 · 6 min read