{"adoption": {"forks": 237, "observed_at": "2026-08-28T04:05:11.986546+00:00", "stars": 1617}, "canonical_url": "https://ross.abutalabs.com/products/arclayout", "card": {"archived": true, "artifact_type": "library", "description": "With Arc Layout explore new styles and approaches on material design", "domain": ["mobile-development", "web-design"], "enriched": true, "function": ["ui-components", "animation"], "health_score": 10, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["florent37/ArcLayout"], "name": "florent37/ArcLayout", "platform": [], "pushed_at": "2020-12-21T23:54:12+00:00", "repo": "florent37/ArcLayout", "stars": 1617, "tags": ["material-design", "custom-layout", "arc-shape", "kenburns", "java", "android-view", "android"], "topics": ["android", "material", "design", "arc", "shadow", "arclayout", "crop", "cinema", "custom", "layout", "view", "kenburns", "ui"], "urls": [], "use_cases": ["add curved arc edges to a header image in an Android app", "create a cinema-style cropped hero view on Android", "apply material design arc shadows to a layout", "crop an ImageView with an inside or outside arc", "build a KenBurns animated banner with arc cropping", "make a custom curved bottom or top layout in Android"], "what_it_is": "ArcLayout is an Android UI library providing a custom layout view that crops its content with curved arc edges, in inside or outside directions, on any side of the view. It supports elevation shadows and works with content like images, including KenBurns animated views, to create distinctive material design styles.", "when_to_avoid": ["you need Jetpack Compose UI components", "you need an actively maintained library with recent updates", "you are building for platforms other than Android"], "when_to_choose": ["you need arc-shaped cropping for Android layouts with simple XML attributes", "you want a lightweight Java Android view library for curved material design effects"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/arclayout", "repo": "florent37/ArcLayout", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.986546+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:49:54.220526+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d63d4b3916c4776fafd4ad60132636be32f9f8df3d63e39a64d5e6e2beec8e6", "fetched_at": "2026-08-28T04:05:11.986546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/ArcLayout"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.986546+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:49:54.220526+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d63d4b3916c4776fafd4ad60132636be32f9f8df3d63e39a64d5e6e2beec8e6", "fetched_at": "2026-08-28T04:05:11.986546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/ArcLayout"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:49:54.220526+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d63d4b3916c4776fafd4ad60132636be32f9f8df3d63e39a64d5e6e2beec8e6", "fetched_at": "2026-08-28T04:05:11.986546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/ArcLayout"}], "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:11.986546+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.986546+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.986546+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:49:54.220526+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d63d4b3916c4776fafd4ad60132636be32f9f8df3d63e39a64d5e6e2beec8e6", "fetched_at": "2026-08-28T04:05:11.986546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/ArcLayout"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.986546+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.986546+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:49:54.220526+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d63d4b3916c4776fafd4ad60132636be32f9f8df3d63e39a64d5e6e2beec8e6", "fetched_at": "2026-08-28T04:05:11.986546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/ArcLayout"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.986546+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.986546+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.986546+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:49:54.220526+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d63d4b3916c4776fafd4ad60132636be32f9f8df3d63e39a64d5e6e2beec8e6", "fetched_at": "2026-08-28T04:05:11.986546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/ArcLayout"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.986546+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.986546+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:49:54.220526+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d63d4b3916c4776fafd4ad60132636be32f9f8df3d63e39a64d5e6e2beec8e6", "fetched_at": "2026-08-28T04:05:11.986546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/ArcLayout"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:49:54.220526+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d63d4b3916c4776fafd4ad60132636be32f9f8df3d63e39a64d5e6e2beec8e6", "fetched_at": "2026-08-28T04:05:11.986546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/ArcLayout"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:49:54.220526+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d63d4b3916c4776fafd4ad60132636be32f9f8df3d63e39a64d5e6e2beec8e6", "fetched_at": "2026-08-28T04:05:11.986546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/ArcLayout"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:49:54.220526+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d63d4b3916c4776fafd4ad60132636be32f9f8df3d63e39a64d5e6e2beec8e6", "fetched_at": "2026-08-28T04:05:11.986546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/ArcLayout"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3575, "days_push": 2081, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}