{"adoption": {"forks": 354, "observed_at": "2026-09-06T21:12:27.193524+00:00", "stars": 1521}, "canonical_url": "https://ross.abutalabs.com/products/flexcss", "card": {"archived": false, "artifact_type": "library", "description": "flex.css is declarative layout which is compatible with wechat, UC, webview and other main-stream mobile browser and surpports react, vue, angular. ", "domain": ["frontend", "web-development", "mobile-development"], "enriched": true, "function": ["css-framework", "ui-components"], "health_score": 20, "homepage": null, "language": "Less", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["lzxb/flex.css"], "name": "lzxb/flex.css", "platform": ["browser", "cross-platform"], "pushed_at": "2022-07-18T02:54:57+00:00", "repo": "lzxb/flex.css", "stars": 1521, "tags": ["flexbox", "declarative-layout", "mobile-web", "wechat-compatibility", "less", "vue", "react", "angular"], "topics": ["css", "flex", "vue", "react", "angular", "flexbox", "flexbox-css", "flex-layout", "flexible"], "urls": [], "use_cases": ["center elements on mobile web pages without writing css", "flexbox layout compatible with old android and ios webviews", "declarative layout for wechat and uc browser pages", "use flex layout in react with data attributes", "avoid autoprefixer setup for legacy flexbox support"], "what_it_is": "flex.css is a declarative CSS layout library that lets developers define flexbox layouts via HTML attributes (flex or data-flex) instead of writing CSS. It compiles with autoprefixer to fall back to the legacy -webkit-box syntax, ensuring consistent layouts across old mobile browsers, webviews, and WeChat.", "when_to_avoid": ["modern browsers only - standard flexbox with autoprefixer is sufficient", "you prefer layouts defined in stylesheets rather than html attributes", "project requires an actively maintained library with a license file"], "when_to_choose": ["targeting legacy mobile browsers or webviews that only support -webkit-box", "you want layout expressed directly in html attributes for easier maintenance", "building mobile web apps with vue, react, or angular"]}, "data_as_of": "2026-09-07T08:21:23.190159+00:00", "members": [{"path": "/products/flexcss", "repo": "lzxb/flex.css", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-06T21:12:27.193524+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:48.061694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63511dc778f42bc557b8f12fc6a040f117157e1b0f748a2c28af5b15d9c19d29", "fetched_at": "2026-09-06T21:12:27.193524+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lzxb/flex.css"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-06T21:12:27.193524+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:48.061694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63511dc778f42bc557b8f12fc6a040f117157e1b0f748a2c28af5b15d9c19d29", "fetched_at": "2026-09-06T21:12:27.193524+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lzxb/flex.css"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:48.061694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63511dc778f42bc557b8f12fc6a040f117157e1b0f748a2c28af5b15d9c19d29", "fetched_at": "2026-09-06T21:12:27.193524+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lzxb/flex.css"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-06T21:12:27.193524+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-06T21:12:27.193524+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-06T21:12:27.193524+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:48.061694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63511dc778f42bc557b8f12fc6a040f117157e1b0f748a2c28af5b15d9c19d29", "fetched_at": "2026-09-06T21:12:27.193524+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lzxb/flex.css"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-06T21:12:27.193524+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-06T21:12:27.193524+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:48.061694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63511dc778f42bc557b8f12fc6a040f117157e1b0f748a2c28af5b15d9c19d29", "fetched_at": "2026-09-06T21:12:27.193524+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lzxb/flex.css"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-06T21:12:27.193524+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-06T21:12:27.193524+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-06T21:12:27.193524+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:48.061694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63511dc778f42bc557b8f12fc6a040f117157e1b0f748a2c28af5b15d9c19d29", "fetched_at": "2026-09-06T21:12:27.193524+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lzxb/flex.css"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-06T21:12:27.193524+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-06T21:12:27.193524+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:48.061694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63511dc778f42bc557b8f12fc6a040f117157e1b0f748a2c28af5b15d9c19d29", "fetched_at": "2026-09-06T21:12:27.193524+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lzxb/flex.css"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:48.061694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63511dc778f42bc557b8f12fc6a040f117157e1b0f748a2c28af5b15d9c19d29", "fetched_at": "2026-09-06T21:12:27.193524+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lzxb/flex.css"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:48.061694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63511dc778f42bc557b8f12fc6a040f117157e1b0f748a2c28af5b15d9c19d29", "fetched_at": "2026-09-06T21:12:27.193524+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lzxb/flex.css"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:48.061694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63511dc778f42bc557b8f12fc6a040f117157e1b0f748a2c28af5b15d9c19d29", "fetched_at": "2026-09-06T21:12:27.193524+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lzxb/flex.css"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-07T02:58:08.109385+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": 3846, "days_push": 1512, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 0, "stale_scrape": false}}