À propos du projet
Cette bibliothèque permet un retour tactile, auditif et visuel coordonné pour les interactions web à l'aide d'une API unique et réglable. Elle prend en charge les vibrations Android via navigator.vibrate et le Taptic Engine d'iOS via des astuces de commutation d'entrée. Chaque canal de retour — haptique, sonore et mouvement — peut être activé, désactivé ou ajusté indépendamment au moment de l'exécution. Le son est synthétisé via Web Audio avec 20 signaux intégrés ou des packs d'échantillons personnalisables. Le mouvement utilise des particules emoji et des effets de rebond, tout en respectant l'option prefers-reduced-motion. L'API imite la sémantique de iOS UIFeedbackGenerator (sélection, impact, notification, etc.) et permet un réglage personnalisé de la force, du volume, de l'échelle et des mappages d'événements. Conçue pour de futurs remplacements de backend natifs (par exemple, Capacitor), elle est agnostique vis-à-vis des frameworks, compatible SSR et livrée avec des types TypeScript et sans dépendances d'exécution. Des outils de diagnostic aident à déboguer les problèmes spécifiques aux plateformes, comme l'absence de permissions de vibration. Idéal pour améliorer le retour UI sans s'appuyer directement sur des API spécifiques aux plateformes.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.