{"id":13552273,"url":"https://github.com/aagarwal1012/Animated-Text-Kit","last_synced_at":"2025-04-03T03:31:11.022Z","repository":{"id":41070582,"uuid":"143416034","full_name":"aagarwal1012/Animated-Text-Kit","owner":"aagarwal1012","description":"🔔  A flutter package to create cool and beautiful text animations. [Flutter Favorite Package]","archived":false,"fork":false,"pushed_at":"2025-01-25T16:06:13.000Z","size":18612,"stargazers_count":1707,"open_issues_count":81,"forks_count":316,"subscribers_count":27,"default_branch":"master","last_synced_at":"2025-03-26T15:08:25.325Z","etag":null,"topics":["animated-text-kit","animation","dart","flutter","flutter-package","material-design","text-animation"],"latest_commit_sha":null,"homepage":"https://animated-text-kit.web.app","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aagarwal1012.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"patreon":"aagarwal1012","custom":"https://www.paypal.me/aagarwal1012"}},"created_at":"2018-08-03T10:53:45.000Z","updated_at":"2025-03-25T13:32:34.000Z","dependencies_parsed_at":"2023-01-29T16:16:45.600Z","dependency_job_id":"8a64bf27-2bd4-46b4-b20a-1d7731879ed3","html_url":"https://github.com/aagarwal1012/Animated-Text-Kit","commit_stats":{"total_commits":245,"total_committers":23,"mean_commits":"10.652173913043478","dds":0.5020408163265306,"last_synced_commit":"bbca961079b6e366f2f98119870df41251d395c5"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aagarwal1012%2FAnimated-Text-Kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aagarwal1012%2FAnimated-Text-Kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aagarwal1012%2FAnimated-Text-Kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aagarwal1012%2FAnimated-Text-Kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aagarwal1012","download_url":"https://codeload.github.com/aagarwal1012/Animated-Text-Kit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246847136,"owners_count":20843444,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["animated-text-kit","animation","dart","flutter","flutter-package","material-design","text-animation"],"created_at":"2024-08-01T12:02:01.569Z","updated_at":"2025-04-03T03:31:05.943Z","avatar_url":"https://github.com/aagarwal1012.png","language":"Dart","readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/aagarwal1012/Animated-Text-Kit/blob/master/display/cover.gif?raw=true\"/\u003e\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eAnimated Text Kit\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003eA flutter package which contains a collection of some cool and awesome text animations. Recommended package for text animations in Codemagic's Ebook, \u003ca href=\"https://blog.codemagic.io/flutter-libraries-ebook-by-codemagic/ebook-flutter-libraries-we-love-by-codemagic.pdf\"\u003e\"Flutter libraries we love\"\u003c/a\u003e. Try out our \u003ca href=\"https://animated-text-kit.web.app/\"\u003elive example app\u003c/a\u003e.\u003c/p\u003e\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://flutter.dev\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Platform-Flutter-02569B?logo=flutter\"\n      alt=\"Platform\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://pub.dartlang.org/packages/animated_text_kit\"\u003e\n    \u003cimg src=\"https://img.shields.io/pub/v/animated_text_kit.svg\"\n      alt=\"Pub Package\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/aagarwal1012/Animated-Text-Kit/actions?query=workflow%3ACI\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/workflow/status/aagarwal1012/Animated-Text-Kit/CI?logo=github\"\n      alt=\"Build Status\" /\u003e\n  \u003c/a\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://codecov.io/gh/aagarwal1012/Animated-Text-Kit\"\u003e\n    \u003cimg src=\"https://codecov.io/gh/aagarwal1012/Animated-Text-Kit/branch/master/graph/badge.svg\"\n      alt=\"Codecov Coverage\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/aagarwal1012/animated-text-kit?color=red\"\n      alt=\"License: MIT\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Solido/awesome-flutter#animation\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Awesome-Flutter-FC60A8?logo=awesome-lists\"\n      alt=\"Awesome Flutter\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.paypal.me/aagarwal1012\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Donate-PayPal-00457C?logo=paypal\"\n      alt=\"Donate\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\u003cbr\u003e\n\n\u003ca href=\"https://flutter.dev/docs/development/packages-and-plugins/favorites\"\u003e\n  \u003cimg height=\"150\" align=\"right\" src=\"https://github.com/aagarwal1012/Animated-Text-Kit/blob/master/display/flutter-favorite-badge.png?raw=true\"\u003e\n\u003c/a\u003e\n\n# Table of contents\n\n- [Flutter Package of the Week](#flutter-package-of-the-week)\n- [Installing](#installing)\n- [Usage](#usage)\n  - [New with Version 3](#new-with-version-3)\n- [Animations](#animations)\n  - [Rotate](#rotate)\n  - [Fade](#fade)\n  - [Typer](#typer)\n  - [Typewriter](#typewriter)\n  - [Scale](#scale)\n  - [Colorize](#colorize)\n  - [TextLiquidFill](#textliquidfill)\n  - [Wavy](#wavy)\n  - [Flicker](#flicker)\n  - [Create your own Animations](#create-your-own-animations)\n- [Bugs or Requests](#bugs-or-requests)\n- [Contributors](#contributors)\n\n# Flutter Package of the Week\n\n\u003ca href=\"https://youtu.be/foQTKCQqVWk\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://github.com/aagarwal1012/Animated-Text-Kit/blob/master/display/flutter_package_of_the_week.PNG?raw=true\"\n      alt=\"Flutter Package of the Week\" /\u003e\n\u003c/a\u003e\n\n# Installing\n\n### 1. Depend on it\n\nAdd this to your package's `pubspec.yaml` file:\n\n```yaml\ndependencies:\n  animated_text_kit: ^4.2.2\n```\n\n### 2. Install it\n\nYou can install packages from the command line:\n\nwith `pub`:\n\n```\n$ pub get\n```\n\nwith `Flutter`:\n\n```\n$ flutter pub get\n```\n\n### 3. Import it\n\nNow in your `Dart` code, you can use:\n\n```dart\nimport 'package:animated_text_kit/animated_text_kit.dart';\n```\n\n# Usage\n\n`AnimatedTextKit` is a _Stateful Widget_ that produces text animations.\nInclude it in your `build` method like:\n\n```dart\nAnimatedTextKit(\n  animatedTexts: [\n    TypewriterAnimatedText(\n      'Hello world!',\n      textStyle: const TextStyle(\n        fontSize: 32.0,\n        fontWeight: FontWeight.bold,\n      ),\n      speed: const Duration(milliseconds: 2000),\n    ),\n  ],\n  \n  totalRepeatCount: 4,\n  pause: const Duration(milliseconds: 1000),\n  displayFullTextOnTap: true,\n  stopPauseOnTap: true,\n)\n```\n\nIt has many configurable properties, including:\n\n- `pause` – the time of the pause between animation texts\n- `displayFullTextOnTap` – tapping the animation will rush it to completion\n- `isRepeatingAnimation` – controls whether the animation repeats\n- `repeatForever` – controls whether the animation repeats forever\n- `totalRepeatCount` – number of times the animation should repeat (when `repeatForever` is `false`)\n\nThere are also custom callbacks:\n\n- `onTap` – This is called when a user taps the animated text\n- `onNext(int index, bool isLast)` – This is called before the next text animation, after the previous one's pause\n- `onNextBeforePause(int index, bool isLast)` – This is called before the next text animation, before the previous one's pause\n- `onFinished` - This is called at the end, when the parameter `isRepeatingAnimation` is set to `false`\n\n**Note:** You might come up with an issue that the `text` does not get updated with `setState` as shown [here](https://github.com/aagarwal1012/Animated-Text-Kit/issues/27). The solution to this, is a key that changes based on the text. For reference, watch [this](https://www.youtube.com/watch?v=kn0EOS-ZiIc) video.\n\n## New with Version 3\n\nVersion 3 refactored the code so that common animation controls were moved to\n`AnimatedTextKit` and all animations, except for `TextLiquidFill`, extend from\n`AnimatedText`. This saved hundreds of lines of duplicate code, increased\nconsistency across animations, and makes it easier to create new animations.\n\nIt also makes the animations more flexible because multiple animations may now\nbe easily combined. For example:\n\n```dart\nAnimatedTextKit(\n  animatedTexts: [\n    FadeAnimatedText(\n      'Fade First',\n      textStyle: TextStyle(fontSize: 32.0, fontWeight: FontWeight.bold),\n    ),\n    ScaleAnimatedText(\n      'Then Scale',\n      textStyle: TextStyle(fontSize: 70.0, fontFamily: 'Canterbury'),\n    ),\n  ],\n),\n```\n\nUsing the legacy `FadeAnimatedTextKit` is equivalent to using `AnimatedTextKit` with `FadeAnimatedText`.\nAn advantage of `AnimatedTextKit` is that the `animatedTexts` may be any subclass of `AnimatedText`, while using `FadeAnimatedTextKit` essentially restricts you to using just `FadeAnimatedText`.\n\n### Legacy AnimatedTextKit classes\n\nHave you noticed that animation classes come in pairs?\nFor example, there is `FadeAnimatedText` and `FadeAnimatedTextKit`.\nThe significant refactoring with Version 3 split the original `FadeAnimatedTextKit` into `FadeAnimatedText` and a re-usable `AnimatedTextKit`, then `FadeAnimatedTextKit` was adjusted for backwards compatibility.\n\nWhen introducing a new `AnimationText` subclass, you may wonder if you also need to also introduce an additional `Kit` class. The answer is **NO**. :tada:\n\nGoing forward, we are championing the adoption of the Version 3 approach, and have deprecated the legacy `Kit` classes.\nThis will make creating new animations easier.\nWe know it makes some legacy code more verbose, but the flexibility and simplicity is a conscious trade-off.\n\n# Animations\n\nMany animations are provided, but you can also [create your own animations](#create-your-own-animations).\n\n## Rotate\n\n\u003cimg src=\"https://github.com/aagarwal1012/Animated-Text-Kit/blob/master/display/rotate.gif?raw=true\" align = \"right\" height = \"300px\"\u003e\n\n```dart\nRow(\n  mainAxisSize: MainAxisSize.min,\n  children: \u003cWidget\u003e[\n    const SizedBox(width: 20.0, height: 100.0),\n    const Text(\n      'Be',\n      style: TextStyle(fontSize: 43.0),\n    ),\n    const SizedBox(width: 20.0, height: 100.0),\n    DefaultTextStyle(\n      style: const TextStyle(\n        fontSize: 40.0,\n        fontFamily: 'Horizon',\n      ),\n      child: AnimatedTextKit(\n        animatedTexts: [\n          RotateAnimatedText('AWESOME'),\n          RotateAnimatedText('OPTIMISTIC'),\n          RotateAnimatedText('DIFFERENT'),\n        ],\n        onTap: () {\n          print(\"Tap Event\");\n        },\n      ),\n    ),\n  ],\n);\n```\n\n**Note:** You can override transition height by setting the value of parameter `transitionHeight` for RotateAnimatedTextKit class.\n\n## Fade\n\n\u003cimg src=\"https://github.com/aagarwal1012/Animated-Text-Kit/blob/master/display/fade.gif?raw=true\" align = \"right\" height = \"300px\"\u003e\n\n```dart\nreturn SizedBox(\n  width: 250.0,\n  child: DefaultTextStyle(\n    style: const TextStyle(\n      fontSize: 32.0,\n      fontWeight: FontWeight.bold,\n    ),\n    child: AnimatedTextKit(\n      animatedTexts: [\n        FadeAnimatedText('do IT!'),\n        FadeAnimatedText('do it RIGHT!!'),\n        FadeAnimatedText('do it RIGHT NOW!!!'),\n      ],\n      onTap: () {\n        print(\"Tap Event\");\n      },\n    ),\n  ),\n);\n```\n\n## Typer\n\n\u003cimg src=\"https://github.com/aagarwal1012/Animated-Text-Kit/blob/master/display/typer.gif?raw=true\" align = \"right\" height = \"300px\"\u003e\n\n```dart\nreturn SizedBox(\n  width: 250.0,\n  child: DefaultTextStyle(\n    style: const TextStyle(\n      fontSize: 30.0,\n      fontFamily: 'Bobbers',\n    ),\n    child: AnimatedTextKit(\n      animatedTexts: [\n        TyperAnimatedText('It is not enough to do your best,'),\n        TyperAnimatedText('you must know what to do,'),\n        TyperAnimatedText('and then do your best'),\n        TyperAnimatedText('- W.Edwards Deming'),\n      ],\n      onTap: () {\n        print(\"Tap Event\");\n      },\n    ),\n  ),\n);\n```\n\n## Typewriter\n\n\u003cimg src=\"https://github.com/aagarwal1012/Animated-Text-Kit/blob/master/display/typewriter.gif?raw=true\" align = \"right\" height = \"300px\"\u003e\n\n```dart\nreturn SizedBox(\n  width: 250.0,\n  child: DefaultTextStyle(\n    style: const TextStyle(\n      fontSize: 30.0,\n      fontFamily: 'Agne',\n    ),\n    child: AnimatedTextKit(\n      animatedTexts: [\n        TypewriterAnimatedText('Discipline is the best tool'),\n        TypewriterAnimatedText('Design first, then code'),\n        TypewriterAnimatedText('Do not patch bugs out, rewrite them'),\n        TypewriterAnimatedText('Do not test bugs out, design them out'),\n      ],\n      onTap: () {\n        print(\"Tap Event\");\n      },\n    ),\n  ),\n);\n```\n\n## Scale\n\n\u003cimg src=\"https://github.com/aagarwal1012/Animated-Text-Kit/blob/master/display/scale.gif?raw=true\" align = \"right\" height = \"300px\"\u003e\n\n```dart\nreturn SizedBox(\n  width: 250.0,\n  child: DefaultTextStyle(\n    style: const TextStyle(\n      fontSize: 70.0,\n      fontFamily: 'Canterbury',\n    ),\n    child: AnimatedTextKit(\n      animatedTexts: [\n        ScaleAnimatedText('Think'),\n        ScaleAnimatedText('Build'),\n        ScaleAnimatedText('Ship'),\n      ],\n      onTap: () {\n        print(\"Tap Event\");\n      },\n    ),\n  ),\n);\n```\n\n## Colorize\n\n\u003cimg src=\"https://github.com/aagarwal1012/Animated-Text-Kit/blob/master/display/colorize.gif?raw=true\" align = \"right\" height = \"300px\"\u003e\n\n```dart\nconst colorizeColors = [\n  Colors.purple,\n  Colors.blue,\n  Colors.yellow,\n  Colors.red,\n];\n\nconst colorizeTextStyle = TextStyle(\n  fontSize: 50.0,\n  fontFamily: 'Horizon',\n);\n\nreturn SizedBox(\n  width: 250.0,\n  child: AnimatedTextKit(\n    animatedTexts: [\n      ColorizeAnimatedText(\n        'Larry Page',\n        textStyle: colorizeTextStyle,\n        colors: colorizeColors,\n      ),\n      ColorizeAnimatedText(\n        'Bill Gates',\n        textStyle: colorizeTextStyle,\n        colors: colorizeColors,\n      ),\n      ColorizeAnimatedText(\n        'Steve Jobs',\n        textStyle: colorizeTextStyle,\n        colors: colorizeColors,\n      ),\n    ],\n    isRepeatingAnimation: true,\n    onTap: () {\n      print(\"Tap Event\");\n    },\n  ),\n);\n```\n\n**Note:** `colors` list should contains at least two values.\n\n## TextLiquidFill\n\n\u003cimg src=\"https://github.com/aagarwal1012/Animated-Text-Kit/blob/master/display/text_liquid_fill.gif?raw=true\" align = \"right\" height = \"300px\"\u003e\n\n```dart\nreturn SizedBox(\n  width: 250.0,\n  child: TextLiquidFill(\n    text: 'LIQUIDY',\n    waveColor: Colors.blueAccent,\n    boxBackgroundColor: Colors.redAccent,\n    textStyle: TextStyle(\n      fontSize: 80.0,\n      fontWeight: FontWeight.bold,\n    ),\n    boxHeight: 300.0,\n  ),\n);\n```\n\nTo get more information about how the animated text made from scratch by @HemilPanchiwala, visit the Medium [blog](https://link.medium.com/AfxVRdkWJ2).\n\n## Wavy\n\n\u003cimg src=\"https://github.com/aagarwal1012/Animated-Text-Kit/blob/master/display/wavy.gif?raw=true\" align = \"right\" height = \"300px\"\u003e\n\n```dart\nreturn DefaultTextStyle(\n  style: const TextStyle(\n    fontSize: 20.0,\n  ),\n  child: AnimatedTextKit(\n    animatedTexts: [\n      WavyAnimatedText('Hello World'),\n      WavyAnimatedText('Look at the waves'),\n    ],\n    isRepeatingAnimation: true,\n    onTap: () {\n      print(\"Tap Event\");\n    },\n  ),\n);\n```\n\n## Flicker\n\n\u003cimg src=\"https://github.com/aagarwal1012/Animated-Text-Kit/blob/master/display/flicker.gif?raw=true\" align = \"right\" height = \"300px\"\u003e\n\n```dart\nreturn SizedBox(\n  width: 250.0,\n  child: DefaultTextStyle(\n    style: const TextStyle(\n      fontSize: 35,\n      color: Colors.white,\n      shadows: [\n        Shadow(\n          blurRadius: 7.0,\n          color: Colors.white,\n          offset: Offset(0, 0),\n        ),\n      ],\n    ),\n    child: AnimatedTextKit(\n      repeatForever: true,\n      animatedTexts: [\n        FlickerAnimatedText('Flicker Frenzy'),\n        FlickerAnimatedText('Night Vibes On'),\n        FlickerAnimatedText(\"C'est La Vie !\"),\n      ],\n      onTap: () {\n        print(\"Tap Event\");\n      },\n    ),\n  ),\n);\n```\n\n## Create your own Animations\n\nYou can easily create your own animations by creating new classes that extend\n`AnimatedText`, just like most animations in this package. You will need to\nimplement:\n\n- Class _constructor_ – Initializes animation parameters.\n- `initAnimation` – Initializes `Animation` instances and binds them to the given `AnimationController`.\n- `animatedBuilder` – Builder method to return a `Widget` based on `Animation` values.\n- `completeText` – Returns the `Widget` to display once the animation is complete. (The default implementation returns a styled `Text` widget.)\n\nThen use `AnimatedTextKit` to display the custom animated text class like:\n\n```dart\nAnimatedTextKit(\n  animatedTexts: [\n    CustomAnimatedText(\n      'Insert Text Here',\n      textStyle: const TextStyle(\n        fontSize: 32.0,\n        fontWeight: FontWeight.bold,\n      ),\n    ),\n  ],\n),\n```\n\n# Bugs or Requests\n\nIf you encounter any problems feel free to open an [issue](https://github.com/aagarwal1012/Animated-Text-Kit/issues/new?template=bug_report.md). If you feel the library is missing a feature, please raise a [ticket](https://github.com/aagarwal1012/Animated-Text-Kit/issues/new?template=feature_request.md) on GitHub and I'll look into it. Pull request are also welcome.\n\nSee [Contributing.md](https://github.com/aagarwal1012/Animated-Text-Kit/blob/master/CONTRIBUTING.md).\n\n# Contributors\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://salih.dev\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/24432752?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMuhammed Salih Guler\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/aagarwal1012/Animated-Text-Kit/issues?q=author%3Asalihgueler\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/anderscheow\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/11788504?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAnders Cheow\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/aagarwal1012/Animated-Text-Kit/issues?q=author%3Aanderscheow\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#ideas-anderscheow\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://rashiwal.me/\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/31043830?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRohit Ashiwal\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/aagarwal1012/Animated-Text-Kit/issues?q=author%3Ar1walz\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/AdamSGit\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/6126439?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdamSGit\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-AdamSGit\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#maintenance-AdamSGit\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/hemilpanchiwala\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/42446679?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHemil Panchiwala\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-hemilpanchiwala\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#ideas-hemilpanchiwala\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/aagarwal1012/Animated-Text-Kit/commits?author=hemilpanchiwala\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#example-hemilpanchiwala\" title=\"Examples\"\u003e💡\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://yiminghan.com\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/10720534?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eYiMing Han\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-yiminghan\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/AadumKhor\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/37381075?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAayush Malhotra\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-AadumKhor\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#ideas-AadumKhor\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/aagarwal1012/Animated-Text-Kit/issues?q=author%3AAadumKhor\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://anthonywhitford.com/\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/123887?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAnthony Whitford\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-awhitford\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#maintenance-awhitford\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://zzaning.com\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/12035097?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJordy Wong\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/aagarwal1012/Animated-Text-Kit/issues?q=author%3Aaliyoge\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/SirusCodes\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/50910066?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDarshan Rander\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-SirusCodes\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/aagarwal1012/Animated-Text-Kit/commits?author=SirusCodes\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#design-SirusCodes\" title=\"Design\"\u003e🎨\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://jemmytech.com\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/17760450?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNsiah Akuoko Jeremiah\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/aagarwal1012/Animated-Text-Kit/commits?author=nakjemmy\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/aniketambore\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/52826253?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAniket Ambore\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/aagarwal1012/Animated-Text-Kit/commits?author=aniketambore\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://medium.com/@abhayvashokan\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/35297280?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAbhay V Ashokan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/aagarwal1012/Animated-Text-Kit/commits?author=AbhayVAshokan\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://linktr.ee/ritvij14\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/51456744?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRitvij Kumar Sharma\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/aagarwal1012/Animated-Text-Kit/commits?author=ritvij14\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Koniiro\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/81352867?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKoniiro\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/aagarwal1012/Animated-Text-Kit/commits?author=Koniiro\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/CoderInTheWoods\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/25412142?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKalgi Sheth\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/aagarwal1012/Animated-Text-Kit/commits?author=CoderInTheWoods\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#example-CoderInTheWoods\" title=\"Examples\"\u003e💡\u003c/a\u003e \u003ca href=\"https://github.com/aagarwal1012/Animated-Text-Kit/commits?author=CoderInTheWoods\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Mohitmadhav\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/59333817?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMohit_007\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/aagarwal1012/Animated-Text-Kit/commits?author=Mohitmadhav\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind are welcome! See [Contributing.md](https://github.com/aagarwal1012/Animated-Text-Kit/blob/master/CONTRIBUTING.md).\n","funding_links":["https://patreon.com/aagarwal1012","https://www.paypal.me/aagarwal1012"],"categories":["框架","Dart","Animation [🔝](#readme)","Frameworks"],"sub_categories":["动画","Animation"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faagarwal1012%2FAnimated-Text-Kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faagarwal1012%2FAnimated-Text-Kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faagarwal1012%2FAnimated-Text-Kit/lists"}