# Animation · Tech watch

[Canonical source](<https://sebastien.rigaux.be/en/tech-watch/tags/animation>)

Motion in interfaces: transitions, gestures, timing and reduced-motion preferences.

## [MicroKit: 54 React, CSS and Tailwind microinteractions to copy](<https://sebastien.rigaux.be/en/tech-watch/links/microkit-54-react-css-and-tailwind-microinteractions-to-copy>)

MicroKit collects copy-ready interactions—animated buttons, tabs, inputs and hover effects—with React or CSS and Tailwind variants. Each component is copied separately in JavaScript or TypeScript, with no package to install; 26 of the 54 have no dependencies, while 28 use lucide-react.

The code is MIT-licensed, and Tailwind variants are designed for versions 3 and 4. In the Next.js App Router, most components work in server components; those using state, refs or event handlers need « use client ».

2026-10-29 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/microkit-54-react-css-and-tailwind-microinteractions-to-copy.md>) · [Original resource](<https://microkit.co/>)

## [Interop 2027: ten CSS proposals, from accessibility to animation](<https://sebastien.rigaux.be/en/tech-watch/links/interop-2027-ten-css-proposals-from-accessibility-to-animation>)

Josh W. Comeau reviews ten proposals being considered for Interop 2027: CSS functions, custom border shapes, anchor- and scroll-related queries, reading order, intrinsic-size animations, and grid decorations. Several address practical problems: `reading-flow` could align keyboard navigation with a responsive layout, while grid decorations could draw separators without adding empty DOM cells.

The proposals are at different stages of maturity. As of October 2026, several are available in Chromium but not yet in Firefox or Safari; `inherit()` is implemented in no browser. The article shows where progressive enhancement is feasible, with safeguards such as `@supports` for height transitions.

2026-10-27 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/interop-2027-ten-css-proposals-from-accessibility-to-animation.md>) · [Original resource](<https://www.joshwcomeau.com/css/interop-2027/>)

## [CSS \`random()\`: Add playful variation without breaking layout](<https://sebastien.rigaux.be/en/tech-watch/links/css-random-add-playful-variation-without-breaking-layout>)

The CSS `random()` function adds visual variation in the browser, without JavaScript or Sass loops. Brecht De Ruyte demonstrates it with subtly tilted letters, cards animated on scroll, and shadows that respond to card rotation. A caching key can keep multiple properties in sync, while `sibling-index()` calculates the structure of a fanned-out card stack.

These effects are best suited to decorative elements: the article advises against randomizing grids, body text, or interactive targets. With browser support still rolling out, it recommends a stable baseline enhanced through `@supports`, and stresses respecting `prefers-reduced-motion` and screen-reader access.

2026-10-23 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/css-random-add-playful-variation-without-breaking-layout.md>) · [Original resource](<https://www.smashingmagazine.com/2026/10/embracing-playful-imperfection-css-random-function/>)

## [React Bits 2.0 reworks animated components and creative tools](<https://sebastien.rigaux.be/en/tech-watch/links/react-bits-20-reworks-animated-components-and-creative-tools>)

React Bits 2.0 announces 216 animated components: 104 have been rebuilt or redesigned, and more than 20 have dropped extra dependencies. Demos add presets and click interactions, while Background Studio, Shape Magic, and Texture Lab have been rebuilt to tune effects live and export the results.

The update also refreshes the documentation and landing page, which is reported to use about five times less JavaScript. The catalog supports expressive interface prototyping; the range of animations still makes it worth assessing their runtime and dependency costs before integrating them into a product.

2026-10-23 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/react-bits-20-reworks-animated-components-and-creative-tools.md>) · [Original resource](<https://x.com/davidhaz/status/2110662315959803905?s=46>)

## [CSS scroll-triggered animations: visualize and adjust ranges](<https://sebastien.rigaux.be/en/tech-watch/links/css-scroll-triggered-animations-visualize-and-adjust-ranges>)

This Chrome DevTools extension makes CSS animations triggered by scrolling easier to debug: a minimap locates the scroller, element, and subject, while colored markers show activation and active ranges. Values can be edited live; the tool supports `ScrollTimeline`, `ViewTimeline`, and elements using `position: sticky`.

Two limitations come from Chrome: relative units such as `90vh` are reduced to computed pixel values, and elements inside an `iframe` are not supported. The extension fills a gap in DevTools while built-in support remains a possible future improvement.

2026-10-22 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/css-scroll-triggered-animations-visualize-and-adjust-ranges.md>) · [Original resource](<https://www.bram.us/2026/10/14/scroll-triggered-animations-debugger-devtools-extension/>)

## [React Aria Sheet: swipeable overlay and mobile-friendly release](<https://sebastien.rigaux.be/en/tech-watch/links/react-aria-sheet-swipeable-overlay-and-mobile-friendly-release>)

React Aria v1.22.0 introduces the **Sheet** component, a swipeable overlay leveraging native browser scroll gestures for smooth, touch-friendly transitions—well suited for mobile trays and notifications. This release also brings Turbopack support for locale optimization, improved handling of interactive widgets like the virtual keyboard, and various fixes for collections, ComboBox, and forms.

2026-10-16 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/react-aria-sheet-swipeable-overlay-and-mobile-friendly-release.md>) · [Original resource](<https://react-aria.adobe.com/releases/v1-22-0>)

## [Shaders: 199 ready-to-use WebGPU components for React, Vue, Svelte and JavaScript](<https://sebastien.rigaux.be/en/tech-watch/links/shaders-199-ready-to-use-webgpu-components-for-react-vue-svelte-and-javascript>)

This documentation lists over 190 ready-to-use visual components for integrating WebGPU effects into React, Vue, Svelte, Solid, and plain JavaScript. The components span a wide range: textures, shapes, materials, filters, distortions, transitions, blurs, adjustments, and interactive effects, each with a concrete description of its rendering and parameters. A resource to quickly enrich an interface with advanced visual effects without writing low-level shaders.

2026-10-16 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/shaders-199-ready-to-use-webgpu-components-for-react-vue-svelte-and-javascript.md>) · [Original resource](<https://shaders.com/docs/components>)

## [Prompt Motion: explore AI-generated motion examples](<https://sebastien.rigaux.be/en/tech-watch/links/prompt-motion-explore-ai-generated-motion-examples>)

Prompt Motion is a gallery of motion videos accompanied by the prompts and skills used to create them with Claude Opus 5.5. Examples can be browsed by type, from product UI and charts to kinetic typography and particles, then adapted to a project as a starting point for AI-assisted motion design.

2026-10-08 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/prompt-motion-explore-ai-generated-motion-examples.md>) · [Original resource](<https://prompt-motion.com/>)

## [Production-ready transitions for React web apps](<https://sebastien.rigaux.be/en/tech-watch/links/production-ready-transitions-for-react-web-apps>)

Transitions Pro offers more than 43 production-ready transitions for React, TypeScript, and Next.js apps. Copyable examples come with agent skills and tools for creating or reviewing motion, helping teams build a consistent interaction system instead of isolated animations.

2026-09-13 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/production-ready-transitions-for-react-web-apps.md>) · [Original resource](<https://transitions.dev/pro.html>)

## [Browse and reuse animated components with OriginKit](<https://sebastien.rigaux.be/en/tech-watch/links/browse-and-reuse-animated-components-with-originkit>)

OriginKit offers a gallery of animated web components to copy or use in Framer. Previews showcase CSS and WebGL effects, with part of the collection available for free.

2026-07-19 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/browse-and-reuse-animated-components-with-originkit.md>) · [Original resource](<https://www.originkit.dev/>)

## [Emil Kowalski’s skill for polished interface details](<https://sebastien.rigaux.be/en/tech-watch/links/emil-kowalski-s-skill-for-polished-interface-details>)

This skill turns Emil Kowalski’s motion and interface-craft guidance into instructions an agent can use. It focuses on transitions, states, and details that make interactions clearer.

2026-05-22 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/emil-kowalski-s-skill-for-polished-interface-details.md>) · [Original resource](<https://emilkowal.ski/skill>)

## [Copy animated React and Tailwind CSS components with Animata](<https://sebastien.rigaux.be/en/tech-watch/links/copy-animated-react-and-tailwind-css-components-with-animata>)

Animata offers animated components to copy into React or Next.js applications using Tailwind CSS. Its open-source format lets teams inspect and adapt the code to their interface.

2026-04-18 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/copy-animated-react-and-tailwind-css-components-with-animata.md>) · [Original resource](<https://animata.design/docs>)

## [Explore modal sheet behaviors with React Modal Sheet](<https://sebastien.rigaux.be/en/tech-watch/links/explore-modal-sheet-behaviors-with-react-modal-sheet>)

This playground demonstrates React modal-sheet options such as snap points, scrolling, fullscreen, and keyboard handling. It also includes accessibility and reduced-motion examples.

2026-03-15 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/explore-modal-sheet-behaviors-with-react-modal-sheet.md>) · [Original resource](<https://temzasse.github.io/react-modal-sheet/#/>)

## [Create animated gradients with Shader Gradient](<https://sebastien.rigaux.be/en/tech-watch/links/create-animated-gradients-with-shader-gradient>)

Shader Gradient lets you tune animated gradients and use them in Framer, Figma, or React. Its interface makes shader parameters easier to explore visually.

2026-02-14 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/create-animated-gradients-with-shader-gradient.md>) · [Original resource](<https://shadergradient.co/customize>)

## [Customize animated Rive and Lottie icons with Unicorn Icons](<https://sebastien.rigaux.be/en/tech-watch/links/customize-animated-rive-and-lottie-icons-with-unicorn-icons>)

Unicorn Icons offers animated icons that can be customized in the browser and exported as Rive or Lottie. The listed targets include React, iOS, and Android.

2026-02-14 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/customize-animated-rive-and-lottie-icons-with-unicorn-icons.md>) · [Original resource](<https://unicornicons.com/>)

## [React Intersection Observer: track elements entering the viewport](<https://sebastien.rigaux.be/en/tech-watch/links/react-intersection-observer-track-elements-entering-the-viewport>)

The library exposes Intersection Observer through React hooks and components. It reuses compatible observers and provides mocks for testing lazy loading and scroll animations.

2025-11-06 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/react-intersection-observer-track-elements-entering-the-viewport.md>) · [Original resource](<https://github.com/thebuilder/react-intersection-observer>)

## [EvilCharts: customize charts with shadcn and Recharts](<https://sebastien.rigaux.be/en/tech-watch/links/evilcharts-customize-charts-with-shadcn-and-recharts>)

EvilCharts provides chart components built on Recharts or Apache ECharts with shadcn. Examples make animations and data presentation easier to customize.

2025-09-07 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/evilcharts-customize-charts-with-shadcn-and-recharts.md>) · [Original resource](<https://evilcharts.com/docs>)

## [Animate UI: install and customize animated components](<https://sebastien.rigaux.be/en/tech-watch/links/animate-ui-install-and-customize-animated-components>)

Animate UI distributes React components built with TypeScript, Tailwind CSS and Motion. Components can be installed through the shadcn CLI and customized within a project.

2025-06-18 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/animate-ui-install-and-customize-animated-components.md>) · [Original resource](<https://github.com/imskyleen/animate-ui>)

## [Anime.js: coordinate timelines, gestures and scroll animation](<https://sebastien.rigaux.be/en/tech-watch/links/anime-js-coordinate-timelines-gestures-and-scroll-animation>)

Anime.js combines animation, timelines, springs and scroll observation in one API. Composition tools let developers tune properties and synchronize multiple effects.

2025-04-20 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/anime-js-coordinate-timelines-gestures-and-scroll-animation.md>) · [Original resource](<https://animejs.com/>)

## [A collection of React libraries for animated interfaces](<https://sebastien.rigaux.be/en/tech-watch/links/a-collection-of-react-libraries-for-animated-interfaces>)

This repository collects React component libraries and design systems with animation capabilities. It provides a starting point for comparing their approaches and demos.

2025-02-26 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/a-collection-of-react-libraries-for-animated-interfaces.md>) · [Original resource](<https://github.com/sanjay10985/animated-react-collection>)

Page 1 / 2

[Next](<https://sebastien.rigaux.be/en/tech-watch/tags/animation/page/2>)
