{"adoption": {"forks": 230, "observed_at": "2026-08-28T04:05:32.734256+00:00", "stars": 1762}, "canonical_url": "https://ross.abutalabs.com/products/paletteimageview", "card": {"archived": false, "artifact_type": "library", "description": "懂得智能配色的ImageView,还能给自己设置多彩的阴影哦。(Understand the intelligent color matching ImageView, but also to set their own colorful shadow Oh!)", "domain": ["mobile-development", "android-tools", "image-processing"], "enriched": true, "function": ["ui-components", "image-processing", "graphics"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["DingMouRen/PaletteImageView"], "name": "DingMouRen/PaletteImageView", "platform": ["jvm"], "pushed_at": "2023-10-16T08:27:31+00:00", "repo": "DingMouRen/PaletteImageView", "stars": 1762, "tags": ["android-view", "palette-api", "dynamic-shadow", "color-extraction", "rounded-corners", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["add dynamic shadows to android imageviews matching the image color", "extract dominant colors from images in an android app", "create rounded or circular image views with colored shadows", "get vibrant and muted color palettes from a bitmap", "make image cards whose shadow adapts to the picture"], "what_it_is": "An Android ImageView library that intelligently extracts the dominant color from a displayed image and uses it for the view's shadow, with customizable shadow color, radius, offsets, and corner rounding. It also parses images into six theme colors with recommended matching background, title, and body colors.", "when_to_avoid": ["you need a cross-platform or Jetpack Compose solution", "your project is not Android/Java", "you need actively developed features or guaranteed license terms"], "when_to_choose": ["you want an Android ImageView whose shadow color automatically matches the image", "you need palette-based color extraction with recommended text/background pairings", "you want configurable corner radius and shadow offsets in a single view"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/paletteimageview", "repo": "DingMouRen/PaletteImageView", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.734256+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:26:47.725635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ba58cd7e7f5c2973f0f78e17216b1546dccdd36b80a26b565a7795c20b13bf2", "fetched_at": "2026-08-28T04:05:32.734256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DingMouRen/PaletteImageView"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.734256+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:26:47.725635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ba58cd7e7f5c2973f0f78e17216b1546dccdd36b80a26b565a7795c20b13bf2", "fetched_at": "2026-08-28T04:05:32.734256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DingMouRen/PaletteImageView"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:26:47.725635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ba58cd7e7f5c2973f0f78e17216b1546dccdd36b80a26b565a7795c20b13bf2", "fetched_at": "2026-08-28T04:05:32.734256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DingMouRen/PaletteImageView"}], "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:32.734256+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.734256+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.734256+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:26:47.725635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ba58cd7e7f5c2973f0f78e17216b1546dccdd36b80a26b565a7795c20b13bf2", "fetched_at": "2026-08-28T04:05:32.734256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DingMouRen/PaletteImageView"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.734256+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.734256+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:26:47.725635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ba58cd7e7f5c2973f0f78e17216b1546dccdd36b80a26b565a7795c20b13bf2", "fetched_at": "2026-08-28T04:05:32.734256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DingMouRen/PaletteImageView"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.734256+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.734256+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.734256+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:26:47.725635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ba58cd7e7f5c2973f0f78e17216b1546dccdd36b80a26b565a7795c20b13bf2", "fetched_at": "2026-08-28T04:05:32.734256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DingMouRen/PaletteImageView"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.734256+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.734256+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:26:47.725635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ba58cd7e7f5c2973f0f78e17216b1546dccdd36b80a26b565a7795c20b13bf2", "fetched_at": "2026-08-28T04:05:32.734256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DingMouRen/PaletteImageView"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:26:47.725635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ba58cd7e7f5c2973f0f78e17216b1546dccdd36b80a26b565a7795c20b13bf2", "fetched_at": "2026-08-28T04:05:32.734256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DingMouRen/PaletteImageView"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:26:47.725635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ba58cd7e7f5c2973f0f78e17216b1546dccdd36b80a26b565a7795c20b13bf2", "fetched_at": "2026-08-28T04:05:32.734256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DingMouRen/PaletteImageView"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:26:47.725635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ba58cd7e7f5c2973f0f78e17216b1546dccdd36b80a26b565a7795c20b13bf2", "fetched_at": "2026-08-28T04:05:32.734256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DingMouRen/PaletteImageView"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+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": 3417, "days_push": 1052, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}