Contact

Vite and Tailwind CSS: Up and running

Vite is fast. Really really fast. So fast, in fact, that it's French for fast.

Using TailwindCSS with Vite's crazy quick hot reloading is an amazing dev experience. Sometimes it feels like it's updated before you finished typing. Woosh.

Setting it up with Tailwind CSS is also pretty straightforward. If you'd rather not, here's the code: vite-tailwindcss-starter.

Let's go through the steps.

Create and open directory: mkdir example-app && cd example-app

Install vite: yarn create vite-app .

Install tailwind goodness: yarn add tailwindcss @tailwindcss/typography @tailwindcss/ui -D

Initialise tailwind: yarn tailwind init

Create the postcss config file: touch postcss.config.js

And add

module.exports = {
  plugins: [
    require('tailwindcss'),
    require('autoprefixer'),
  ]
}

Replace the contents of src/index.css file with:

@import "tailwindcss/base";
@import "tailwindcss/components";
@import "tailwindcss/utilities";

I'm not using comments on this site so feel free to tweet me for any questions, praise, or general conversation.