Skip to content

Installation

Install css-variants using your preferred package manager:

Terminal window
npm install css-variants

Works with any modern JavaScript environment

css-variants ships with dual CJS/ESM builds, so it works in any environment:

// ESM
import { cv, scv, sv, ssv, cx } from 'css-variants'
// CommonJS
const { cv, scv, sv, ssv, cx } = require('css-variants')

The package exports five main functions:

ExportDescription
cvClass variants for single-element components
scvSlot class variants for multi-element components
svStyle variants for inline CSS styles
ssvSlot style variants for multi-element inline styles
cxClass name merger utility

Now that you have css-variants installed, check out the Quick Start guide to create your first variant.