{"adoption": {"forks": 136, "observed_at": "2026-08-28T04:09:51.084034+00:00", "stars": 6880}, "canonical_url": "https://ross.abutalabs.com/products/cva", "card": {"archived": false, "artifact_type": "library", "description": "Class Variance Authority", "domain": ["frontend", "web-development", "web-design"], "enriched": true, "function": ["ui-components", "css-framework", "frontend-framework", "type-system"], "health_score": 100, "homepage": "https://cva.style", "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["joe-bell/cva"], "name": "joe-bell/cva", "platform": ["bun", "browser", "cross-platform"], "pushed_at": "2026-08-24T08:33:58+00:00", "repo": "joe-bell/cva", "stars": 6880, "tags": ["tailwind-css", "class-names", "variants", "typescript", "design-systems", "component-variants", "nodejs", "deno"], "topics": ["css", "classname", "classnames", "variants", "cva", "class-variance-authority"], "urls": [], "use_cases": ["create type-safe component variants in react", "manage tailwind css button variants", "build a design system with variant-driven class names", "avoid manually mapping props to css classes", "extract variant prop types with typescript", "compose and extend styled ui components"], "what_it_is": "Class Variance Authority (cva) is a tiny TypeScript library for building type-safe, variant-driven class names for UI components, with first-class Tailwind CSS support. It handles variant props, compound variants, and defaults so developers don't have to manually match classes to props.", "when_to_avoid": ["you want responsive variants built in - cva doesn't support them", "you prefer a styled API or CSS-in-TS solution like Stitches or Vanilla Extract", "you need component composition handled for you out of the box"], "when_to_choose": ["you use Tailwind CSS or write your own CSS and want type-safe variants", "you want a tiny, framework-agnostic alternative to CSS-in-TS libraries like Stitches", "you need compound variants and default variant values", "you want full control over your stylesheet output"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cva", "repo": "joe-bell/cva", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.084034+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:41:40.302420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "625ef490f54b10e8f3c2861479dab5f85ff5c04581413978d547a79ca2c1bf88", "fetched_at": "2026-08-28T04:09:51.084034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe-bell/cva"}, {"content_hash": "d8970a897f66e7dfbbe6d0db3e13df2ef2e29b02133e3ac68b873243fe8e368e", "fetched_at": "2026-08-29T08:37:56.135050+00:00", "kind": "homepage", "missing": false, "url": "https://cva.style"}, {"content_hash": "6196d86a3e2bd551abf7b54625aa6f6a2e9918e3e43021f4b1c679c039bdfb37", "fetched_at": "2026-08-29T08:37:56.137484+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/installation"}, {"content_hash": "efdfcac5cb61f1c97217683477e96605a05710df684c3a46ae77e0af67e76412", "fetched_at": "2026-08-29T08:37:56.139288+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/variants"}, {"content_hash": "02cb61d610d4dd9eeee40dcd56c95a9a9cc436cda51ded85f1a9ec69dfe2f591", "fetched_at": "2026-08-29T08:37:56.141399+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/typescript"}, {"content_hash": "17b9b83d823dd49982c3da4effc63551d614b87c129a53485eef541a7fac78ad", "fetched_at": "2026-08-29T08:37:56.143161+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/extending-components"}, {"content_hash": "36c84deaf8b0d63574374611f2c371b852045929f84a1198cf6f6bf92bfbaaa6", "fetched_at": "2026-08-29T08:37:56.144857+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/composing-components"}, {"content_hash": "ec8a5b4a4496ac39d0699e0bac749e6d61ccfdb2a5ef44210bacb132d9b2b33b", "fetched_at": "2026-08-29T08:37:56.146912+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/faqs"}, {"content_hash": "bd82958eba2f67c05710b708ece1ea23751c3e0e4347b2d8f482e48b76a2f0ca", "fetched_at": "2026-08-29T08:37:56.148770+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/beta"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.084034+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:41:40.302420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "625ef490f54b10e8f3c2861479dab5f85ff5c04581413978d547a79ca2c1bf88", "fetched_at": "2026-08-28T04:09:51.084034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe-bell/cva"}, {"content_hash": "d8970a897f66e7dfbbe6d0db3e13df2ef2e29b02133e3ac68b873243fe8e368e", "fetched_at": "2026-08-29T08:37:56.135050+00:00", "kind": "homepage", "missing": false, "url": "https://cva.style"}, {"content_hash": "6196d86a3e2bd551abf7b54625aa6f6a2e9918e3e43021f4b1c679c039bdfb37", "fetched_at": "2026-08-29T08:37:56.137484+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/installation"}, {"content_hash": "efdfcac5cb61f1c97217683477e96605a05710df684c3a46ae77e0af67e76412", "fetched_at": "2026-08-29T08:37:56.139288+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/variants"}, {"content_hash": "02cb61d610d4dd9eeee40dcd56c95a9a9cc436cda51ded85f1a9ec69dfe2f591", "fetched_at": "2026-08-29T08:37:56.141399+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/typescript"}, {"content_hash": "17b9b83d823dd49982c3da4effc63551d614b87c129a53485eef541a7fac78ad", "fetched_at": "2026-08-29T08:37:56.143161+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/extending-components"}, {"content_hash": "36c84deaf8b0d63574374611f2c371b852045929f84a1198cf6f6bf92bfbaaa6", "fetched_at": "2026-08-29T08:37:56.144857+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/composing-components"}, {"content_hash": "ec8a5b4a4496ac39d0699e0bac749e6d61ccfdb2a5ef44210bacb132d9b2b33b", "fetched_at": "2026-08-29T08:37:56.146912+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/faqs"}, {"content_hash": "bd82958eba2f67c05710b708ece1ea23751c3e0e4347b2d8f482e48b76a2f0ca", "fetched_at": "2026-08-29T08:37:56.148770+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/beta"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:41:40.302420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "625ef490f54b10e8f3c2861479dab5f85ff5c04581413978d547a79ca2c1bf88", "fetched_at": "2026-08-28T04:09:51.084034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe-bell/cva"}, {"content_hash": "d8970a897f66e7dfbbe6d0db3e13df2ef2e29b02133e3ac68b873243fe8e368e", "fetched_at": "2026-08-29T08:37:56.135050+00:00", "kind": "homepage", "missing": false, "url": "https://cva.style"}, {"content_hash": "6196d86a3e2bd551abf7b54625aa6f6a2e9918e3e43021f4b1c679c039bdfb37", "fetched_at": "2026-08-29T08:37:56.137484+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/installation"}, {"content_hash": "efdfcac5cb61f1c97217683477e96605a05710df684c3a46ae77e0af67e76412", "fetched_at": "2026-08-29T08:37:56.139288+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/variants"}, {"content_hash": "02cb61d610d4dd9eeee40dcd56c95a9a9cc436cda51ded85f1a9ec69dfe2f591", "fetched_at": "2026-08-29T08:37:56.141399+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/typescript"}, {"content_hash": "17b9b83d823dd49982c3da4effc63551d614b87c129a53485eef541a7fac78ad", "fetched_at": "2026-08-29T08:37:56.143161+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/extending-components"}, {"content_hash": "36c84deaf8b0d63574374611f2c371b852045929f84a1198cf6f6bf92bfbaaa6", "fetched_at": "2026-08-29T08:37:56.144857+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/composing-components"}, {"content_hash": "ec8a5b4a4496ac39d0699e0bac749e6d61ccfdb2a5ef44210bacb132d9b2b33b", "fetched_at": "2026-08-29T08:37:56.146912+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/faqs"}, {"content_hash": "bd82958eba2f67c05710b708ece1ea23751c3e0e4347b2d8f482e48b76a2f0ca", "fetched_at": "2026-08-29T08:37:56.148770+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/beta"}], "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:51.084034+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.084034+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.084034+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:41:40.302420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "625ef490f54b10e8f3c2861479dab5f85ff5c04581413978d547a79ca2c1bf88", "fetched_at": "2026-08-28T04:09:51.084034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe-bell/cva"}, {"content_hash": "d8970a897f66e7dfbbe6d0db3e13df2ef2e29b02133e3ac68b873243fe8e368e", "fetched_at": "2026-08-29T08:37:56.135050+00:00", "kind": "homepage", "missing": false, "url": "https://cva.style"}, {"content_hash": "6196d86a3e2bd551abf7b54625aa6f6a2e9918e3e43021f4b1c679c039bdfb37", "fetched_at": "2026-08-29T08:37:56.137484+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/installation"}, {"content_hash": "efdfcac5cb61f1c97217683477e96605a05710df684c3a46ae77e0af67e76412", "fetched_at": "2026-08-29T08:37:56.139288+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/variants"}, {"content_hash": "02cb61d610d4dd9eeee40dcd56c95a9a9cc436cda51ded85f1a9ec69dfe2f591", "fetched_at": "2026-08-29T08:37:56.141399+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/typescript"}, {"content_hash": "17b9b83d823dd49982c3da4effc63551d614b87c129a53485eef541a7fac78ad", "fetched_at": "2026-08-29T08:37:56.143161+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/extending-components"}, {"content_hash": "36c84deaf8b0d63574374611f2c371b852045929f84a1198cf6f6bf92bfbaaa6", "fetched_at": "2026-08-29T08:37:56.144857+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/composing-components"}, {"content_hash": "ec8a5b4a4496ac39d0699e0bac749e6d61ccfdb2a5ef44210bacb132d9b2b33b", "fetched_at": "2026-08-29T08:37:56.146912+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/faqs"}, {"content_hash": "bd82958eba2f67c05710b708ece1ea23751c3e0e4347b2d8f482e48b76a2f0ca", "fetched_at": "2026-08-29T08:37:56.148770+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/beta"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.084034+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.084034+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:41:40.302420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "625ef490f54b10e8f3c2861479dab5f85ff5c04581413978d547a79ca2c1bf88", "fetched_at": "2026-08-28T04:09:51.084034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe-bell/cva"}, {"content_hash": "d8970a897f66e7dfbbe6d0db3e13df2ef2e29b02133e3ac68b873243fe8e368e", "fetched_at": "2026-08-29T08:37:56.135050+00:00", "kind": "homepage", "missing": false, "url": "https://cva.style"}, {"content_hash": "6196d86a3e2bd551abf7b54625aa6f6a2e9918e3e43021f4b1c679c039bdfb37", "fetched_at": "2026-08-29T08:37:56.137484+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/installation"}, {"content_hash": "efdfcac5cb61f1c97217683477e96605a05710df684c3a46ae77e0af67e76412", "fetched_at": "2026-08-29T08:37:56.139288+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/variants"}, {"content_hash": "02cb61d610d4dd9eeee40dcd56c95a9a9cc436cda51ded85f1a9ec69dfe2f591", "fetched_at": "2026-08-29T08:37:56.141399+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/typescript"}, {"content_hash": "17b9b83d823dd49982c3da4effc63551d614b87c129a53485eef541a7fac78ad", "fetched_at": "2026-08-29T08:37:56.143161+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/extending-components"}, {"content_hash": "36c84deaf8b0d63574374611f2c371b852045929f84a1198cf6f6bf92bfbaaa6", "fetched_at": "2026-08-29T08:37:56.144857+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/composing-components"}, {"content_hash": "ec8a5b4a4496ac39d0699e0bac749e6d61ccfdb2a5ef44210bacb132d9b2b33b", "fetched_at": "2026-08-29T08:37:56.146912+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/faqs"}, {"content_hash": "bd82958eba2f67c05710b708ece1ea23751c3e0e4347b2d8f482e48b76a2f0ca", "fetched_at": "2026-08-29T08:37:56.148770+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/beta"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.084034+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.084034+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.084034+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:41:40.302420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "625ef490f54b10e8f3c2861479dab5f85ff5c04581413978d547a79ca2c1bf88", "fetched_at": "2026-08-28T04:09:51.084034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe-bell/cva"}, {"content_hash": "d8970a897f66e7dfbbe6d0db3e13df2ef2e29b02133e3ac68b873243fe8e368e", "fetched_at": "2026-08-29T08:37:56.135050+00:00", "kind": "homepage", "missing": false, "url": "https://cva.style"}, {"content_hash": "6196d86a3e2bd551abf7b54625aa6f6a2e9918e3e43021f4b1c679c039bdfb37", "fetched_at": "2026-08-29T08:37:56.137484+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/installation"}, {"content_hash": "efdfcac5cb61f1c97217683477e96605a05710df684c3a46ae77e0af67e76412", "fetched_at": "2026-08-29T08:37:56.139288+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/variants"}, {"content_hash": "02cb61d610d4dd9eeee40dcd56c95a9a9cc436cda51ded85f1a9ec69dfe2f591", "fetched_at": "2026-08-29T08:37:56.141399+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/typescript"}, {"content_hash": "17b9b83d823dd49982c3da4effc63551d614b87c129a53485eef541a7fac78ad", "fetched_at": "2026-08-29T08:37:56.143161+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/extending-components"}, {"content_hash": "36c84deaf8b0d63574374611f2c371b852045929f84a1198cf6f6bf92bfbaaa6", "fetched_at": "2026-08-29T08:37:56.144857+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/composing-components"}, {"content_hash": "ec8a5b4a4496ac39d0699e0bac749e6d61ccfdb2a5ef44210bacb132d9b2b33b", "fetched_at": "2026-08-29T08:37:56.146912+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/faqs"}, {"content_hash": "bd82958eba2f67c05710b708ece1ea23751c3e0e4347b2d8f482e48b76a2f0ca", "fetched_at": "2026-08-29T08:37:56.148770+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/beta"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.084034+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.084034+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:41:40.302420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "625ef490f54b10e8f3c2861479dab5f85ff5c04581413978d547a79ca2c1bf88", "fetched_at": "2026-08-28T04:09:51.084034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe-bell/cva"}, {"content_hash": "d8970a897f66e7dfbbe6d0db3e13df2ef2e29b02133e3ac68b873243fe8e368e", "fetched_at": "2026-08-29T08:37:56.135050+00:00", "kind": "homepage", "missing": false, "url": "https://cva.style"}, {"content_hash": "6196d86a3e2bd551abf7b54625aa6f6a2e9918e3e43021f4b1c679c039bdfb37", "fetched_at": "2026-08-29T08:37:56.137484+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/installation"}, {"content_hash": "efdfcac5cb61f1c97217683477e96605a05710df684c3a46ae77e0af67e76412", "fetched_at": "2026-08-29T08:37:56.139288+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/variants"}, {"content_hash": "02cb61d610d4dd9eeee40dcd56c95a9a9cc436cda51ded85f1a9ec69dfe2f591", "fetched_at": "2026-08-29T08:37:56.141399+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/typescript"}, {"content_hash": "17b9b83d823dd49982c3da4effc63551d614b87c129a53485eef541a7fac78ad", "fetched_at": "2026-08-29T08:37:56.143161+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/extending-components"}, {"content_hash": "36c84deaf8b0d63574374611f2c371b852045929f84a1198cf6f6bf92bfbaaa6", "fetched_at": "2026-08-29T08:37:56.144857+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/composing-components"}, {"content_hash": "ec8a5b4a4496ac39d0699e0bac749e6d61ccfdb2a5ef44210bacb132d9b2b33b", "fetched_at": "2026-08-29T08:37:56.146912+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/faqs"}, {"content_hash": "bd82958eba2f67c05710b708ece1ea23751c3e0e4347b2d8f482e48b76a2f0ca", "fetched_at": "2026-08-29T08:37:56.148770+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/beta"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:41:40.302420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "625ef490f54b10e8f3c2861479dab5f85ff5c04581413978d547a79ca2c1bf88", "fetched_at": "2026-08-28T04:09:51.084034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe-bell/cva"}, {"content_hash": "d8970a897f66e7dfbbe6d0db3e13df2ef2e29b02133e3ac68b873243fe8e368e", "fetched_at": "2026-08-29T08:37:56.135050+00:00", "kind": "homepage", "missing": false, "url": "https://cva.style"}, {"content_hash": "6196d86a3e2bd551abf7b54625aa6f6a2e9918e3e43021f4b1c679c039bdfb37", "fetched_at": "2026-08-29T08:37:56.137484+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/installation"}, {"content_hash": "efdfcac5cb61f1c97217683477e96605a05710df684c3a46ae77e0af67e76412", "fetched_at": "2026-08-29T08:37:56.139288+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/variants"}, {"content_hash": "02cb61d610d4dd9eeee40dcd56c95a9a9cc436cda51ded85f1a9ec69dfe2f591", "fetched_at": "2026-08-29T08:37:56.141399+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/typescript"}, {"content_hash": "17b9b83d823dd49982c3da4effc63551d614b87c129a53485eef541a7fac78ad", "fetched_at": "2026-08-29T08:37:56.143161+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/extending-components"}, {"content_hash": "36c84deaf8b0d63574374611f2c371b852045929f84a1198cf6f6bf92bfbaaa6", "fetched_at": "2026-08-29T08:37:56.144857+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/composing-components"}, {"content_hash": "ec8a5b4a4496ac39d0699e0bac749e6d61ccfdb2a5ef44210bacb132d9b2b33b", "fetched_at": "2026-08-29T08:37:56.146912+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/faqs"}, {"content_hash": "bd82958eba2f67c05710b708ece1ea23751c3e0e4347b2d8f482e48b76a2f0ca", "fetched_at": "2026-08-29T08:37:56.148770+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/beta"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:41:40.302420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "625ef490f54b10e8f3c2861479dab5f85ff5c04581413978d547a79ca2c1bf88", "fetched_at": "2026-08-28T04:09:51.084034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe-bell/cva"}, {"content_hash": "d8970a897f66e7dfbbe6d0db3e13df2ef2e29b02133e3ac68b873243fe8e368e", "fetched_at": "2026-08-29T08:37:56.135050+00:00", "kind": "homepage", "missing": false, "url": "https://cva.style"}, {"content_hash": "6196d86a3e2bd551abf7b54625aa6f6a2e9918e3e43021f4b1c679c039bdfb37", "fetched_at": "2026-08-29T08:37:56.137484+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/installation"}, {"content_hash": "efdfcac5cb61f1c97217683477e96605a05710df684c3a46ae77e0af67e76412", "fetched_at": "2026-08-29T08:37:56.139288+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/variants"}, {"content_hash": "02cb61d610d4dd9eeee40dcd56c95a9a9cc436cda51ded85f1a9ec69dfe2f591", "fetched_at": "2026-08-29T08:37:56.141399+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/typescript"}, {"content_hash": "17b9b83d823dd49982c3da4effc63551d614b87c129a53485eef541a7fac78ad", "fetched_at": "2026-08-29T08:37:56.143161+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/extending-components"}, {"content_hash": "36c84deaf8b0d63574374611f2c371b852045929f84a1198cf6f6bf92bfbaaa6", "fetched_at": "2026-08-29T08:37:56.144857+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/composing-components"}, {"content_hash": "ec8a5b4a4496ac39d0699e0bac749e6d61ccfdb2a5ef44210bacb132d9b2b33b", "fetched_at": "2026-08-29T08:37:56.146912+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/faqs"}, {"content_hash": "bd82958eba2f67c05710b708ece1ea23751c3e0e4347b2d8f482e48b76a2f0ca", "fetched_at": "2026-08-29T08:37:56.148770+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/beta"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:41:40.302420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "625ef490f54b10e8f3c2861479dab5f85ff5c04581413978d547a79ca2c1bf88", "fetched_at": "2026-08-28T04:09:51.084034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe-bell/cva"}, {"content_hash": "d8970a897f66e7dfbbe6d0db3e13df2ef2e29b02133e3ac68b873243fe8e368e", "fetched_at": "2026-08-29T08:37:56.135050+00:00", "kind": "homepage", "missing": false, "url": "https://cva.style"}, {"content_hash": "6196d86a3e2bd551abf7b54625aa6f6a2e9918e3e43021f4b1c679c039bdfb37", "fetched_at": "2026-08-29T08:37:56.137484+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/installation"}, {"content_hash": "efdfcac5cb61f1c97217683477e96605a05710df684c3a46ae77e0af67e76412", "fetched_at": "2026-08-29T08:37:56.139288+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/variants"}, {"content_hash": "02cb61d610d4dd9eeee40dcd56c95a9a9cc436cda51ded85f1a9ec69dfe2f591", "fetched_at": "2026-08-29T08:37:56.141399+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/typescript"}, {"content_hash": "17b9b83d823dd49982c3da4effc63551d614b87c129a53485eef541a7fac78ad", "fetched_at": "2026-08-29T08:37:56.143161+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/extending-components"}, {"content_hash": "36c84deaf8b0d63574374611f2c371b852045929f84a1198cf6f6bf92bfbaaa6", "fetched_at": "2026-08-29T08:37:56.144857+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/getting-started/composing-components"}, {"content_hash": "ec8a5b4a4496ac39d0699e0bac749e6d61ccfdb2a5ef44210bacb132d9b2b33b", "fetched_at": "2026-08-29T08:37:56.146912+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/faqs"}, {"content_hash": "bd82958eba2f67c05710b708ece1ea23751c3e0e4347b2d8f482e48b76a2f0ca", "fetched_at": "2026-08-29T08:37:56.148770+00:00", "kind": "site_page", "missing": false, "url": "https://cva.style/beta"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1704, "days_push": 9, "days_rel": 645, "gap_med": null, "n_releases_24m": 1}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}