Enjoy HyperUI? Give it a star on GitHub

Moving to Tailwind CSS from Bootstrap? Use a Prefix

I've heard the line...

I'm moving to Tailwind CSS but it's been difficult as it breaks Bootstrap

At least three times, which is not a lot, but when the solution is a single line of code, it feels like a lot.

But what is the mighty line? You ask.

prefix: 'tw-'

That's it.

Now classes like flex will be tw-flex and if you don't like tw- then don't use it. You can set the prefix to anything you want, even ow2-is-a-cash-grab- 🤷‍♂️

Sometimes you will still face issues, this is most likely due to the Tailwind CSS and Bootstrap normalize CSS conflicting. You can solve this by disabling one.

I usually disable the Tailwind CSS normalize as I want to keep the styles as close to the Bootstrap implementation while moving over.

I know that's a little backwards, but you have to keep the clients happy!

It's as easy as a comment to disable the Tailwind CSS normalize.

/* @tailwind base; */
@tailwind components;
@tailwind utilities;

You can read more about prefix on the Tailwind CSS website.