Give your web app a little tap of magic—add native-style haptic feedback to every click.
npm install tactus
import { triggerHaptic } from "tactus";
export default function BuyButton() {
return <button onClick={() => triggerHaptic()}>Buy now</button>;
}
triggerHaptic(duration?)
fires one haptic pulse.
- No argument → 100 ms by default
- iPhone / iPad → Safari’s crisp “tick” 💥
- Other browsers → falls back to the Vibration API 📳
Platform | Supported | Notes |
---|---|---|
iOS 12 + (Safari & web-views) | ✅ | Native (switch) |
Android 5 + | ✅ | Vibrations API |
Desktop | 🚫 | Not supported yet |
MIT © 2025 Aadee
Made with ❤️ by Aadee