Snowpack 3.0 is out now! Read the announcement post →

Tailwind CSS

Tailwind is a popular class-based CSS utility library.

Using Tailwind with Native CSS#

The easiest way to use Tailwind is via native CSS @import or JS import.

/* index.css */
@import 'tailwindcss/dist/tailwind.css';
/* index.js */
import 'tailwindcss/dist/tailwind.css';

This imports Tailwind’s full CSS build into your application. This simple usage comes at the cost of performance: Tailwind’s full CSS build is 3.5+ MB of CSS. For any serious production use, the Tailwind team strongly recommends using PostCSS.

Using Tailwind with PostCSS#

Follow our PostCSS guide to set up PostCSS in your Snowpack project. Then, add Tailwind and autoprefixer as plugins to your postcss.config.js:

// postcss.config.js
// Taken from: https://tailwindcss.com/docs/installation#using-tailwind-with-postcss
module.exports = {
plugins: [
// ...
require('tailwindcss'),
require('autoprefixer'),
// ...
],
};

Once the plugin is enabled, you can replace your native CSS dist imports with Tailwind’s more powerful base, components, and utilities imports:

/* index.css */
- @import 'tailwindcss/dist/tailwind.css';
+ @tailwind base;
+ @tailwind components;
+ @tailwind utilities;

Follow the official Tailwind CSS Docs for more information.