'Some classes such as rotate and scale (the known two) stopped working after upgrading from TailwindCSS 2 to 3

I was trying to use the newly introduced arbitrary value in TailwindCSS yesterday and it occured to me that I needed to upgrade from version 2 to the latest version. I religiously followed the upgrade guide and everything seemed working until I realized the scale and rotate in my site have stopped working. I battled it over the night with no luck.

I have another NextJS project that originally uses TailwindCSS version 3, I tried scale and rotate on it and it worked fine. The version is a bit lower (3.X.4) compared to the current version (3.X.23), so I downgraded to that exact version, yet the scaling and rotating wouldn't work.

I'm currently frustrated as I don't know what I didn't do or what I did wrongly. Can someone please rescue?



Solution 1:[1]

Haha!!! I figured it!

Actually, I was using custom classes instead of individual utility classes which means I don't necessarily need the import the @tailwind base into my globals.css.

I realized that whenever I import the @tailwind base, the scale and rotate start working, but some of my other stylings are disorganized (because the base styles over-write my styles). So, to make it work I read here https://tailwindcss.com/docs/preflight that one can disable the preset from the tailwind.config.js file by adding

corePlugins: {
preflight: false,

},

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 GeniusHawlah