@weapp-tailwindcss/variants
v0.2.10
Published
Cross-platform tailwind-variants runtime with Tailwind CSS class compatibility. 兼容 Tailwind CSS 类名的跨端 tailwind-variants 运行时封装。
Maintainers
Readme
@weapp-tailwindcss/variants
English | 简体中文
A cross-platform tailwind-variants runtime. It keeps the upstream tv, cn, slots, compound variants, and extension model while integrating Tailwind Merge and mini-program-safe escaping.
Installation
pnpm add @weapp-tailwindcss/variantsUsage
import { tv } from '@weapp-tailwindcss/variants'
const button = tv({
base: 'rounded px-4 py-2 font-medium',
variants: {
intent: {
primary: 'bg-sky-500 text-white',
secondary: 'bg-slate-100 text-slate-900',
},
},
})
const className = button({ intent: 'primary' })Use create({ escape: false }) for raw class output or pass a runtime Tailwind Merge configuration when your design system extends the default class groups.
Documentation
See the runtime utilities documentation for escaping and merge behavior.
