Give your web app a little tap of magic—add native-style haptic feedback to every click.
npm install tactusimport { 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