Setup tailwindcss 2.0.1 for your projects

In this tutorial, I will explain the setup for tailwindcss 2.0.1. I found the official documentation is hard to follow and Adam’s YouTube video kind of outdated.

First, create a directory with your project name, here I created a project named tailwind-helloworld.

mkdir tailwind-helloworld 

Run the npm command - npm init -y to create a package.json with defaults.

Install tailwindcss and deps with the command npm install tailwindcss postcss autoprefixer postcss-cli

For your reference these are the installed versions,

+ autoprefixer@10.0.4
+ postcss@8.1.10
+ postcss-cli@8.3.0
+ tailwindcss@2.0.1

touch postcss.config.js

Include the following content in postcss.config.js file,

module.exports = {
    plugins: {
      tailwindcss: {},
      autoprefixer: {},
    }
}

npx tailwindcss init will initialize tailwindcss configuration.

Create a css file called prototype.css in the src/css folder structure with the following content,

@tailwind base;
@tailwind components;
@tailwind utilities;

And Include the build command in package.json, and execute npm run build.

"scripts": {
	"build": "postcss src/css/*.css -o dist/css/compiled.css"
}

I didn’t dig into postcss details but it looks like newer versions expect a list of input folders, hence *.css, and it spits output into a single file.

That’s it!!!! You are good to reference build css file in your html code.

You can find the example repository here

comments powered by Disqus