aagarwal1012/Animated-Text-Kit
66.7
Adequate · 19 September 2026
2.4k
lines of production code
Dart
primary language
1
measurement over time
What this system is
This system is a Flutter library that provides a collection of animated text widgets, including effects like typing, rotating, fading, and bouncing. It exposes a unified API for managing animation states through a controller that supports playing, pausing, and resetting. The package includes comprehensive documentation and an example application to demonstrate usage across Android, iOS, and web platforms.
Features
Add PWA support to the web example
The web example now includes the necessary files to function as a Progressive Web App. An index.html entry point registers a service worker to enable offline capabilities and background sync, while a manifest.json file defines the app's metadata, icons, and standalone display mode for installation on mobile devices.
example/web · high confidence
Initial Android example app scaffolding
The Android side of the example application has been created from scratch, providing the necessary native infrastructure to run the Flutter app on Android devices. This includes the standard AndroidManifest files for debug, profile, and main builds, a Kotlin MainActivity extending FlutterActivity, and resource definitions for light and dark mode launch themes. Additionally, the project now includes a .gitignore file to exclude build artifacts and sensitive keystore files, and configures the Gradle wrapper to use version 8.3.
example/android, example/ios · high confidence
Initial example app scaffolding and documentation
The example directory now contains a fully scaffolded Flutter application configured for Firebase Hosting, including \.firebaserc\, \firebase.json\, and \.gitignore\ files. It also includes \analysis\_options.yaml\ for linting and a \README.md\ that documents usage for all available text animation types (Rotate, Fade, Typer, Typewriter, Scale, and Colorize).
example · high confidence
Initial release of AnimatedTextKit library
The library is now available for import, exposing a collection of text animation widgets including Typer, Rotate, Typewriter, Fade, Colorize, Scale, TextLiquidFill, Wavy, Flicker, Scramble, and Bounce, along with an AnimatedTextController for managing animation state.
lib · high confidence
New example app with animation controls and null safety
The example application has been rewritten to demonstrate the library's capabilities using Flutter's null-safe syntax. It now features a dedicated UI for browsing different animated text effects, complete with floating action buttons to play, pause, reset, and cycle through animations. The app utilizes the new AnimatedTextController to expose state management features like pausing and resetting, providing a more interactive and robust demo experience for users.
example/lib · high confidence
Repository initialization and documentation structure
The repository has been initialized with a comprehensive set of documentation and configuration files to support the Animated Text Kit project. This includes a Code of Conduct to establish community guidelines, a Contributing guide outlining coding standards and pull request processes, and a Pull Request template to standardize submissions. The project metadata is defined via a .all-contributorsrc file to automatically manage contributor recognition in the README, while .pubignore ensures that build artifacts like the Gradle wrapper are excluded from the published package. Additionally, the repository is configured with a .gitignore tailored for Flutter projects, an analysis\_options.yaml file enforcing linting rules via the lints package, and an MIT License file.
(repo-wide) · high confidence
Behavioural changes
Animated text kit refactored with new controller and animation classes
The library has been refactored to use a new \AnimatedTextKit\ widget that accepts a list of \AnimatedText\ objects, replacing the previous per-animation \\*AnimatedTextKit\ classes which are now deprecated. A new \AnimatedTextController\ has been introduced to allow programmatic control over animation states (play, pause, reset). The refactoring also includes the addition of new animation types such as \BounceAnimatedText\, \FlickerAnimatedText\, and \ScrambleAnimatedText\, while existing animations like \Fade\, \Rotate\, \Scale\, \Typer\, \Typewriter\, \Wavy\, and \Colorize\ have been updated to support new parameters like \textAlign\, \textStyle\ (now optional), and RTL support.
lib/src · high confidence
Test coverage
Added initial test file for the example app; Added unit and widget tests for AnimatedTextController and animation kits.
Dependencies
Initial release of Animated Text Kit v4.3.0 with example app setup
This change introduces the initial version (4.3.0) of the Animated Text Kit Flutter package, defining its core dependencies (characters ^1.1.0) and development tooling (lints ^5.1.1). It also includes the initial setup for the example application, configuring the Android build environment with Gradle 8.1.0 and Kotlin 1.8.22, and specifying SDK constraints for both the package and the example app to support Dart 2.12+ and Flutter 1.22+.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Baseline
- First survey — no prior run to compare against. CAI 67.
Lenses
- Code Health 100
- Architecture 100
- Maturity 60
- Readiness 63
- Security 62
- Domain Modelling 100
Changes since last survey
- 300 commits — 271 feature/other, 29 fixes
By area
- (root) — 105 commits
- (repo) — 81 commits
- lib/src — 69 commits
- .github/workflows — 8 commits
- example/lib — 6 commits
- example/ios — 5 commits
- test/smoke_test.dart — 5 commits
- example/android — 4 commits
- .github/FUNDING.yml — 3 commits
- display/colorize.gif — 2 commits
- example/pubspec.yaml — 2 commits
- example/web — 2 commits
- lib/animated_text_kit.dart — 2 commits
- .github/ISSUE_TEMPLATE — 1 commit
- .vscode/settings.json — 1 commit
- display/fall.gif — 1 commit
- example/README.md — 1 commit
- example/analysis_options.yaml — 1 commit
- test/animated_text_kit_test.dart — 1 commit
Notable commits
- fix: #44 fix (#70)
- fix: #51 fix (#82)
- fix: :art: fix formating in test file
- fix: :bug: changed InkWell widget to GestureDetector for the onTap event
- fix: :bug: fixed dart analysis issues
- fix: :bug: fixed fading with isRepeatingAnimation is set false
- fix: :bug: fixed opacity value in typer
- fix: Added assertion for curve, changed default curve property, other fixes
- fix: Added tap count to expose setState bug.
- fix: Adjusted Typewriter to support Emoji characters like Typer, and also fixed Timer lifecycle like Fade.
- fix: Bug fix: Properly disposed of Timer for Rotate, Scale, and Typer (like Fade).
- fix: Fix: onNext callback has a void return type, and is not a VoidCallback.
- fix: Fixed bug with TextLiquidFill to cancel the wave when the load has completed.
- fix: Fixed the bug where a setState rebuild would lose the animation state information.
- fix: Fixed the wrong documentation issue for the RotateAnimatedTextKit method
- fix: Fixed travis issue
- fix: Merge pull request #242 from SirusCodes/wavy-position-fix
- fix: Merge pull request #353 from aagarwal1012/hotfix/CI-pipeline
- fix: Revert "Added GenericAnimatedTextKit to simplify some initialization"
- fix: bfix: fixed .all-contributorsrc
- …and 280 more
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
aagarwal1012/Animated-Text-Kit was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 19 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit cd0c507bbdd64de385359a41a21648d6d7a19dca — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-13a154b7f5d1.