ensure stacking dark and rtl variants with pseudo elements works as expected
This commit is contained in:
parent
4d2d870add
commit
e4482c7596
1 changed files with 25 additions and 1 deletions
|
|
@ -1134,7 +1134,7 @@ crosscheck(({ stable, oxide }) => {
|
|||
darkMode: 'class',
|
||||
content: [
|
||||
{
|
||||
raw: html` <div class="dark:rtl:italic" /> `,
|
||||
raw: html`<div class="dark:rtl:italic" />`,
|
||||
},
|
||||
],
|
||||
corePlugins: { preflight: false },
|
||||
|
|
@ -1152,4 +1152,28 @@ crosscheck(({ stable, oxide }) => {
|
|||
}
|
||||
`)
|
||||
})
|
||||
|
||||
test('stacking dark and rtl variants with pseudo elements', async () => {
|
||||
let config = {
|
||||
darkMode: 'class',
|
||||
content: [
|
||||
{
|
||||
raw: html`<div class="dark:rtl:placeholder:italic" />`,
|
||||
},
|
||||
],
|
||||
corePlugins: { preflight: false },
|
||||
}
|
||||
|
||||
let input = css`
|
||||
@tailwind utilities;
|
||||
`
|
||||
|
||||
let result = await run(input, config)
|
||||
|
||||
expect(result.css).toMatchFormattedCss(css`
|
||||
:is(.dark :is([dir='rtl'] .dark\:rtl\:placeholder\:italic))::placeholder {
|
||||
font-style: italic;
|
||||
}
|
||||
`)
|
||||
})
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue