A plugin for Tailwind CSS to create
utility classes for font-variant-numeric
.
This plugin requires Tailwind CSS v1.x.
npm install --save-dev tailwindcss-font-variant-numeric
or
yarn add --dev tailwindcss-font-variant-numeric
In your tailwind.config.js:
module.exports = {
// …
plugins: [
// …
require("tailwindcss-font-variant-numeric")
// …
]
// …
};
By default, this plugin generates the following utilities:
.numeric-normal {
font-variant-numeric: normal;
}
.numeric-ordinal {
font-variant-numeric: ordinal;
}
.numeric-slashed-zero {
font-variant-numeric: slashed-zero;
}
.numeric-lining-nums {
font-variant-numeric: lining-nums;
}
.numeric-oldstyle-nums {
font-variant-numeric: oldstyle-nums;
}
.numeric-proportional-nums {
font-variant-numeric: proportional-nums;
}
.numeric-tabular-nums {
font-variant-numeric: tabular-nums;
}
.numeric-diagonal-fractions {
font-variant-numeric: diagonal-fractions;
}
.numeric-stacked-fractions {
font-variant-numeric: stacked-fractions;
}
font-variant-numeric
can take a combination of multiple values (e.g.
tabular-nums slashed-zero
), but for the sake of simplicity we only
create utility classes for single values by default. If you need a
utility class for a combination of values, you can customize this in
tailwind.config.js:
const defaultConfig = require("tailwindcss/defaultConfig");
module.exports = {
theme: {
// …
fontVariantNumeric: {
"tabular-slashed": "tabular-nums slashed-zero"
}
// …
}
// …
};
This would generate the following utility class:
.numeric-tabular-slashed {
font-variant-numeric: tabular-nums slashed-zero;
}