diff --git a/src/cli/lib/defaultTailwindConfig.ts b/src/cli/lib/defaultTailwindConfig.ts index 6aa17a87..9aec6e3c 100644 --- a/src/cli/lib/defaultTailwindConfig.ts +++ b/src/cli/lib/defaultTailwindConfig.ts @@ -5,10 +5,7 @@ const colors = require('tailwindcss/colors'); export const defaultTailwindConfig = { purge: [], - target: 'relaxed', - prefix: '', - important: false, - separator: ':', + presets: [], darkMode: false, // or 'media' or 'class' theme: { screens: { @@ -70,19 +67,25 @@ export const defaultTailwindConfig = { 80: '20rem', 96: '24rem', }, + animation: { + none: 'none', + spin: 'spin 1s linear infinite', + ping: 'ping 1s cubic-bezier(0, 0, 0.2, 1) infinite', + pulse: 'pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite', + bounce: 'bounce 1s infinite', + }, backgroundColor: theme => theme('colors'), backgroundImage: { none: 'none', - 'gradient-to-t': 'linear-gradient(to top, var(--gradient-color-stops))', - 'gradient-to-tr': 'linear-gradient(to top right, var(--gradient-color-stops))', - 'gradient-to-r': 'linear-gradient(to right, var(--gradient-color-stops))', - 'gradient-to-br': 'linear-gradient(to bottom right, var(--gradient-color-stops))', - 'gradient-to-b': 'linear-gradient(to bottom, var(--gradient-color-stops))', - 'gradient-to-bl': 'linear-gradient(to bottom left, var(--gradient-color-stops))', - 'gradient-to-l': 'linear-gradient(to left, var(--gradient-color-stops))', - 'gradient-to-tl': 'linear-gradient(to top left, var(--gradient-color-stops))', + 'gradient-to-t': 'linear-gradient(to top, var(--tw-gradient-stops))', + 'gradient-to-tr': 'linear-gradient(to top right, var(--tw-gradient-stops))', + 'gradient-to-r': 'linear-gradient(to right, var(--tw-gradient-stops))', + 'gradient-to-br': 'linear-gradient(to bottom right, var(--tw-gradient-stops))', + 'gradient-to-b': 'linear-gradient(to bottom, var(--tw-gradient-stops))', + 'gradient-to-bl': 'linear-gradient(to bottom left, var(--tw-gradient-stops))', + 'gradient-to-l': 'linear-gradient(to left, var(--tw-gradient-stops))', + 'gradient-to-tl': 'linear-gradient(to top left, var(--tw-gradient-stops))', }, - gradientColorStops: theme => theme('colors'), backgroundOpacity: theme => theme('opacity'), backgroundPosition: { bottom: 'bottom', @@ -102,13 +105,13 @@ export const defaultTailwindConfig = { }, borderColor: theme => ({ ...theme('colors'), - default: theme('colors.gray.300', 'currentColor'), + DEFAULT: theme('colors.gray.200', 'currentColor'), }), borderOpacity: theme => theme('opacity'), borderRadius: { - none: '0', + none: '0px', sm: '0.125rem', - default: '0.25rem', + DEFAULT: '0.25rem', md: '0.375rem', lg: '0.5rem', xl: '0.75rem', @@ -117,11 +120,11 @@ export const defaultTailwindConfig = { full: '9999px', }, borderWidth: { - default: '1px', - '0': '0', - '2': '2px', - '4': '4px', - '8': '8px', + DEFAULT: '1px', + 0: '0px', + 2: '2px', + 4: '4px', + 8: '8px', }, boxShadow: { sm: '0 1px 2px 0 rgba(0, 0, 0, 0.05)', @@ -146,25 +149,24 @@ export const defaultTailwindConfig = { divideColor: theme => theme('borderColor'), divideOpacity: theme => theme('borderOpacity'), divideWidth: theme => theme('borderWidth'), - fill: { - current: 'currentColor', - }, + fill: {current: 'currentColor'}, flex: { - '1': '1 1 0%', + 1: '1 1 0%', auto: '1 1 auto', initial: '0 1 auto', none: 'none', }, flexGrow: { - '0': '0', - default: '1', + 0: '0', + DEFAULT: '1', }, flexShrink: { - '0': '0', - default: '1', + 0: '0', + DEFAULT: '1', }, fontFamily: { sans: [ + 'ui-sans-serif', 'system-ui', '-apple-system', 'BlinkMacSystemFont', @@ -179,8 +181,17 @@ export const defaultTailwindConfig = { '"Segoe UI Symbol"', '"Noto Color Emoji"', ], - serif: ['Georgia', 'Cambria', '"Times New Roman"', 'Times', 'serif'], - mono: ['Menlo', 'Monaco', 'Consolas', '"Liberation Mono"', '"Courier New"', 'monospace'], + serif: ['ui-serif', 'Georgia', 'Cambria', '"Times New Roman"', 'Times', 'serif'], + mono: [ + 'ui-monospace', + 'SFMono-Regular', + 'Menlo', + 'Monaco', + 'Consolas', + '"Liberation Mono"', + '"Courier New"', + 'monospace', + ], }, fontSize: { xs: ['0.75rem', {lineHeight: '1rem'}], @@ -198,8 +209,8 @@ export const defaultTailwindConfig = { '9xl': ['8rem', {lineHeight: '1'}], }, fontWeight: { - hairline: '100', - thin: '200', + thin: '100', + extralight: '200', light: '300', normal: '400', medium: '500', @@ -208,20 +219,205 @@ export const defaultTailwindConfig = { extrabold: '800', black: '900', }, + gap: theme => theme('spacing'), + gradientColorStops: theme => theme('colors'), + gridAutoColumns: { + auto: 'auto', + min: 'min-content', + max: 'max-content', + fr: 'minmax(0, 1fr)', + }, + gridAutoRows: { + auto: 'auto', + min: 'min-content', + max: 'max-content', + fr: 'minmax(0, 1fr)', + }, + gridColumn: { + auto: 'auto', + 'span-1': 'span 1 / span 1', + 'span-2': 'span 2 / span 2', + 'span-3': 'span 3 / span 3', + 'span-4': 'span 4 / span 4', + 'span-5': 'span 5 / span 5', + 'span-6': 'span 6 / span 6', + 'span-7': 'span 7 / span 7', + 'span-8': 'span 8 / span 8', + 'span-9': 'span 9 / span 9', + 'span-10': 'span 10 / span 10', + 'span-11': 'span 11 / span 11', + 'span-12': 'span 12 / span 12', + 'span-full': '1 / -1', + }, + gridColumnEnd: { + auto: 'auto', + 1: '1', + 2: '2', + 3: '3', + 4: '4', + 5: '5', + 6: '6', + 7: '7', + 8: '8', + 9: '9', + 10: '10', + 11: '11', + 12: '12', + 13: '13', + }, + gridColumnStart: { + auto: 'auto', + 1: '1', + 2: '2', + 3: '3', + 4: '4', + 5: '5', + 6: '6', + 7: '7', + 8: '8', + 9: '9', + 10: '10', + 11: '11', + 12: '12', + 13: '13', + }, + gridRow: { + auto: 'auto', + 'span-1': 'span 1 / span 1', + 'span-2': 'span 2 / span 2', + 'span-3': 'span 3 / span 3', + 'span-4': 'span 4 / span 4', + 'span-5': 'span 5 / span 5', + 'span-6': 'span 6 / span 6', + 'span-full': '1 / -1', + }, + gridRowStart: { + auto: 'auto', + 1: '1', + 2: '2', + 3: '3', + 4: '4', + 5: '5', + 6: '6', + 7: '7', + }, + gridRowEnd: { + auto: 'auto', + 1: '1', + 2: '2', + 3: '3', + 4: '4', + 5: '5', + 6: '6', + 7: '7', + }, + transformOrigin: { + center: 'center', + top: 'top', + 'top-right': 'top right', + right: 'right', + 'bottom-right': 'bottom right', + bottom: 'bottom', + 'bottom-left': 'bottom left', + left: 'left', + 'top-left': 'top left', + }, + gridTemplateColumns: { + none: 'none', + 1: 'repeat(1, minmax(0, 1fr))', + 2: 'repeat(2, minmax(0, 1fr))', + 3: 'repeat(3, minmax(0, 1fr))', + 4: 'repeat(4, minmax(0, 1fr))', + 5: 'repeat(5, minmax(0, 1fr))', + 6: 'repeat(6, minmax(0, 1fr))', + 7: 'repeat(7, minmax(0, 1fr))', + 8: 'repeat(8, minmax(0, 1fr))', + 9: 'repeat(9, minmax(0, 1fr))', + 10: 'repeat(10, minmax(0, 1fr))', + 11: 'repeat(11, minmax(0, 1fr))', + 12: 'repeat(12, minmax(0, 1fr))', + }, + gridTemplateRows: { + none: 'none', + 1: 'repeat(1, minmax(0, 1fr))', + 2: 'repeat(2, minmax(0, 1fr))', + 3: 'repeat(3, minmax(0, 1fr))', + 4: 'repeat(4, minmax(0, 1fr))', + 5: 'repeat(5, minmax(0, 1fr))', + 6: 'repeat(6, minmax(0, 1fr))', + }, height: theme => ({ auto: 'auto', ...theme('spacing'), + '1/2': '50%', + '1/3': '33.333333%', + '2/3': '66.666667%', + '1/4': '25%', + '2/4': '50%', + '3/4': '75%', + '1/5': '20%', + '2/5': '40%', + '3/5': '60%', + '4/5': '80%', + '1/6': '16.666667%', + '2/6': '33.333333%', + '3/6': '50%', + '4/6': '66.666667%', + '5/6': '83.333333%', full: '100%', screen: '100vh', }), - inset: { - '0': '0', + inset: (theme, {negative}) => ({ auto: 'auto', + ...theme('spacing'), + ...negative(theme('spacing')), + '1/2': '50%', + '1/3': '33.333333%', + '2/3': '66.666667%', + '1/4': '25%', + '2/4': '50%', + '3/4': '75%', + full: '100%', + '-1/2': '-50%', + '-1/3': '-33.333333%', + '-2/3': '-66.666667%', + '-1/4': '-25%', + '-2/4': '-50%', + '-3/4': '-75%', + '-full': '-100%', + }), + keyframes: { + spin: { + to: { + transform: 'rotate(360deg)', + }, + }, + ping: { + '75%, 100%': { + transform: 'scale(2)', + opacity: '0', + }, + }, + pulse: { + '50%': { + opacity: '.5', + }, + }, + bounce: { + '0%, 100%': { + transform: 'translateY(-25%)', + animationTimingFunction: 'cubic-bezier(0.8,0,1,1)', + }, + '50%': { + transform: 'none', + animationTimingFunction: 'cubic-bezier(0,0,0.2,1)', + }, + }, }, letterSpacing: { tighter: '-0.05em', tight: '-0.025em', - normal: '0', + normal: '0em', wide: '0.025em', wider: '0.05em', widest: '0.1em', @@ -233,14 +429,14 @@ export const defaultTailwindConfig = { normal: '1.5', relaxed: '1.625', loose: '2', - '3': '.75rem', - '4': '1rem', - '5': '1.25rem', - '6': '1.5rem', - '7': '1.75rem', - '8': '2rem', - '9': '2.25rem', - '10': '2.5rem', + 3: '.75rem', + 4: '1rem', + 5: '1.25rem', + 6: '1.5rem', + 7: '1.75rem', + 8: '2rem', + 9: '2.25rem', + 10: '2.5rem', }, listStyleType: { none: 'none', @@ -252,12 +448,14 @@ export const defaultTailwindConfig = { ...theme('spacing'), ...negative(theme('spacing')), }), - maxHeight: { + maxHeight: theme => ({ + ...theme('spacing'), full: '100%', screen: '100vh', - }, + }), maxWidth: (theme, {breakpoints}) => ({ none: 'none', + 0: '0rem', xs: '20rem', sm: '24rem', md: '28rem', @@ -268,18 +466,23 @@ export const defaultTailwindConfig = { '4xl': '56rem', '5xl': '64rem', '6xl': '72rem', + '7xl': '80rem', full: '100%', + min: 'min-content', + max: 'max-content', prose: '65ch', ...breakpoints(theme('screens')), }), minHeight: { - '0': '0', + 0: '0px', full: '100%', screen: '100vh', }, minWidth: { - '0': '0', + 0: '0px', full: '100%', + min: 'min-content', + max: 'max-content', }, objectPosition: { bottom: 'bottom', @@ -313,18 +516,18 @@ export const defaultTailwindConfig = { first: '-9999', last: '9999', none: '0', - '1': '1', - '2': '2', - '3': '3', - '4': '4', - '5': '5', - '6': '6', - '7': '7', - '8': '8', - '9': '9', - '10': '10', - '11': '11', - '12': '12', + 1: '1', + 2: '2', + 3: '3', + 4: '4', + 5: '5', + 6: '6', + 7: '7', + 8: '8', + 9: '9', + 10: '10', + 11: '11', + 12: '12', }, outline: { none: ['2px solid transparent', '2px'], @@ -358,6 +561,50 @@ export const defaultTailwindConfig = { 4: '4px', 8: '8px', }, + rotate: { + '-180': '-180deg', + '-90': '-90deg', + '-45': '-45deg', + '-12': '-12deg', + '-6': '-6deg', + '-3': '-3deg', + '-2': '-2deg', + '-1': '-1deg', + 0: '0deg', + 1: '1deg', + 2: '2deg', + 3: '3deg', + 6: '6deg', + 12: '12deg', + 45: '45deg', + 90: '90deg', + 180: '180deg', + }, + scale: { + 0: '0', + 50: '.5', + 75: '.75', + 90: '.9', + 95: '.95', + 100: '1', + 105: '1.05', + 110: '1.1', + 125: '1.25', + 150: '1.5', + }, + skew: { + '-12': '-12deg', + '-6': '-6deg', + '-3': '-3deg', + '-2': '-2deg', + '-1': '-1deg', + 0: '0deg', + 1: '1deg', + 2: '2deg', + 3: '3deg', + 6: '6deg', + 12: '12deg', + }, space: (theme, {negative}) => ({ ...theme('spacing'), ...negative(theme('spacing')), @@ -366,12 +613,68 @@ export const defaultTailwindConfig = { current: 'currentColor', }, strokeWidth: { - '0': '0', - '1': '1', - '2': '2', + 0: '0', + 1: '1', + 2: '2', }, textColor: theme => theme('colors'), textOpacity: theme => theme('opacity'), + transitionDuration: { + DEFAULT: '150ms', + 75: '75ms', + 100: '100ms', + 150: '150ms', + 200: '200ms', + 300: '300ms', + 500: '500ms', + 700: '700ms', + 1000: '1000ms', + }, + transitionDelay: { + 75: '75ms', + 100: '100ms', + 150: '150ms', + 200: '200ms', + 300: '300ms', + 500: '500ms', + 700: '700ms', + 1000: '1000ms', + }, + transitionProperty: { + none: 'none', + all: 'all', + DEFAULT: + 'background-color, border-color, color, fill, stroke, opacity, box-shadow, transform', + colors: 'background-color, border-color, color, fill, stroke', + opacity: 'opacity', + shadow: 'box-shadow', + transform: 'transform', + }, + transitionTimingFunction: { + DEFAULT: 'cubic-bezier(0.4, 0, 0.2, 1)', + linear: 'linear', + in: 'cubic-bezier(0.4, 0, 1, 1)', + out: 'cubic-bezier(0, 0, 0.2, 1)', + 'in-out': 'cubic-bezier(0.4, 0, 0.2, 1)', + }, + translate: (theme, {negative}) => ({ + ...theme('spacing'), + ...negative(theme('spacing')), + '1/2': '50%', + '1/3': '33.333333%', + '2/3': '66.666667%', + '1/4': '25%', + '2/4': '50%', + '3/4': '75%', + full: '100%', + '-1/2': '-50%', + '-1/3': '-33.333333%', + '-2/3': '-66.666667%', + '-1/4': '-25%', + '-2/4': '-50%', + '-3/4': '-75%', + '-full': '-100%', + }), width: theme => ({ auto: 'auto', ...theme('spacing'), @@ -403,281 +706,59 @@ export const defaultTailwindConfig = { '11/12': '91.666667%', full: '100%', screen: '100vw', - }), - zIndex: { - auto: 'auto', - '0': '0', - '10': '10', - '20': '20', - '30': '30', - '40': '40', - '50': '50', - }, - gap: theme => theme('spacing'), - gridTemplateColumns: { - none: 'none', - '1': 'repeat(1, minmax(0, 1fr))', - '2': 'repeat(2, minmax(0, 1fr))', - '3': 'repeat(3, minmax(0, 1fr))', - '4': 'repeat(4, minmax(0, 1fr))', - '5': 'repeat(5, minmax(0, 1fr))', - '6': 'repeat(6, minmax(0, 1fr))', - '7': 'repeat(7, minmax(0, 1fr))', - '8': 'repeat(8, minmax(0, 1fr))', - '9': 'repeat(9, minmax(0, 1fr))', - '10': 'repeat(10, minmax(0, 1fr))', - '11': 'repeat(11, minmax(0, 1fr))', - '12': 'repeat(12, minmax(0, 1fr))', - }, - gridAutoColumns: { - auto: 'auto', - min: 'min-content', - max: 'max-content', - fr: 'minmax(0, 1fr)', - }, - gridColumn: { - auto: 'auto', - 'span-1': 'span 1 / span 1', - 'span-2': 'span 2 / span 2', - 'span-3': 'span 3 / span 3', - 'span-4': 'span 4 / span 4', - 'span-5': 'span 5 / span 5', - 'span-6': 'span 6 / span 6', - 'span-7': 'span 7 / span 7', - 'span-8': 'span 8 / span 8', - 'span-9': 'span 9 / span 9', - 'span-10': 'span 10 / span 10', - 'span-11': 'span 11 / span 11', - 'span-12': 'span 12 / span 12', - 'span-full': '1 / -1', - }, - gridColumnStart: { - auto: 'auto', - '1': '1', - '2': '2', - '3': '3', - '4': '4', - '5': '5', - '6': '6', - '7': '7', - '8': '8', - '9': '9', - '10': '10', - '11': '11', - '12': '12', - '13': '13', - }, - gridColumnEnd: { - auto: 'auto', - '1': '1', - '2': '2', - '3': '3', - '4': '4', - '5': '5', - '6': '6', - '7': '7', - '8': '8', - '9': '9', - '10': '10', - '11': '11', - '12': '12', - '13': '13', - }, - gridTemplateRows: { - none: 'none', - '1': 'repeat(1, minmax(0, 1fr))', - '2': 'repeat(2, minmax(0, 1fr))', - '3': 'repeat(3, minmax(0, 1fr))', - '4': 'repeat(4, minmax(0, 1fr))', - '5': 'repeat(5, minmax(0, 1fr))', - '6': 'repeat(6, minmax(0, 1fr))', - }, - gridAutoRows: { - auto: 'auto', min: 'min-content', max: 'max-content', - fr: 'minmax(0, 1fr)', - }, - gridRow: { - auto: 'auto', - 'span-1': 'span 1 / span 1', - 'span-2': 'span 2 / span 2', - 'span-3': 'span 3 / span 3', - 'span-4': 'span 4 / span 4', - 'span-5': 'span 5 / span 5', - 'span-6': 'span 6 / span 6', - 'span-full': '1 / -1', - }, - gridRowStart: { - auto: 'auto', - '1': '1', - '2': '2', - '3': '3', - '4': '4', - '5': '5', - '6': '6', - '7': '7', - }, - gridRowEnd: { - auto: 'auto', - '1': '1', - '2': '2', - '3': '3', - '4': '4', - '5': '5', - '6': '6', - '7': '7', - }, - transformOrigin: { - center: 'center', - top: 'top', - 'top-right': 'top right', - right: 'right', - 'bottom-right': 'bottom right', - bottom: 'bottom', - 'bottom-left': 'bottom left', - left: 'left', - 'top-left': 'top left', - }, - scale: { - '0': '0', - '50': '.5', - '75': '.75', - '90': '.9', - '95': '.95', - '100': '1', - '105': '1.05', - '110': '1.1', - '125': '1.25', - '150': '1.5', - }, - rotate: { - '-180': '-180deg', - '-90': '-90deg', - '-45': '-45deg', - '-12': '-12deg', - '-6': '-6deg', - '-3': '-3deg', - '-2': '-2deg', - '-1': '-1deg', - '0': '0', - '1': '1deg', - '2': '2deg', - '3': '3deg', - '6': '6deg', - '12': '12deg', - '45': '45deg', - '90': '90deg', - '180': '180deg', - }, - translate: (theme, {negative}) => ({ - ...theme('spacing'), - ...negative(theme('spacing')), - '-full': '-100%', - '-1/2': '-50%', - '1/2': '50%', - full: '100%', }), - skew: { - '-12': '-12deg', - '-6': '-6deg', - '-3': '-3deg', - '-2': '-2deg', - '-1': '-1deg', - '0': '0', - '1': '1deg', - '2': '2deg', - '3': '3deg', - '6': '6deg', - '12': '12deg', - }, - transitionProperty: { - none: 'none', - all: 'all', - default: - 'background-color, border-color, color, fill, stroke, opacity, box-shadow, transform', - colors: 'background-color, border-color, color, fill, stroke', - opacity: 'opacity', - shadow: 'box-shadow', - transform: 'transform', - }, - transitionTimingFunction: { - linear: 'linear', - in: 'cubic-bezier(0.4, 0, 1, 1)', - out: 'cubic-bezier(0, 0, 0.2, 1)', - 'in-out': 'cubic-bezier(0.4, 0, 0.2, 1)', - }, - transitionDuration: { - '75': '75ms', - '100': '100ms', - '150': '150ms', - '200': '200ms', - '300': '300ms', - '500': '500ms', - '700': '700ms', - '1000': '1000ms', - }, - transitionDelay: { - '75': '75ms', - '100': '100ms', - '150': '150ms', - '200': '200ms', - '300': '300ms', - '500': '500ms', - '700': '700ms', - '1000': '1000ms', - }, - animation: { - none: 'none', - spin: 'spin 1s linear infinite', - ping: 'ping 1s cubic-bezier(0, 0, 0.2, 1) infinite', - pulse: 'pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite', - bounce: 'bounce 1s infinite', - }, - keyframes: { - spin: { - to: {transform: 'rotate(360deg)'}, - }, - ping: { - '75%, 100%': {transform: 'scale(2)', opacity: '0'}, - }, - pulse: { - '50%': {opacity: '.5'}, - }, - bounce: { - '0%, 100%': { - transform: 'translateY(-25%)', - animationTimingFunction: 'cubic-bezier(0.8,0,1,1)', - }, - '50%': { - transform: 'none', - animationTimingFunction: 'cubic-bezier(0,0,0.2,1)', - }, - }, + zIndex: { + auto: 'auto', + 0: '0', + 10: '10', + 20: '20', + 30: '30', + 40: '40', + 50: '50', }, }, + variantOrder: [ + 'first', + 'last', + 'odd', + 'even', + 'visited', + 'checked', + 'group-hover', + 'group-focus', + 'focus-within', + 'hover', + 'focus', + 'focus-visible', + 'active', + 'disabled', + ], variants: { - accessibility: ['responsive', 'focus'], + accessibility: ['responsive', 'focus-within', 'focus'], alignContent: ['responsive'], alignItems: ['responsive'], alignSelf: ['responsive'], + animation: ['responsive'], appearance: ['responsive'], backgroundAttachment: ['responsive'], backgroundClip: ['responsive'], backgroundColor: ['responsive', 'dark', 'group-hover', 'focus-within', 'hover', 'focus'], backgroundImage: ['responsive'], - gradientColorStops: ['responsive', 'hover', 'focus'], - backgroundOpacity: ['responsive', 'hover', 'focus'], + backgroundOpacity: ['responsive', 'group-hover', 'focus-within', 'hover', 'focus'], backgroundPosition: ['responsive'], backgroundRepeat: ['responsive'], backgroundSize: ['responsive'], borderCollapse: ['responsive'], borderColor: ['responsive', 'dark', 'group-hover', 'focus-within', 'hover', 'focus'], + borderOpacity: ['responsive', 'group-hover', 'focus-within', 'hover', 'focus'], borderRadius: ['responsive'], borderStyle: ['responsive'], borderWidth: ['responsive'], - boxShadow: ['responsive', 'hover', 'focus'], + boxShadow: ['responsive', 'group-hover', 'focus-within', 'hover', 'focus'], boxSizing: ['responsive'], + clear: ['responsive'], container: ['responsive'], cursor: ['responsive'], display: ['responsive'], @@ -692,12 +773,25 @@ export const defaultTailwindConfig = { flexShrink: ['responsive'], flexWrap: ['responsive'], float: ['responsive'], - clear: ['responsive'], fontFamily: ['responsive'], fontSize: ['responsive'], fontSmoothing: ['responsive'], + fontStyle: ['responsive'], fontVariantNumeric: ['responsive'], + fontWeight: ['responsive'], + gap: ['responsive'], gradientColorStops: ['responsive', 'dark', 'hover', 'focus'], + gridAutoColumns: ['responsive'], + gridAutoFlow: ['responsive'], + gridAutoRows: ['responsive'], + gridColumn: ['responsive'], + gridColumnEnd: ['responsive'], + gridColumnStart: ['responsive'], + gridRow: ['responsive'], + gridRowEnd: ['responsive'], + gridRowStart: ['responsive'], + gridTemplateColumns: ['responsive'], + gridTemplateRows: ['responsive'], height: ['responsive'], inset: ['responsive'], justifyContent: ['responsive'], @@ -714,9 +808,9 @@ export const defaultTailwindConfig = { minWidth: ['responsive'], objectFit: ['responsive'], objectPosition: ['responsive'], - opacity: ['responsive', 'hover', 'focus'], + opacity: ['responsive', 'group-hover', 'focus-within', 'hover', 'focus'], order: ['responsive'], - outline: ['responsive', 'focus'], + outline: ['responsive', 'focus-within', 'focus'], overflow: ['responsive'], overscrollBehavior: ['responsive'], padding: ['responsive'], @@ -733,44 +827,33 @@ export const defaultTailwindConfig = { ringOffsetWidth: ['responsive', 'focus-within', 'focus'], ringOpacity: ['responsive', 'focus-within', 'focus'], ringWidth: ['responsive', 'focus-within', 'focus'], + rotate: ['responsive', 'hover', 'focus'], + scale: ['responsive', 'hover', 'focus'], + skew: ['responsive', 'hover', 'focus'], space: ['responsive'], stroke: ['responsive'], strokeWidth: ['responsive'], tableLayout: ['responsive'], textAlign: ['responsive'], textColor: ['responsive', 'dark', 'group-hover', 'focus-within', 'hover', 'focus'], + textDecoration: ['responsive', 'group-hover', 'focus-within', 'hover', 'focus'], + textOpacity: ['responsive', 'group-hover', 'focus-within', 'hover', 'focus'], + textOverflow: ['responsive'], textTransform: ['responsive'], + transform: ['responsive'], + transformOrigin: ['responsive'], + transitionDelay: ['responsive'], + transitionDuration: ['responsive'], + transitionProperty: ['responsive'], + transitionTimingFunction: ['responsive'], + translate: ['responsive', 'hover', 'focus'], userSelect: ['responsive'], verticalAlign: ['responsive'], visibility: ['responsive'], whitespace: ['responsive'], width: ['responsive'], wordBreak: ['responsive'], - zIndex: ['responsive'], - gap: ['responsive'], - gridAutoFlow: ['responsive'], - gridTemplateColumns: ['responsive'], - gridAutoColumns: ['responsive'], - gridColumn: ['responsive'], - gridColumnStart: ['responsive'], - gridColumnEnd: ['responsive'], - gridTemplateRows: ['responsive'], - gridAutoRows: ['responsive'], - gridRow: ['responsive'], - gridRowStart: ['responsive'], - gridRowEnd: ['responsive'], - transform: ['responsive'], - transformOrigin: ['responsive'], - scale: ['responsive', 'hover', 'focus'], - rotate: ['responsive', 'hover', 'focus'], - translate: ['responsive', 'hover', 'focus'], - skew: ['responsive', 'hover', 'focus'], - transitionProperty: ['responsive'], - transitionTimingFunction: ['responsive'], - transitionDuration: ['responsive'], - transitionDelay: ['responsive'], - animation: ['responsive'], + zIndex: ['responsive', 'focus-within', 'focus'], }, - corePlugins: {}, plugins: [], };