{"adoption": {"forks": 210, "observed_at": "2026-08-28T04:07:58.266492+00:00", "stars": 3365}, "canonical_url": "https://ross.abutalabs.com/products/rfs", "card": {"archived": false, "artifact_type": "library", "description": "✩ Automates responsive resizing ✩", "domain": ["frontend", "web-development", "web-design"], "enriched": true, "function": ["css-framework", "ui-components"], "health_score": 78, "homepage": null, "language": "CSS", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["twbs/rfs"], "name": "twbs/rfs", "platform": ["browser", "cross-platform"], "pushed_at": "2026-08-10T23:18:31+00:00", "repo": "twbs/rfs", "stars": 3365, "tags": ["responsive-design", "fluid-typography", "sass", "less", "stylus", "postcss", "font-size", "viewport-scaling", "nodejs"], "topics": ["scss", "sass", "responsive", "font-size", "frontend", "rfs", "stylus", "postcss", "css"], "urls": [], "use_cases": ["make font sizes responsive across viewports", "fluidly rescale padding and margins in css", "prevent text from being chopped off on small screens", "keep typography proportional across breakpoints", "replace manual media queries for font resizing", "rescale css values with sass or postcss"], "what_it_is": "RFS is a unit resizing engine that automatically rescales CSS values like font-size, margin, padding, and border-radius based on viewport dimensions. It is available as mixins/plugins for Sass, Less, Stylus, and PostCSS.", "when_to_avoid": ["your project uses plain CSS without a preprocessor or PostCSS", "you need fixed, non-fluid sizing", "you rely on a CSS framework that already handles fluid typography"], "when_to_choose": ["you use Sass, Less, Stylus, or PostCSS and want fluid, viewport-based value scaling", "you want readable text on small screens without hand-written media queries", "you want consistent proportional scaling of spacing and typography"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rfs", "repo": "twbs/rfs", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.266492+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.440885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83f5a9769871d4e6479f3ef9f7ed84e720cf284a75dccc542a3ff66126dc4ed5", "fetched_at": "2026-08-28T04:07:58.266492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twbs/rfs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.266492+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.440885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83f5a9769871d4e6479f3ef9f7ed84e720cf284a75dccc542a3ff66126dc4ed5", "fetched_at": "2026-08-28T04:07:58.266492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twbs/rfs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.440885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83f5a9769871d4e6479f3ef9f7ed84e720cf284a75dccc542a3ff66126dc4ed5", "fetched_at": "2026-08-28T04:07:58.266492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twbs/rfs"}], "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:58.266492+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.266492+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.266492+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.440885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83f5a9769871d4e6479f3ef9f7ed84e720cf284a75dccc542a3ff66126dc4ed5", "fetched_at": "2026-08-28T04:07:58.266492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twbs/rfs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.266492+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.266492+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.440885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83f5a9769871d4e6479f3ef9f7ed84e720cf284a75dccc542a3ff66126dc4ed5", "fetched_at": "2026-08-28T04:07:58.266492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twbs/rfs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.266492+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.266492+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.266492+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.440885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83f5a9769871d4e6479f3ef9f7ed84e720cf284a75dccc542a3ff66126dc4ed5", "fetched_at": "2026-08-28T04:07:58.266492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twbs/rfs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.266492+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.266492+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.440885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83f5a9769871d4e6479f3ef9f7ed84e720cf284a75dccc542a3ff66126dc4ed5", "fetched_at": "2026-08-28T04:07:58.266492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twbs/rfs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.440885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83f5a9769871d4e6479f3ef9f7ed84e720cf284a75dccc542a3ff66126dc4ed5", "fetched_at": "2026-08-28T04:07:58.266492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twbs/rfs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.440885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83f5a9769871d4e6479f3ef9f7ed84e720cf284a75dccc542a3ff66126dc4ed5", "fetched_at": "2026-08-28T04:07:58.266492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twbs/rfs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.440885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83f5a9769871d4e6479f3ef9f7ed84e720cf284a75dccc542a3ff66126dc4ed5", "fetched_at": "2026-08-28T04:07:58.266492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twbs/rfs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "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": 3377, "days_push": 23, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}