{"adoption": {"forks": 613, "observed_at": "2026-08-28T04:06:50.275814+00:00", "stars": 2415}, "canonical_url": "https://ross.abutalabs.com/products/hotcss", "card": {"archived": false, "artifact_type": "library", "description": "移动端布局终极解决方案 --- 让移动端布局开发更加容易", "domain": ["frontend", "web-development", "mobile-development"], "enriched": true, "function": ["ui-components", "css-framework", "developer-tools"], "health_score": 20, "homepage": "http://imochen.github.io/hotcss/", "language": "CSS", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["imochen/hotcss"], "name": "imochen/hotcss", "platform": ["browser", "cross-platform"], "pushed_at": "2018-12-06T05:31:15+00:00", "repo": "imochen/hotcss", "stars": 2415, "tags": ["rem-layout", "mobile-adaptation", "viewport-scaling", "px2rem", "responsive-design", "scss", "less", "stylus", "mobile"], "topics": [], "urls": [], "use_cases": ["make mobile web pages look consistent across different screen sizes and pixel densities", "convert px values to rem units in scss or less", "solve the 1px border problem on high-dpr mobile screens", "automatically set the viewport meta tag for mobile pages", "support multiple design mockup widths in one project", "adapt a 750px design draft to all mobile devices"], "what_it_is": "hotcss is a mobile layout solution (not a library or framework) that uses dynamic HTML root font size and dynamic viewport scaling to achieve visual consistency across devices. It includes px2rem conversion functions for SCSS, LESS, and Stylus to simplify rem-based mobile web development.", "when_to_avoid": ["starting a new project - modern CSS viewport units, flexible layouts, and media queries are preferred", "you need actively maintained software with a license and recent updates", "your project targets desktop or responsive web rather than mobile-only layouts"], "when_to_choose": ["building a legacy mobile web page that relies on rem-based scaling", "you need px2rem conversion functions in scss/less/stylus", "you want automatic viewport and dpr handling without manual configuration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hotcss", "repo": "imochen/hotcss", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.275814+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:33:11.555905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "369a8b24a91edf26b4815d3c8b15b16189c5722830e1f6646b3fd297bdb44edc", "fetched_at": "2026-08-28T04:06:50.275814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imochen/hotcss"}, {"content_hash": "603a64fe134feac1aaaea4fbfd730395a547218c251a522e05adc0a64f0a3609", "fetched_at": "2026-08-29T10:13:46.889761+00:00", "kind": "homepage", "missing": false, "url": "http://imochen.github.io/hotcss/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.275814+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:33:11.555905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "369a8b24a91edf26b4815d3c8b15b16189c5722830e1f6646b3fd297bdb44edc", "fetched_at": "2026-08-28T04:06:50.275814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imochen/hotcss"}, {"content_hash": "603a64fe134feac1aaaea4fbfd730395a547218c251a522e05adc0a64f0a3609", "fetched_at": "2026-08-29T10:13:46.889761+00:00", "kind": "homepage", "missing": false, "url": "http://imochen.github.io/hotcss/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:33:11.555905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "369a8b24a91edf26b4815d3c8b15b16189c5722830e1f6646b3fd297bdb44edc", "fetched_at": "2026-08-28T04:06:50.275814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imochen/hotcss"}, {"content_hash": "603a64fe134feac1aaaea4fbfd730395a547218c251a522e05adc0a64f0a3609", "fetched_at": "2026-08-29T10:13:46.889761+00:00", "kind": "homepage", "missing": false, "url": "http://imochen.github.io/hotcss/"}], "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:06:50.275814+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.275814+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.275814+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:33:11.555905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "369a8b24a91edf26b4815d3c8b15b16189c5722830e1f6646b3fd297bdb44edc", "fetched_at": "2026-08-28T04:06:50.275814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imochen/hotcss"}, {"content_hash": "603a64fe134feac1aaaea4fbfd730395a547218c251a522e05adc0a64f0a3609", "fetched_at": "2026-08-29T10:13:46.889761+00:00", "kind": "homepage", "missing": false, "url": "http://imochen.github.io/hotcss/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.275814+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.275814+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:33:11.555905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "369a8b24a91edf26b4815d3c8b15b16189c5722830e1f6646b3fd297bdb44edc", "fetched_at": "2026-08-28T04:06:50.275814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imochen/hotcss"}, {"content_hash": "603a64fe134feac1aaaea4fbfd730395a547218c251a522e05adc0a64f0a3609", "fetched_at": "2026-08-29T10:13:46.889761+00:00", "kind": "homepage", "missing": false, "url": "http://imochen.github.io/hotcss/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.275814+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.275814+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.275814+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:33:11.555905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "369a8b24a91edf26b4815d3c8b15b16189c5722830e1f6646b3fd297bdb44edc", "fetched_at": "2026-08-28T04:06:50.275814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imochen/hotcss"}, {"content_hash": "603a64fe134feac1aaaea4fbfd730395a547218c251a522e05adc0a64f0a3609", "fetched_at": "2026-08-29T10:13:46.889761+00:00", "kind": "homepage", "missing": false, "url": "http://imochen.github.io/hotcss/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.275814+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.275814+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:33:11.555905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "369a8b24a91edf26b4815d3c8b15b16189c5722830e1f6646b3fd297bdb44edc", "fetched_at": "2026-08-28T04:06:50.275814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imochen/hotcss"}, {"content_hash": "603a64fe134feac1aaaea4fbfd730395a547218c251a522e05adc0a64f0a3609", "fetched_at": "2026-08-29T10:13:46.889761+00:00", "kind": "homepage", "missing": false, "url": "http://imochen.github.io/hotcss/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:33:11.555905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "369a8b24a91edf26b4815d3c8b15b16189c5722830e1f6646b3fd297bdb44edc", "fetched_at": "2026-08-28T04:06:50.275814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imochen/hotcss"}, {"content_hash": "603a64fe134feac1aaaea4fbfd730395a547218c251a522e05adc0a64f0a3609", "fetched_at": "2026-08-29T10:13:46.889761+00:00", "kind": "homepage", "missing": false, "url": "http://imochen.github.io/hotcss/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:33:11.555905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "369a8b24a91edf26b4815d3c8b15b16189c5722830e1f6646b3fd297bdb44edc", "fetched_at": "2026-08-28T04:06:50.275814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imochen/hotcss"}, {"content_hash": "603a64fe134feac1aaaea4fbfd730395a547218c251a522e05adc0a64f0a3609", "fetched_at": "2026-08-29T10:13:46.889761+00:00", "kind": "homepage", "missing": false, "url": "http://imochen.github.io/hotcss/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:33:11.555905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "369a8b24a91edf26b4815d3c8b15b16189c5722830e1f6646b3fd297bdb44edc", "fetched_at": "2026-08-28T04:06:50.275814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/imochen/hotcss"}, {"content_hash": "603a64fe134feac1aaaea4fbfd730395a547218c251a522e05adc0a64f0a3609", "fetched_at": "2026-08-29T10:13:46.889761+00:00", "kind": "homepage", "missing": false, "url": "http://imochen.github.io/hotcss/"}], "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": 4004, "days_push": 2827, "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}}