{"adoption": {"forks": 265, "observed_at": "2026-08-28T04:04:36.485607+00:00", "stars": 1395}, "canonical_url": "https://ross.abutalabs.com/products/hehonghui-colorful", "card": {"archived": false, "artifact_type": "library", "description": "基于Theme的Android动态换肤库，无需重启Activity、无需自定义View，方便的实现日间、夜间模式。", "domain": ["mobile-development", "android-tools", "frontend"], "enriched": true, "function": ["ui-components", "theme"], "health_score": 78, "homepage": null, "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["hehonghui/Colorful"], "name": "hehonghui/Colorful", "platform": ["jvm"], "pushed_at": "2026-08-07T07:04:49+00:00", "repo": "hehonghui/Colorful", "stars": 1395, "tags": ["android", "theme-switching", "day-night-mode", "dynamic-skinning", "ui-theming", "mobile"], "topics": [], "urls": [], "use_cases": ["implement day and night mode in an Android app", "switch app theme dynamically without restarting activities", "change UI colors and backgrounds at runtime on Android", "apply multiple themes to Android layouts via custom attributes", "avoid custom views when theming Android apps"], "what_it_is": "Colorful is an Android library for dynamic theme switching (skinning) based on Android Theme attributes. It enables day/night mode switching without restarting activities or using custom views.", "when_to_avoid": ["you only need static dark mode via Android's built-in DayNight theme", "your project is Kotlin-first and you want a more modern maintained solution", "you need skinning of resources loaded from external plugins"], "when_to_choose": ["you need runtime theme switching on Android without activity restarts", "you want day/night mode using standard Theme attributes and existing views", "you prefer a lightweight Java-based theming library"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hehonghui-colorful", "repo": "hehonghui/Colorful", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.485607+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:39:23.344933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8f8aef62df31406565483551c3fceb00e532a0f50e4a6cc894e1fc6655ac5ae", "fetched_at": "2026-08-28T04:04:36.485607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hehonghui/Colorful"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.485607+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:39:23.344933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8f8aef62df31406565483551c3fceb00e532a0f50e4a6cc894e1fc6655ac5ae", "fetched_at": "2026-08-28T04:04:36.485607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hehonghui/Colorful"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:39:23.344933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8f8aef62df31406565483551c3fceb00e532a0f50e4a6cc894e1fc6655ac5ae", "fetched_at": "2026-08-28T04:04:36.485607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hehonghui/Colorful"}], "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:04:36.485607+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.485607+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.485607+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:39:23.344933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8f8aef62df31406565483551c3fceb00e532a0f50e4a6cc894e1fc6655ac5ae", "fetched_at": "2026-08-28T04:04:36.485607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hehonghui/Colorful"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.485607+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.485607+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:39:23.344933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8f8aef62df31406565483551c3fceb00e532a0f50e4a6cc894e1fc6655ac5ae", "fetched_at": "2026-08-28T04:04:36.485607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hehonghui/Colorful"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.485607+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.485607+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.485607+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:39:23.344933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8f8aef62df31406565483551c3fceb00e532a0f50e4a6cc894e1fc6655ac5ae", "fetched_at": "2026-08-28T04:04:36.485607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hehonghui/Colorful"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.485607+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.485607+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:39:23.344933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8f8aef62df31406565483551c3fceb00e532a0f50e4a6cc894e1fc6655ac5ae", "fetched_at": "2026-08-28T04:04:36.485607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hehonghui/Colorful"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:39:23.344933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8f8aef62df31406565483551c3fceb00e532a0f50e4a6cc894e1fc6655ac5ae", "fetched_at": "2026-08-28T04:04:36.485607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hehonghui/Colorful"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:39:23.344933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8f8aef62df31406565483551c3fceb00e532a0f50e4a6cc894e1fc6655ac5ae", "fetched_at": "2026-08-28T04:04:36.485607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hehonghui/Colorful"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:39:23.344933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8f8aef62df31406565483551c3fceb00e532a0f50e4a6cc894e1fc6655ac5ae", "fetched_at": "2026-08-28T04:04:36.485607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hehonghui/Colorful"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4011, "days_push": 26, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}