Sobre o projeto
Esta biblioteca permite feedback tátil, auditivo e visual coordenado para interações web usando uma API única e ajustável. Ela suporta vibração no Android via navigator.vibrate e Taptic Engine no iOS via hacks de interruptores de entrada. Cada canal de feedback — hápticos, som e movimento — pode ser habilitado, desabilitado ou ajustado independentemente em tempo de execução. O som é sintetizado via Web Audio com 20 sinais integrados ou pacotes de amostras personalizáveis. O movimento utiliza partículas de emoji e 'boops' elásticos, respeitando a configuração prefers-reduced-motion. A API imita a semântica do UIFeedbackGenerator do iOS (seleção, impacto, notificação, etc.) e permite o ajuste personalizado de força, volume, escala e mapeamentos de eventos. Projetada para futuras trocas de backend nativo (ex: Capacitor), ela é agnóstica a frameworks, segura para SSR e fornecida com tipos TypeScript e zero dependências de tempo de execução. Diagnósticos ajudam a depurar problemas específicos da plataforma, como permissões de vibração ausentes. Ideal para aprimorar o feedback da UI sem depender diretamente de APIs específicas de cada plataforma.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.