{"adoption": {"forks": 93544, "observed_at": "2026-08-28T04:07:11.206440+00:00", "stars": 2696}, "canonical_url": "https://ross.abutalabs.com/products/css-exercises", "card": {"archived": false, "artifact_type": "learning-resource", "description": null, "domain": ["web-development", "frontend", "education", "tutorials"], "enriched": true, "function": ["developer-tools"], "health_score": 79, "homepage": null, "language": "HTML", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["TheOdinProject/css-exercises"], "name": "TheOdinProject/css-exercises", "platform": ["browser", "cross-platform"], "pushed_at": "2026-08-22T19:48:08+00:00", "repo": "TheOdinProject/css-exercises", "stars": 2696, "tags": ["css", "html", "exercises", "the-odin-project", "curriculum", "practice", "beginner-friendly"], "topics": [], "urls": [], "use_cases": ["practice css layout exercises", "learn html and css through hands-on tasks", "find beginner css practice problems", "supplement web development curriculum with exercises", "practice flexbox and grid skills", "learn web development by doing exercises"], "what_it_is": "A collection of CSS and HTML practice exercises designed to accompany The Odin Project's web development curriculum. Learners fork the repository and complete tasks by editing HTML and CSS files to match desired outcome images.", "when_to_avoid": ["you need a CSS framework or library for production use", "you want an interactive in-browser coding platform rather than local files", "you are looking for advanced or comprehensive CSS reference documentation"], "when_to_choose": ["you are following The Odin Project curriculum and need its companion exercises", "you want structured, beginner-friendly CSS practice with reference solutions", "you learn best by editing real HTML/CSS files and checking against target designs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/css-exercises", "repo": "TheOdinProject/css-exercises", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.206440+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:16:18.905442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ccf74dc47e2eb529d30d1633c39110f04c0f4ece05340755ac6bf9c7930c70", "fetched_at": "2026-08-28T04:07:11.206440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOdinProject/css-exercises"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.206440+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:16:18.905442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ccf74dc47e2eb529d30d1633c39110f04c0f4ece05340755ac6bf9c7930c70", "fetched_at": "2026-08-28T04:07:11.206440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOdinProject/css-exercises"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:16:18.905442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ccf74dc47e2eb529d30d1633c39110f04c0f4ece05340755ac6bf9c7930c70", "fetched_at": "2026-08-28T04:07:11.206440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOdinProject/css-exercises"}], "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:07:11.206440+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.206440+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.206440+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:16:18.905442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ccf74dc47e2eb529d30d1633c39110f04c0f4ece05340755ac6bf9c7930c70", "fetched_at": "2026-08-28T04:07:11.206440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOdinProject/css-exercises"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.206440+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.206440+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:16:18.905442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ccf74dc47e2eb529d30d1633c39110f04c0f4ece05340755ac6bf9c7930c70", "fetched_at": "2026-08-28T04:07:11.206440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOdinProject/css-exercises"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.206440+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.206440+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.206440+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:16:18.905442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ccf74dc47e2eb529d30d1633c39110f04c0f4ece05340755ac6bf9c7930c70", "fetched_at": "2026-08-28T04:07:11.206440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOdinProject/css-exercises"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.206440+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.206440+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:16:18.905442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ccf74dc47e2eb529d30d1633c39110f04c0f4ece05340755ac6bf9c7930c70", "fetched_at": "2026-08-28T04:07:11.206440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOdinProject/css-exercises"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:16:18.905442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ccf74dc47e2eb529d30d1633c39110f04c0f4ece05340755ac6bf9c7930c70", "fetched_at": "2026-08-28T04:07:11.206440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOdinProject/css-exercises"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:16:18.905442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ccf74dc47e2eb529d30d1633c39110f04c0f4ece05340755ac6bf9c7930c70", "fetched_at": "2026-08-28T04:07:11.206440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOdinProject/css-exercises"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:16:18.905442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ccf74dc47e2eb529d30d1633c39110f04c0f4ece05340755ac6bf9c7930c70", "fetched_at": "2026-08-28T04:07:11.206440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOdinProject/css-exercises"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1842, "days_push": 11, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}