![CVA](/docs/latest/public/assets/img/wallpaper-hd.jpg)

<h1 align="center">cva</h1>

<p align="center">
  <strong>C</strong>lass <strong>V</strong>ariance <strong>A</strong>uthority
</p>

<p align="center">
  <a href="https://cva.style"><strong>Read the Docs 📖</strong></a>
</p>

<p align="center">
  <a href="https://www.npmjs.com/package/class-variance-authority">
    <img alt="NPM Version" src="https://badgen.net/npm/v/class-variance-authority" />
  </a>
  <a href="https://www.npmjs.com/package/class-variance-authority">
    <img alt="Types Included" src="https://badgen.net/npm/types/class-variance-authority" />
  </a>
  <a href="https://bundlephobia.com/result?p=class-variance-authority">
    <img alt="Minizipped Size" src="https://img.shields.io/bundlephobia/minzip/class-variance-authority" />
  </a>
  <a href="https://github.com/joe-bell/cva/blob/main/LICENSE">
    <img alt="Apache-2.0 License" src="https://badgen.net/github/license/joe-bell/cva" />
  </a>
  <a href="https://www.npmjs.com/package/class-variance-authority">
    <img alt="NPM Downloads" src="https://badgen.net/npm/dm/class-variance-authority" />
  </a>
  <a href="https://joebell.studio/bluesky">
    <img alt="Follow Joe Bell on Bluesky" src="https://img.shields.io/badge/Bluesky-@joebell.studio-1285FE?logo=bluesky&logoColor=1285FE" />
  </a>
</p>

<br />

<a href="https://polar.sh/cva"><picture><source media="(prefers-color-scheme: dark)" srcset="https://polar.sh/embed/tiers.svg?org=cva&darkmode"><img alt="Subscription Tiers on Polar" src="https://polar.sh/embed/tiers.svg?org=cva"></picture></a>

<p align="center">
  <a href="https://raw.githubusercontent.com/joe-bell/cva/refs/heads/main/.github/static/sponsorkit/sponsors.svg">
    <img src='./.github/static/sponsorkit/sponsors.svg'/>
  </a>
</p>

## Documentation

Visit [**cva.style**](https://cva.style) to get started.

## License

[Apache-2.0 License](/LICENSE) © [Joe Bell](https://joebell.studio)
