सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
Animate_do एक Flutter पैकेज है जो Animate.css से प्रेरित दृश्यात्मक रूप से आकर्षक, विजेट-आधारित एनीमेशन प्रदान करता है। यह डेवलपर्स को बाहरी निर्भरता के बिना UI तत्वों पर चिकने, कस्टमाइज़ किए गए एनीमेशन लगाने में सक्षम बनाता है। सरल API और सभी प्रमुख प्लेटफॉर्म—Android, iOS, Web, macOS, Windows और Linux—के समर्थन के साथ, यह गतिशील संक्रमण के माध्यम से उपयोगकर्ता अनुभव को बढ़ाता है। पैकेज बिना किसी दिक्कत के Flutter ऐप में एकीकृत होता है, विजेट्स में आकर्षक गति प्रभाव जोड़ने के लिए हल्का समाधान प्रदान करता है।
उपयोग
UI तत्वों में प्रवेश एनीमेशन जोड़ना
इंटरैक्टिव बटन फीडबैक बनाना
गतिशील प्रभावों के साथ स्प्लैश स्क्रीन को बढ़ावा देना
स्क्रॉल के दौरान सूचियों या कार्ड्स को एनिमेट करना
आनंद अनुभव में सुधार करना
मुख्य विशेषताएँ
Animate.css से प्रेरित
कोई बाहरी निर्भरता नहीं
पूरी तरह से विजेट-आधारित
कस्टमाइज़ करने योग्य एनीमेशन अवधि और देरी
सभी फ्लटर प्लेटफॉर्म को समर्थन करता है
उपयोग में आसान API
इनके लिए उपयुक्त
सरल एनिमेशन की तलाश में Flutter शुरुआत करने वाले लोग
इंटरैक्टिव यूआई बनाने वाले डेवलपर्स
आकर्षक ऑनबोर्डिंग प्रवाह की आवश्यकता वाले ऐप्स
दृश्य चमक पर केंद्रित परियोजनाएँ
हल्के एनीमेशन समाधान चाहने वाली टीमें
विचार योग्य बातें
अत्यधिक उपयोग करने पर प्रदर्शन पर प्रभाव पड़ सकता है
पूर्वनिर्धारित एनीमेशन प्रकार तक सीमित
जटिल कस्टम एनीमेशन के लिए उपयुक्त नहीं
उत्तम उपयोगकर्ता अनुभव के लिए सावधानीपूर्वक ट्यूनिंग की आवश्यकता होती है
ध्यान भटकाव को रोकने के लिए सीमित उपयोग करें
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
animate_do
A Flutter animation package inspired by Animate.css, built with zero external dependencies.
Getting Started
Every animation widget ships with sensible defaults and is fully customizable. Drop it around any widget and you're done.
Properties
Property
Type
Description
key
Key
Optional widget key reference
child
Widget
Required widget to animate
duration
Duration
Duration of the animation
delay
Duration
Delay before the animation starts
from
double
Initial or final value for more pronounced slide/fade effects
animate
bool
Toggle false → true to trigger; works with setState, Bloc, Provider, Redux, etc.
infinite
bool
Loops the animation indefinitely
spins
double
Number of rotations — applies to Spin, Roulette, SpinPerfect
manualTrigger
bool
Disables auto-play; requires the controller callback to drive the animation
controller
Function
Exposes the AnimationController for advanced control
onFinish
Function
Callback fired when the animation completes; receives an AnimateDoDirection (forward / backward)
curve
Curve
Custom easing curve
Available Animations
Fade In
FadeIn
FadeInDown
FadeInDownBig
FadeInUp
FadeInUpBig
FadeInLeft
FadeInLeftBig
FadeInRight
FadeInRightBig
Fade Out
FadeOut
FadeOutDown
FadeOutDownBig
FadeOutUp
FadeOutUpBig
FadeOutLeft
FadeOutLeftBig
FadeOutRight
FadeOutRightBig
Bounce In
BounceInDown
BounceInUp
BounceInLeft
BounceInRight
Elastic In
ElasticIn
ElasticInDown
ElasticInUp
ElasticInLeft
ElasticInRight
Slide In
SlideInDown
SlideInUp
SlideInLeft
SlideInRight
Back In / Back Out
BackInDown
BackInUp
BackInLeft
BackInRight
BackOutDown
BackOutUp
BackOutLeft
BackOutRight
Flip In
FlipInX
FlipInY
Zoom
ZoomIn
ZoomOut
Attention Seekers
All attention seekers support the infinite property to loop indefinitely.
Bounce
Dance
Flash
Pulse
Flip
Roulette
ShakeX
ShakeY
Spin
SpinPerfect
Swing
HeartBeat
Wobble
Jello
Tada
RubberBand
Custom Animations
These widgets let you move widgets around the screen and chain them with any other animation.
MoveTo
MoveToArc
Two Syntaxes
Both syntaxes are fully supported. Use whichever feels more natural to you.