{"adoption": {"forks": 99, "observed_at": "2026-09-01T02:13:54.063082+00:00", "stars": 1187}, "canonical_url": "https://ross.abutalabs.com/products/ha-animated-cards", "card": {"archived": false, "artifact_type": "plugin", "description": "Take your Home Assistant dashboard to the next level with dynamic, customizable animated cards that bring your smart home dashboard to life.", "domain": ["iot", "web-design"], "enriched": true, "function": ["ui-components", "animation", "data-visualization"], "health_score": 80, "homepage": "https://www.youtube.com/@anasbox", "language": null, "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["Anashost/HA-Animated-cards"], "name": "Anashost/HA-Animated-cards", "platform": ["self-hosted"], "pushed_at": "2026-08-29T21:08:12+00:00", "repo": "Anashost/HA-Animated-cards", "stars": 1187, "tags": ["home-assistant", "dashboard-cards", "lovelace", "yaml-templates", "smart-home-dashboard", "automation", "web-server"], "topics": [], "urls": [], "use_cases": ["animate my home assistant dashboard cards", "show washer and dryer status with animations", "display battery level with charging animation", "add temperature and humidity graph cards to dashboard", "create custom animated badges and buttons for home assistant", "make my smart home dashboard look better"], "what_it_is": "A collection of customizable animated card templates for Home Assistant dashboards, covering appliances, battery status, environmental graphs, and custom badges. It provides YAML-based card designs that add dynamic animations to smart home dashboards.", "when_to_avoid": ["you don't use Home Assistant or its Lovelace dashboard", "you need a programmatically maintained custom card component rather than copy-paste YAML templates", "you require a permissively licensed codebase (license is non-standard)"], "when_to_choose": ["you use Home Assistant and want visually animated dashboard cards", "you want ready-made YAML templates for appliances, battery, and sensor graphs", "you follow the creator's YouTube tutorials and want matching card designs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ha-animated-cards", "repo": "Anashost/HA-Animated-cards", "role": "main", "score": 61}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.063082+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:24:45.300989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5509146dc13fda8a4871b449dcf529909a11e11e05f5cb13f797b44fc1bceb", "fetched_at": "2026-09-01T02:13:54.063082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Anashost/HA-Animated-cards"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:31:56.849621+00:00", "kind": "homepage", "missing": false, "url": "https://www.youtube.com/@anasbox"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.063082+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:24:45.300989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5509146dc13fda8a4871b449dcf529909a11e11e05f5cb13f797b44fc1bceb", "fetched_at": "2026-09-01T02:13:54.063082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Anashost/HA-Animated-cards"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:31:56.849621+00:00", "kind": "homepage", "missing": false, "url": "https://www.youtube.com/@anasbox"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:24:45.300989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5509146dc13fda8a4871b449dcf529909a11e11e05f5cb13f797b44fc1bceb", "fetched_at": "2026-09-01T02:13:54.063082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Anashost/HA-Animated-cards"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:31:56.849621+00:00", "kind": "homepage", "missing": false, "url": "https://www.youtube.com/@anasbox"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.063082+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.063082+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.063082+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:24:45.300989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5509146dc13fda8a4871b449dcf529909a11e11e05f5cb13f797b44fc1bceb", "fetched_at": "2026-09-01T02:13:54.063082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Anashost/HA-Animated-cards"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:31:56.849621+00:00", "kind": "homepage", "missing": false, "url": "https://www.youtube.com/@anasbox"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.063082+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.063082+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:24:45.300989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5509146dc13fda8a4871b449dcf529909a11e11e05f5cb13f797b44fc1bceb", "fetched_at": "2026-09-01T02:13:54.063082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Anashost/HA-Animated-cards"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:31:56.849621+00:00", "kind": "homepage", "missing": false, "url": "https://www.youtube.com/@anasbox"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.063082+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.063082+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.063082+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:24:45.300989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5509146dc13fda8a4871b449dcf529909a11e11e05f5cb13f797b44fc1bceb", "fetched_at": "2026-09-01T02:13:54.063082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Anashost/HA-Animated-cards"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:31:56.849621+00:00", "kind": "homepage", "missing": false, "url": "https://www.youtube.com/@anasbox"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.063082+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-01T02:13:54.063082+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:24:45.300989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5509146dc13fda8a4871b449dcf529909a11e11e05f5cb13f797b44fc1bceb", "fetched_at": "2026-09-01T02:13:54.063082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Anashost/HA-Animated-cards"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:31:56.849621+00:00", "kind": "homepage", "missing": false, "url": "https://www.youtube.com/@anasbox"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:24:45.300989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5509146dc13fda8a4871b449dcf529909a11e11e05f5cb13f797b44fc1bceb", "fetched_at": "2026-09-01T02:13:54.063082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Anashost/HA-Animated-cards"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:31:56.849621+00:00", "kind": "homepage", "missing": false, "url": "https://www.youtube.com/@anasbox"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:24:45.300989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5509146dc13fda8a4871b449dcf529909a11e11e05f5cb13f797b44fc1bceb", "fetched_at": "2026-09-01T02:13:54.063082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Anashost/HA-Animated-cards"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:31:56.849621+00:00", "kind": "homepage", "missing": false, "url": "https://www.youtube.com/@anasbox"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:24:45.300989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5509146dc13fda8a4871b449dcf529909a11e11e05f5cb13f797b44fc1bceb", "fetched_at": "2026-09-01T02:13:54.063082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Anashost/HA-Animated-cards"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:31:56.849621+00:00", "kind": "homepage", "missing": false, "url": "https://www.youtube.com/@anasbox"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 20, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 280, "days_push": 4, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 61, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 5, "stale_scrape": false}}