
de accelerator14
Patterns et petits hooks (useDismiss, useFocusReturn, useInert) pour construire des dialogues, des popovers et des overlays accessibles qui se ferment correctement et restaurent le focus
Fournit des hooks React compacts et réutilisables pour gérer le comportement des overlays : fermeture lors d'un clic extérieur ou via la touche Échap, restauration du focus vers l'élément déclencheur après la fermeture, et rendu du contenu en arrière-plan inerte lorsqu'un modal ou un overlay est ouvert. La compétence contient des exemples d'utilisation et les pièges courants.
Utilisez cette compétence lors de l'implémentation de dialogues, de popovers, de feuilles (sheets) ou de modals accessibles dans des interfaces React où la gestion du focus et la sémantique de fermeture sont cruciales — particulièrement pour les utilisateurs de claviers et de lecteurs d'écran. Utile pour les bibliothèques de composants et les overlays au niveau de l'application.
{ when: open } à useDismiss) et erreurs courantes à éviter.Agents orientés frontend ou tout agent aidant à l'écriture de code UI React/TypeScript et pouvant lire les sources d'un dépôt.
Sous-compétence pour la bibliothèque react-utils fournissant les hooks useDismiss, useFocusReturn et useInert pour les superpositions accessibles. Aucun script inclus — compétence purement orientée documentation/modèle. Le fichier SKILL.md est bien structuré avec des exemples de code clairs et une section Mistakes courantes utile. Public de niche limité aux utilisateurs de @noaignite/react-utils.
Compétence propre, uniquement documentaire. Aucune préoccupation de sécurité. Modèles utiles pour l'accessibilité mais public très restreint.