{"adoption": {"forks": 294, "observed_at": "2026-08-28T04:09:32.051129+00:00", "stars": 5897}, "canonical_url": "https://ross.abutalabs.com/products/basscss", "card": {"archived": false, "artifact_type": "library", "description": "Low-level CSS Toolkit – the original Functional/Utility/Atomic CSS library", "domain": ["web-development", "frontend", "web-design"], "enriched": true, "function": ["css-framework", "ui-components", "templating"], "health_score": 20, "homepage": "https://basscss.com", "language": "CSS", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["basscss/basscss"], "name": "basscss/basscss", "platform": ["browser"], "pushed_at": "2022-12-30T17:37:47+00:00", "repo": "basscss/basscss", "stars": 5897, "tags": ["atomic-css", "utility-css", "functional-css", "design-system", "oocss", "lightweight", "web-server", "nodejs"], "topics": ["basscss", "css", "atomic-css", "utility-css", "utility", "functional-css", "design-system", "oocss"], "urls": [], "use_cases": ["style a website with utility classes instead of writing custom CSS", "rapidly prototype designs in the browser", "add a tiny utility CSS layer to an existing project", "build a design system on composable atomic classes", "reduce CSS boilerplate for responsive layouts", "find a lightweight alternative to Bootstrap for styling"], "what_it_is": "Basscss is a low-level CSS toolkit and the original functional/atomic CSS library, providing a lightweight collection of immutable utility classes for typography, layout, and color. Version 8 is declared final and stable, with modular packages and addons available on npm.", "when_to_avoid": ["you need actively developed tooling or modern features like CSS variables and utility generation", "you want a component library with prebuilt UI widgets like Bootstrap or Tailwind's ecosystem", "you prefer JIT-generated utility classes with a build step"], "when_to_choose": ["you want a tiny (~2-3 KB) utility CSS library with no side effects", "you prefer immutable, composable atomic classes over component frameworks", "you need stable, unchanging styles for a long-lived project", "you want modular packages you can pick from on npm"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/basscss", "repo": "basscss/basscss", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.051129+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:51:19.752882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbb7f27a66451fc960b6f71dc5703f41261ad4ef6aae42551a59c96df9012133", "fetched_at": "2026-08-28T04:09:32.051129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/basscss/basscss"}, {"content_hash": "e2cb3c3c1a8fe446daa755e48429f43e40d8df672182256deaa3b126782b070b", "fetched_at": "2026-08-29T08:46:50.817510+00:00", "kind": "homepage", "missing": false, "url": "https://basscss.com"}, {"content_hash": "c5bfcf430bef6f7f8d42cbed8373485558f6d28a4d3117d92a6bda2e71fc5071", "fetched_at": "2026-08-29T08:46:50.821570+00:00", "kind": "site_page", "missing": false, "url": "https://basscss.com/v7"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.051129+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:51:19.752882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbb7f27a66451fc960b6f71dc5703f41261ad4ef6aae42551a59c96df9012133", "fetched_at": "2026-08-28T04:09:32.051129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/basscss/basscss"}, {"content_hash": "e2cb3c3c1a8fe446daa755e48429f43e40d8df672182256deaa3b126782b070b", "fetched_at": "2026-08-29T08:46:50.817510+00:00", "kind": "homepage", "missing": false, "url": "https://basscss.com"}, {"content_hash": "c5bfcf430bef6f7f8d42cbed8373485558f6d28a4d3117d92a6bda2e71fc5071", "fetched_at": "2026-08-29T08:46:50.821570+00:00", "kind": "site_page", "missing": false, "url": "https://basscss.com/v7"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:51:19.752882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbb7f27a66451fc960b6f71dc5703f41261ad4ef6aae42551a59c96df9012133", "fetched_at": "2026-08-28T04:09:32.051129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/basscss/basscss"}, {"content_hash": "e2cb3c3c1a8fe446daa755e48429f43e40d8df672182256deaa3b126782b070b", "fetched_at": "2026-08-29T08:46:50.817510+00:00", "kind": "homepage", "missing": false, "url": "https://basscss.com"}, {"content_hash": "c5bfcf430bef6f7f8d42cbed8373485558f6d28a4d3117d92a6bda2e71fc5071", "fetched_at": "2026-08-29T08:46:50.821570+00:00", "kind": "site_page", "missing": false, "url": "https://basscss.com/v7"}], "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:09:32.051129+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.051129+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.051129+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:51:19.752882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbb7f27a66451fc960b6f71dc5703f41261ad4ef6aae42551a59c96df9012133", "fetched_at": "2026-08-28T04:09:32.051129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/basscss/basscss"}, {"content_hash": "e2cb3c3c1a8fe446daa755e48429f43e40d8df672182256deaa3b126782b070b", "fetched_at": "2026-08-29T08:46:50.817510+00:00", "kind": "homepage", "missing": false, "url": "https://basscss.com"}, {"content_hash": "c5bfcf430bef6f7f8d42cbed8373485558f6d28a4d3117d92a6bda2e71fc5071", "fetched_at": "2026-08-29T08:46:50.821570+00:00", "kind": "site_page", "missing": false, "url": "https://basscss.com/v7"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.051129+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.051129+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:51:19.752882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbb7f27a66451fc960b6f71dc5703f41261ad4ef6aae42551a59c96df9012133", "fetched_at": "2026-08-28T04:09:32.051129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/basscss/basscss"}, {"content_hash": "e2cb3c3c1a8fe446daa755e48429f43e40d8df672182256deaa3b126782b070b", "fetched_at": "2026-08-29T08:46:50.817510+00:00", "kind": "homepage", "missing": false, "url": "https://basscss.com"}, {"content_hash": "c5bfcf430bef6f7f8d42cbed8373485558f6d28a4d3117d92a6bda2e71fc5071", "fetched_at": "2026-08-29T08:46:50.821570+00:00", "kind": "site_page", "missing": false, "url": "https://basscss.com/v7"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.051129+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.051129+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.051129+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:51:19.752882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbb7f27a66451fc960b6f71dc5703f41261ad4ef6aae42551a59c96df9012133", "fetched_at": "2026-08-28T04:09:32.051129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/basscss/basscss"}, {"content_hash": "e2cb3c3c1a8fe446daa755e48429f43e40d8df672182256deaa3b126782b070b", "fetched_at": "2026-08-29T08:46:50.817510+00:00", "kind": "homepage", "missing": false, "url": "https://basscss.com"}, {"content_hash": "c5bfcf430bef6f7f8d42cbed8373485558f6d28a4d3117d92a6bda2e71fc5071", "fetched_at": "2026-08-29T08:46:50.821570+00:00", "kind": "site_page", "missing": false, "url": "https://basscss.com/v7"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.051129+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.051129+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:51:19.752882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbb7f27a66451fc960b6f71dc5703f41261ad4ef6aae42551a59c96df9012133", "fetched_at": "2026-08-28T04:09:32.051129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/basscss/basscss"}, {"content_hash": "e2cb3c3c1a8fe446daa755e48429f43e40d8df672182256deaa3b126782b070b", "fetched_at": "2026-08-29T08:46:50.817510+00:00", "kind": "homepage", "missing": false, "url": "https://basscss.com"}, {"content_hash": "c5bfcf430bef6f7f8d42cbed8373485558f6d28a4d3117d92a6bda2e71fc5071", "fetched_at": "2026-08-29T08:46:50.821570+00:00", "kind": "site_page", "missing": false, "url": "https://basscss.com/v7"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:51:19.752882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbb7f27a66451fc960b6f71dc5703f41261ad4ef6aae42551a59c96df9012133", "fetched_at": "2026-08-28T04:09:32.051129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/basscss/basscss"}, {"content_hash": "e2cb3c3c1a8fe446daa755e48429f43e40d8df672182256deaa3b126782b070b", "fetched_at": "2026-08-29T08:46:50.817510+00:00", "kind": "homepage", "missing": false, "url": "https://basscss.com"}, {"content_hash": "c5bfcf430bef6f7f8d42cbed8373485558f6d28a4d3117d92a6bda2e71fc5071", "fetched_at": "2026-08-29T08:46:50.821570+00:00", "kind": "site_page", "missing": false, "url": "https://basscss.com/v7"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:51:19.752882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbb7f27a66451fc960b6f71dc5703f41261ad4ef6aae42551a59c96df9012133", "fetched_at": "2026-08-28T04:09:32.051129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/basscss/basscss"}, {"content_hash": "e2cb3c3c1a8fe446daa755e48429f43e40d8df672182256deaa3b126782b070b", "fetched_at": "2026-08-29T08:46:50.817510+00:00", "kind": "homepage", "missing": false, "url": "https://basscss.com"}, {"content_hash": "c5bfcf430bef6f7f8d42cbed8373485558f6d28a4d3117d92a6bda2e71fc5071", "fetched_at": "2026-08-29T08:46:50.821570+00:00", "kind": "site_page", "missing": false, "url": "https://basscss.com/v7"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:51:19.752882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbb7f27a66451fc960b6f71dc5703f41261ad4ef6aae42551a59c96df9012133", "fetched_at": "2026-08-28T04:09:32.051129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/basscss/basscss"}, {"content_hash": "e2cb3c3c1a8fe446daa755e48429f43e40d8df672182256deaa3b126782b070b", "fetched_at": "2026-08-29T08:46:50.817510+00:00", "kind": "homepage", "missing": false, "url": "https://basscss.com"}, {"content_hash": "c5bfcf430bef6f7f8d42cbed8373485558f6d28a4d3117d92a6bda2e71fc5071", "fetched_at": "2026-08-29T08:46:50.821570+00:00", "kind": "site_page", "missing": false, "url": "https://basscss.com/v7"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4701, "days_push": 1342, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}