mirror of
https://github.com/tailwindlabs/tailwindcss.git
synced 2025-12-08 21:36:08 +00:00
support negative prefix for box shadow and letter spacing
This commit is contained in:
parent
ca670f5a76
commit
fd203a8906
@ -1,4 +1,5 @@
|
||||
import _ from 'lodash'
|
||||
import prefixNegativeModifiers from '../util/prefixNegativeModifiers'
|
||||
|
||||
export default function() {
|
||||
return function({ addUtilities, e, theme, variants }) {
|
||||
@ -6,7 +7,7 @@ export default function() {
|
||||
_.map(theme('boxShadow'), (value, modifier) => {
|
||||
const className = modifier === 'default' ? 'shadow' : `shadow-${modifier}`
|
||||
return [
|
||||
`.${e(className)}`,
|
||||
`.${e(prefixNegativeModifiers('shadow', modifier))}`,
|
||||
{
|
||||
'box-shadow': value,
|
||||
},
|
||||
|
||||
@ -1,11 +1,12 @@
|
||||
import _ from 'lodash'
|
||||
import prefixNegativeModifiers from '../util/prefixNegativeModifiers'
|
||||
|
||||
export default function() {
|
||||
return function({ addUtilities, theme, variants, e }) {
|
||||
const utilities = _.fromPairs(
|
||||
_.map(theme('letterSpacing'), (value, modifier) => {
|
||||
return [
|
||||
`.${e(`tracking-${modifier}`)}`,
|
||||
`.${e(prefixNegativeModifiers('tracking', modifier))}`,
|
||||
{
|
||||
'letter-spacing': value,
|
||||
},
|
||||
|
||||
@ -1,5 +1,9 @@
|
||||
import _ from 'lodash'
|
||||
|
||||
export default function prefixNegativeModifiers(base, modifier) {
|
||||
return _.startsWith(modifier, '-') ? `-${base}-${modifier.slice(1)}` : `${base}-${modifier}`
|
||||
return modifier === '-'
|
||||
? `-${base}`
|
||||
: _.startsWith(modifier, '-')
|
||||
? `-${base}-${modifier.slice(1)}`
|
||||
: `${base}-${modifier}`
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user