Ein Flutter-Widget, das eine Schüttelanimation und optionale Vibrationseffekte bereitstellt, ideal für ungültige Formulare, Aufmerksamkeitsaufforderungen und Benutzerinteraktionsrückmeldungen.
Aus öffentlichen Paketdaten erstellte Orientierung.
Ein Flutter-Widget, das Shaking-Animationen und optionales Vibration Feedback zu UI-Elementen hinzufügt. Ideal zur Aufmerksamkeit auf ungültige Formularfelder, zur Aufforderung von Benutzeraktionen oder zur Bereitstellung interaktiver Rückmeldungen. Das Widget ist einfach zu integrieren und unterstützt sowohl Android als auch iOS. Verbessert die Benutzererfahrung durch visuelle und haptische Reaktionen mit minimalem Aufwand. Für Einfachheit und Effektivität in gängigen Interaktionsszenarien konzipiert.
Anwendungsfälle
Formularvalidierungs-Hinweise
Benutzereingabeprompt
Interaktive Buttonrückmeldung
Fehlerzustandsbenachrichtigungen
Onboarding-Anleitung
Hauptmerkmale
Schwunganimationseffekt
Optionale Vibrationssupport
Plattformübergreifende Kompatibilität
Einfache API-Integration
Benutzerdefinierbare Animationsdauer
Unterstützung für responsive Design
Geeignet für
Entwickler, die interaktive Formulare erstellen
UX-Designer verbessern Feedback-Mechanismen
Apps, die aufmerksamkeitsstarke Hinweise erfordern
Mobile Anwendungen für Android und iOS
Projekte, die sich auf intuitive Benutzerinteraktionen konzentrieren
Hinweise
Kann bei übermäßiger Verwendung Ablenkung verursachen
Vibration erfordert auf einigen Geräten eine Berechtigung
Die Animationsleistung hängt von den Gerätefähigkeiten ab
Nicht geeignet für zugänglichkeitskritische Komponenten
Am besten sparsam verwenden, um die UX-Klarheit zu gewährleisten
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
🚀 awesome_shake_widget
A customizable Flutter widget that adds shake animations with haptic and vibration feedback. Perfect for invalid forms, error indicators, or drawing attention to UI components.
✨ Features
Shake any widget on demand
Built-in presets: light, medium, heavy
Optional vibration (custom or haptic)
Fully customizable offset, pattern & intensities
Easy to trigger using a GlobalKey
📦 Installation
dependencies:awesome_shake_widget:^1.0.1
Run:
flutter pub get
🧪 Usage
1️⃣ Standard (Shake + Vibration)
By using the built-in presets — light, medium, heavy and custom — you can quickly apply different vibration intensities and patterns, perfectly paired with UI shake animations for a dynamic and responsive user experience.
If you only want the visual shake effect without vibration, you can set vibrationType to VibrationType.none using the ShakeConfig. To customize the intensity of the shake, adjust the offset value — higher values will produce a stronger visual effect.
3️⃣ Advanced Configuration: Full Control Over Visual and Vibration Effects
You can also create custom vibration patterns by setting vibrationType to VibrationType.custom, and providing your own pattern and intensities. This gives you full control over the vibration behavior.