{"adoption": {"forks": 38, "observed_at": "2026-08-28T04:03:40.929960+00:00", "stars": 1125}, "canonical_url": "https://ross.abutalabs.com/products/howtocenterincss", "card": {"archived": false, "artifact_type": "application", "description": "CSS generator for centering text/div depending on their size or the container size.", "domain": ["web-development", "frontend", "web-design", "developer-tools"], "enriched": true, "function": ["css-framework", "developer-tools"], "health_score": 20, "homepage": "http://howtocenterincss.com/", "language": "JavaScript", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["oliverzheng/howtocenterincss"], "name": "oliverzheng/howtocenterincss", "platform": [], "pushed_at": "2020-09-04T21:26:50+00:00", "repo": "oliverzheng/howtocenterincss", "stars": 1125, "tags": ["css-generator", "centering", "alignment", "code-generator", "web-tool", "web-development", "web", "javascript"], "topics": [], "urls": [], "use_cases": ["generate CSS to center a div horizontally and vertically", "center text inside a container with unknown height", "get CSS alignment code that works in older Internet Explorer versions", "figure out which CSS centering technique to use for my layout", "generate code to align content to the bottom right of a parent div", "center a div when container width is only known at runtime"], "what_it_is": "A web-based code generator that produces HTML and CSS for centering or aligning text and divs within a container. Users specify content type, container dimensions, alignment, and IE support level, and it generates the appropriate CSS code.", "when_to_avoid": ["you want a full CSS framework or layout system like Flexbox or Grid utilities", "you need modern layout tooling beyond simple alignment snippets", "you want an actively developed tool with recent updates or a maintained license"], "when_to_choose": ["you need a quick, working CSS snippet for centering or aligning content", "you must support legacy browsers like Internet Explorer 6-11", "you are unsure which centering approach fits your container's known/unknown dimensions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/howtocenterincss", "repo": "oliverzheng/howtocenterincss", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.929960+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:39:34.851184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85861795d908569a0e5c08462f6c7eec48b2988ec43fcd5e6ada219aeb9f6d74", "fetched_at": "2026-08-28T04:03:40.929960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oliverzheng/howtocenterincss"}, {"content_hash": "e17a1110c06215aee9b706df599c0b3a8005f5a818781477ddc56b3109ef2b36", "fetched_at": "2026-08-29T12:44:00.520248+00:00", "kind": "homepage", "missing": false, "url": "http://howtocenterincss.com/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.929960+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:39:34.851184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85861795d908569a0e5c08462f6c7eec48b2988ec43fcd5e6ada219aeb9f6d74", "fetched_at": "2026-08-28T04:03:40.929960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oliverzheng/howtocenterincss"}, {"content_hash": "e17a1110c06215aee9b706df599c0b3a8005f5a818781477ddc56b3109ef2b36", "fetched_at": "2026-08-29T12:44:00.520248+00:00", "kind": "homepage", "missing": false, "url": "http://howtocenterincss.com/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:39:34.851184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85861795d908569a0e5c08462f6c7eec48b2988ec43fcd5e6ada219aeb9f6d74", "fetched_at": "2026-08-28T04:03:40.929960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oliverzheng/howtocenterincss"}, {"content_hash": "e17a1110c06215aee9b706df599c0b3a8005f5a818781477ddc56b3109ef2b36", "fetched_at": "2026-08-29T12:44:00.520248+00:00", "kind": "homepage", "missing": false, "url": "http://howtocenterincss.com/"}], "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:03:40.929960+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.929960+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.929960+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:39:34.851184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85861795d908569a0e5c08462f6c7eec48b2988ec43fcd5e6ada219aeb9f6d74", "fetched_at": "2026-08-28T04:03:40.929960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oliverzheng/howtocenterincss"}, {"content_hash": "e17a1110c06215aee9b706df599c0b3a8005f5a818781477ddc56b3109ef2b36", "fetched_at": "2026-08-29T12:44:00.520248+00:00", "kind": "homepage", "missing": false, "url": "http://howtocenterincss.com/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.929960+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.929960+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:39:34.851184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85861795d908569a0e5c08462f6c7eec48b2988ec43fcd5e6ada219aeb9f6d74", "fetched_at": "2026-08-28T04:03:40.929960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oliverzheng/howtocenterincss"}, {"content_hash": "e17a1110c06215aee9b706df599c0b3a8005f5a818781477ddc56b3109ef2b36", "fetched_at": "2026-08-29T12:44:00.520248+00:00", "kind": "homepage", "missing": false, "url": "http://howtocenterincss.com/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.929960+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.929960+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.929960+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:39:34.851184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85861795d908569a0e5c08462f6c7eec48b2988ec43fcd5e6ada219aeb9f6d74", "fetched_at": "2026-08-28T04:03:40.929960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oliverzheng/howtocenterincss"}, {"content_hash": "e17a1110c06215aee9b706df599c0b3a8005f5a818781477ddc56b3109ef2b36", "fetched_at": "2026-08-29T12:44:00.520248+00:00", "kind": "homepage", "missing": false, "url": "http://howtocenterincss.com/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.929960+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.929960+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:39:34.851184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85861795d908569a0e5c08462f6c7eec48b2988ec43fcd5e6ada219aeb9f6d74", "fetched_at": "2026-08-28T04:03:40.929960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oliverzheng/howtocenterincss"}, {"content_hash": "e17a1110c06215aee9b706df599c0b3a8005f5a818781477ddc56b3109ef2b36", "fetched_at": "2026-08-29T12:44:00.520248+00:00", "kind": "homepage", "missing": false, "url": "http://howtocenterincss.com/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:39:34.851184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85861795d908569a0e5c08462f6c7eec48b2988ec43fcd5e6ada219aeb9f6d74", "fetched_at": "2026-08-28T04:03:40.929960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oliverzheng/howtocenterincss"}, {"content_hash": "e17a1110c06215aee9b706df599c0b3a8005f5a818781477ddc56b3109ef2b36", "fetched_at": "2026-08-29T12:44:00.520248+00:00", "kind": "homepage", "missing": false, "url": "http://howtocenterincss.com/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:39:34.851184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85861795d908569a0e5c08462f6c7eec48b2988ec43fcd5e6ada219aeb9f6d74", "fetched_at": "2026-08-28T04:03:40.929960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oliverzheng/howtocenterincss"}, {"content_hash": "e17a1110c06215aee9b706df599c0b3a8005f5a818781477ddc56b3109ef2b36", "fetched_at": "2026-08-29T12:44:00.520248+00:00", "kind": "homepage", "missing": false, "url": "http://howtocenterincss.com/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:39:34.851184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85861795d908569a0e5c08462f6c7eec48b2988ec43fcd5e6ada219aeb9f6d74", "fetched_at": "2026-08-28T04:03:40.929960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oliverzheng/howtocenterincss"}, {"content_hash": "e17a1110c06215aee9b706df599c0b3a8005f5a818781477ddc56b3109ef2b36", "fetched_at": "2026-08-29T12:44:00.520248+00:00", "kind": "homepage", "missing": false, "url": "http://howtocenterincss.com/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 4234, "days_push": 2189, "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}}