Tailwind directives are not valid CSS syntax; so VSCode is complaining. You can suppress unknown at rules warnings in the Lint setting for CSS.
You can go further and install the Stylelint extension and disabling CSS validation. You can Stylelint configure it to work with Tailwind:
module.exports = {
rules: {
'at-rule-no-unknown': [true, {
ignoreAtRules: [
'tailwind',
'apply',
'variants',
'responsive',
'screen'
]
}],
'declaration-block-trailing-semicolon': null,
'no-descending-specificity': null
}
}
https://www.meidev.co/blog/visual-studio-code-css-linting-with-tailwind/