Skip to content

downwindcss/variant-group

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@downwindcss/variant-group


DOESN'T WORK!

BECAUSE Tailwind CSS doesn't wait till tw method is returned...

Only to be used as a static class generator, not a dynamic one for now.

I will use this for @downwindcss/postcss-tailwindcss-at-rules


A javascript library to convert a class text containing variant groups.

This is a javascript version of downwindcss/postcss-tailwindcss-at-rules.

Installation

$ npm install @downwindcss/variant-group
# or 
$ yarn add @downwindcss/variant-group
# or
pnpm add @downwindcss/variant-group

Configuration

Import it into your source file, and use it like (using JSX below)

import group from '@downwindcss/variant-group';

<button className={group`
    bg-red-800 p-2 text-white text-xs mt-4
    dark:(text-gray-800 bg-gray-300)
    sm:(
      text-sm p-4 text-gray-100
      dark:(bg-gray-500 text-white)
    )
    md:(
      text-base p-8
      bg-red-500 text-gray-100
      dark:(bg-gray-600 text-red-100)
    )
    lg:(
      text-lg p-12
      bg-red-300 text-gray-700
      dark:(bg-gray-700 text-red-100)
    )
    xl:(
      text-2xl p-16
      bg-white text-gray-800
      dark:(bg-gray-800 text-red-100)
    )`}>
Toggle Button
</button>