Add hoverable at rule to generate hover/focus versions of a set of rules
This commit is contained in:
parent
97b257e6f4
commit
6f15be84f1
2 changed files with 10 additions and 0 deletions
|
|
@ -8,6 +8,7 @@ import defaultConfig from './defaultConfig'
|
|||
|
||||
import addCustomMediaQueries from './lib/addCustomMediaQueries'
|
||||
import generateUtilities from './lib/generateUtilities'
|
||||
import substituteHoverableAtRules from './lib/substituteHoverableAtRules'
|
||||
import substituteResponsiveAtRules from './lib/substituteResponsiveAtRules'
|
||||
import substituteClassApplyAtRules from './lib/substituteClassApplyAtRules'
|
||||
|
||||
|
|
@ -17,6 +18,7 @@ export default postcss.plugin('tailwind', options => {
|
|||
return postcss([
|
||||
addCustomMediaQueries(options),
|
||||
generateUtilities(options),
|
||||
substituteHoverableAtRules(options),
|
||||
substituteResponsiveAtRules(options),
|
||||
substituteClassApplyAtRules(options),
|
||||
cssnext(),
|
||||
|
|
|
|||
8
src/util/hoverable.js
Normal file
8
src/util/hoverable.js
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
import postcss from 'postcss'
|
||||
import cloneNodes from './cloneNodes'
|
||||
|
||||
export default function hoverable(rules) {
|
||||
return postcss.atRule({
|
||||
name: 'hoverable',
|
||||
}).append(cloneNodes(rules))
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue