Sébastien Rigaux

Veille technologique

← Tous les liens

Animation

Mouvement dans les interfaces : transitions, gestes, rythme et respect des préférences de mouvement réduit.

Visuel MicroKit UI sur fond noir, avec le texte « Microinteractions worth copying » et des carrés concentriques orange.

MicroKit rassemble des interactions prêtes à copier — boutons animés, onglets, champs et effets au survol — avec des versions React ou CSS et Tailwind. Chaque composant se récupère séparément en JavaScript ou TypeScript, sans installer de package ; 26 des 54 n’ont aucune dépendance, tandis que 28 utilisent lucide-react.

Le code est sous licence MIT et les variantes Tailwind sont prévues pour les versions 3 et 4. Côté Next.js App Router, la plupart des composants restent compatibles avec les server components ; ceux qui utilisent état, ref ou gestionnaire d’événement nécessitent « use client ».

Henrique BaroneRepéré via Frontend Focus

Visuel « My top picks from Interop 2027 » : personnage au centre, devant des courbes colorées et des icônes de navigateurs.

Josh W. Comeau passe en revue dix propositions envisagées pour Interop 2027 : fonctions CSS, formes de bordure personnalisées, requêtes liées aux ancres et au défilement, ordre de lecture, animations de dimensions intrinsèques ou décorations de grille. Plusieurs répondent à des problèmes concrets, comme synchroniser la navigation au clavier avec une mise en page responsive via reading-flow, ou dessiner les séparateurs de grille sans cellules DOM vides.

Ces propositions n’ont pas toutes le même degré de maturité. En octobre 2026, plusieurs sont disponibles dans Chromium, mais pas encore dans Firefox ni Safari ; inherit() n’est implémenté dans aucun navigateur. L’article montre où l’amélioration progressive est envisageable, avec des garde-fous comme @supports pour les transitions de

Josh W. Comeau

En-tête de l’article « Embracing Playful Imperfection With The CSS random() Function », signé Brecht De Ruyte, avec une illustration du chat rouge de Smashing Magazine.

La fonction CSS random() ajoute des variations visuelles directement dans le navigateur, sans JavaScript ni boucles Sass. Brecht De Ruyte l’illustre avec des lettres légèrement inclinées, des cartes animées au scroll et des ombres adaptées à leur rotation. Pour garder une géométrie cohérente, une clé de cache peut synchroniser plusieurs propriétés, tandis que sibling-index() calcule la structure d’un éventail de cartes.

Ces effets conviennent surtout aux éléments décoratifs : l’article déconseille de randomiser les grilles, les textes courants ou les cibles interactives. Le déploiement navigateur étant en cours, il recommande une base stable avec @supports, ainsi que le respect de prefers-reduced-motion et des besoins des lecteurs d’écran.

Brecht De RuyteRepéré via Frontend Focus

Bannière React Bits sur fond violet, avec le texte « React Components That Stand Out » et « 200+ Free Creative Components ».

React Bits 2.0 annonce 216 composants animés : 104 ont été reconstruits ou repensés, et plus de 20 ont supprimé des dépendances supplémentaires. Les démos ajoutent presets et interactions au clic, tandis que Background Studio, Shape Magic et Texture Lab ont été reconstruits pour ajuster des effets en direct et exporter leurs résultats.

La mise à jour refond aussi la documentation et la page d’accueil, qui utiliserait environ cinq fois moins de JavaScript. Le catalogue facilite le prototypage d’interfaces expressives ; la variété des animations invite toutefois à évaluer leur coût et leurs dépendances avant de les intégrer à un produit.

David HazRepéré via JavaScript Weekly

Capture de Chrome DevTools montrant le panneau de l’extension, sa minimap, les plages d’activation et d’activité et leurs champs de réglage.

Cette extension pour Chrome DevTools rend les animations CSS déclenchées par le défilement plus faciles à diagnostiquer : une minimap situe le scroller, l’élément et le sujet, tandis que des repères colorés montrent les plages d’activation et d’activité. Les valeurs se modifient en direct ; l’outil prend en charge ScrollTimeline, ViewTimeline et les éléments en position: sticky.

Deux limites viennent de Chrome : les unités relatives comme 90vh sont ramenées à des pixels calculés, et les éléments dans un iframe ne sont pas pris en charge. L’extension répond ainsi à un manque des DevTools, en attendant un éventuel support intégré.

@bramusRepéré via Frontend Focus

Illustration du composant Sheet et nouveautés de la release React Aria v1.22.0

La version 1.22.0 de React Aria introduit le composant Sheet, une surcouche glissable qui s’appuie sur les gestes natifs de scroll pour offrir des transitions fluides et tactiles, idéales pour les panneaux mobiles ou les notifications. Cette release apporte aussi la prise en charge de Turbopack pour l’optimisation des locales, une meilleure gestion des widgets interactifs comme le clavier virtuel, et plusieurs correctifs sur les collections, ComboBox et formulaires.

Adobe

Illustration de la documentation des composants Shaders : effets WebGPU pour React, Vue, Svelte, Solid et JavaScript.

Cette documentation présente plus de 190 composants graphiques prêts à l’emploi pour intégrer des effets WebGPU dans React, Vue, Svelte, Solid et JavaScript natif. Les composants couvrent une large palette : textures, formes, matériaux, filtres, distorsions, transitions, flous, ajustements et effets interactifs, chacun avec une description concrète de son rendu et de ses paramètres. Une ressource à explorer pour enrichir rapidement une interface avec des effets visuels avancés sans écrire de shader bas-niveau.

Shaders

Prompt Motion: explore AI-generated motion examples

Prompt Motion est une galerie de vidéos de mouvement accompagnées des prompts et des skills utilisés pour les produire avec Claude Opus 5.5. On peut parcourir des exemples par familles — interface produit, graphiques, typographie ou particules — puis adapter les prompts à un projet, ce qui en fait une source d’expérimentation pour le motion design assisté par IA.

@p4nthera_