diff --git a/packages/tailwindcss/src/index.ts b/packages/tailwindcss/src/index.ts index 3e4bc5a3cce0..77951a3e8591 100644 --- a/packages/tailwindcss/src/index.ts +++ b/packages/tailwindcss/src/index.ts @@ -281,6 +281,11 @@ async function parseCss( } let selectors = segment(selector.slice(1, -1), ',') + if (selectors.length === 0 || selectors.some((selector) => selector.trim() === '')) { + throw new Error( + `\`@custom-variant ${name} (${selectors.join(',')})\` selector is invalid.`, + ) + } let atRuleParams: string[] = [] let styleRuleSelectors: string[] = []