diff --git a/tests/variants.test.js b/tests/variants.test.js index 51980d8a0..34e3dca16 100644 --- a/tests/variants.test.js +++ b/tests/variants.test.js @@ -1167,3 +1167,26 @@ test('stacking dark and rtl variants with pseudo elements', async () => { } `) }) + +test('users can override built-in variants', () => { + let config = { + content: [{ raw: html`
` }], + plugins: [ + function ({ addVariant }) { + addVariant('dark', '[data-theme="dark"] &') + }, + ], + } + + let input = css` + @tailwind utilities; + ` + + return run(input, config).then((result) => { + expect(result.css).toMatchFormattedCss(css` + [data-theme='dark'] .dark\:flex { + display: flex; + } + `) + }) +})