`@apply` cannot be used with either cannot be found, or its actual definition includes a pseudo-selector like code example

Example: `@apply` cannot be used with either cannot be found, or its actual definition includes a pseudo-selector like

/* Hey! This is explained here in the docs: */

/* https://tailwindcss.com/docs/functions-and-directives#apply */

/* It's important to understand that @apply will not work
 for inlining pseudo-class or responsive variants of another utility.
 Instead, apply the plain version of that utility into the appropriate
 pseudo-selector or a new media query: */

/* Won't work: */
.btn {
  @apply block bg-red-500;
  @apply hover:bg-blue-500;
  @apply md:inline-block;
}

/* Do this instead: */
.btn {
  @apply block bg-red-500;
}
.btn:hover {
  @apply bg-blue-500;
}
@screen md {
  .btn {
    @apply inline-block;
  }
}

Tags:

Misc Example