Organise tailwind.config.js

This commit is contained in:
Oliver Davies 2020-08-15 20:45:02 +01:00
parent b6d0be4e70
commit 4f18552c5a
2 changed files with 17 additions and 12 deletions

View file

@ -0,0 +1,9 @@
const plugin = require('tailwindcss/plugin')
module.exports = plugin(function({ addVariant, e }) {
addVariant('focus-visible', ({ modifySelectors, separator }) => {
modifySelectors(({ className }) => {
return `.${e(`focus-visible${separator}${className}`)}[data-focus-visible-added]`
})
})
})

View file

@ -1,6 +1,9 @@
const plugin = require('tailwindcss/plugin') const defaultConfig = require('tailwindcss/defaultConfig')
const {variants} = require('tailwindcss/defaultConfig') const defaultTheme = require('tailwindcss/defaultTheme')
const {fontFamily, spacing} = require('tailwindcss/defaultTheme') const focusVisible = require('./tailwind-focus-visible')
const typography = require('@tailwindcss/typography')
const { fontFamily } = defaultTheme
const { variants } = defaultConfig
module.exports = { module.exports = {
important: true, important: true,
@ -58,15 +61,8 @@ module.exports = {
container: false container: false
}, },
plugins: [ plugins: [
plugin(function({ addVariant, e }) { focusVisible,
addVariant('focus-visible', ({ modifySelectors, separator }) => { typography
modifySelectors(({ className }) => {
return `.${e(`focus-visible${separator}${className}`)}[data-focus-visible-added]`
})
})
}),
require('@tailwindcss/typography')
], ],
variants: { variants: {
borderColor: [...variants.borderColor, 'focus-visible'], borderColor: [...variants.borderColor, 'focus-visible'],