{"adoption": {"forks": 130, "observed_at": "2026-08-28T04:05:20.327216+00:00", "stars": 1673}, "canonical_url": "https://ross.abutalabs.com/products/flutter_staggered_animations", "card": {"archived": false, "artifact_type": "library", "description": "Easily add staggered animations to your ListView, GridView, Column and Row children.", "domain": ["mobile-development", "frontend", "web-development"], "enriched": true, "function": ["animation", "ui-components"], "health_score": 20, "homepage": null, "language": "Dart", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["The-ring-io/flutter_staggered_animations"], "name": "The-ring-io/flutter_staggered_animations", "platform": ["cross-platform"], "pushed_at": "2023-03-22T14:26:12+00:00", "repo": "The-ring-io/flutter_staggered_animations", "stars": 1673, "tags": ["flutter", "staggered-animations", "listview", "gridview", "material-design", "dart-package", "mobile"], "topics": [], "urls": [], "use_cases": ["animate list items appearing one by one in a Flutter ListView", "add staggered fade-in and slide animations to a grid of cards", "sequentially animate children of a Column or Row", "implement Material Design motion sequencing in Flutter apps", "compose fade, slide, scale, and flip animations on widgets", "add entrance animations to a Flutter app without writing animation controllers"], "what_it_is": "A Flutter package that makes it easy to add staggered entrance animations (fade, slide, scale, flip) to the children of ListView, GridView, Column, and Row widgets. It follows Material Design motion sequencing guidelines and provides composable animation widgets.", "when_to_avoid": ["you are not using Flutter or Dart", "you need complex custom animation choreography beyond simple staggered entrance effects", "your project cannot use Dart SDK 2.17+ and you need the latest package version", "you need actively developed features - the latest release dates to March 2023"], "when_to_choose": ["you are building a Flutter app and want polished staggered entrance animations for lists or grids", "you want a simple wrapper-based API instead of manually managing AnimationControllers", "you want to follow Material Design motion guidelines for list/grid reveals"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/flutter_staggered_animations", "repo": "The-ring-io/flutter_staggered_animations", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.327216+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.988004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eec0cfd2e9bbdcee92bc2b25a60e78b89661bfc5488b6352ae1da520b890edd6", "fetched_at": "2026-08-28T04:05:20.327216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/The-ring-io/flutter_staggered_animations"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.327216+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.988004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eec0cfd2e9bbdcee92bc2b25a60e78b89661bfc5488b6352ae1da520b890edd6", "fetched_at": "2026-08-28T04:05:20.327216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/The-ring-io/flutter_staggered_animations"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.988004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eec0cfd2e9bbdcee92bc2b25a60e78b89661bfc5488b6352ae1da520b890edd6", "fetched_at": "2026-08-28T04:05:20.327216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/The-ring-io/flutter_staggered_animations"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.327216+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.327216+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.327216+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.988004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eec0cfd2e9bbdcee92bc2b25a60e78b89661bfc5488b6352ae1da520b890edd6", "fetched_at": "2026-08-28T04:05:20.327216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/The-ring-io/flutter_staggered_animations"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.327216+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.327216+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.988004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eec0cfd2e9bbdcee92bc2b25a60e78b89661bfc5488b6352ae1da520b890edd6", "fetched_at": "2026-08-28T04:05:20.327216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/The-ring-io/flutter_staggered_animations"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.327216+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.327216+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.327216+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.988004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eec0cfd2e9bbdcee92bc2b25a60e78b89661bfc5488b6352ae1da520b890edd6", "fetched_at": "2026-08-28T04:05:20.327216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/The-ring-io/flutter_staggered_animations"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.327216+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.327216+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.988004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eec0cfd2e9bbdcee92bc2b25a60e78b89661bfc5488b6352ae1da520b890edd6", "fetched_at": "2026-08-28T04:05:20.327216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/The-ring-io/flutter_staggered_animations"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.988004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eec0cfd2e9bbdcee92bc2b25a60e78b89661bfc5488b6352ae1da520b890edd6", "fetched_at": "2026-08-28T04:05:20.327216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/The-ring-io/flutter_staggered_animations"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.988004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eec0cfd2e9bbdcee92bc2b25a60e78b89661bfc5488b6352ae1da520b890edd6", "fetched_at": "2026-08-28T04:05:20.327216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/The-ring-io/flutter_staggered_animations"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.988004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eec0cfd2e9bbdcee92bc2b25a60e78b89661bfc5488b6352ae1da520b890edd6", "fetched_at": "2026-08-28T04:05:20.327216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/The-ring-io/flutter_staggered_animations"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2555, "days_push": 1260, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}