DEV Community

Cover image for Instalar Tailwind via CLI junto con PostCSS & CSSnano
Axel Valdez
Axel Valdez

Posted on

4 2

Instalar Tailwind via CLI junto con PostCSS & CSSnano

Lo bueno de tailwind css es que podemos instalarlo de diferentes maneras, entre ellas, via CDN o via CLI. En este caso, vamos a hacerlo via npm o yarn o el gestor de paquetes de su preferencia.

Paso 1: armar nuestro entorno

En mi caso, voy a instalarlo mientras uso un framework de js llamado mithril (donde hablare en algun post proximo que se viene). Para continuar con nuestra instalación vamos armar nuestro entorno y el output (ambos deben tener la carpeta css, muy importante).

Paso 2: instalar tailwind

Procedemos a instalar nuestras dependencias en nuestra terminal amiga con los siguientes comandos

yarn add tailwindcss postcss postcss-cli autoprefixer --dev
yarn add @tailwindcss/forms
Enter fullscreen mode Exit fullscreen mode

Paso 4: creamos nuestro archivo tailwind.config.js junto con nuestro postcss.config.js via terminal

npx tailwindcss init -p
Enter fullscreen mode Exit fullscreen mode

Paso 5: vamos a integrar cssnano para minificar nuestro css de desarrollo

yarn add cssnano
Enter fullscreen mode Exit fullscreen mode

Paso 6: copiamos y pegamos este codigo en postcss.config.js

module.exports = {
  plugins: [
    require("tailwindcss"),
    require("cssnano")({
      preset: "default",
    }),
    require("autoprefixer"),
  ],
};
Enter fullscreen mode Exit fullscreen mode

Paso 7: Agregamos tailwind/forms a nuestro tailwind.config.js

module.exports = {
  purge: ["./*.html", "./*.js"], 
  darkMode: false, // or 'media' or 'class'
  theme: {
    extend: {},
  },
  variants: {
    extend: {},
  },
  plugins: [require("@tailwindcss/forms")],
};
Enter fullscreen mode Exit fullscreen mode

Paso 8: Creamos nuestro html

<!DOCTYPE html>
<html lang="es">

<head>
  <meta charset="UTF-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Template Tailwind</title>
  <link rel="stylesheet" href="css/tailwind.css" />
</head>

<body>
  <script type="text/javascript" src="js/App.js"></script>
</body>

</html>
Enter fullscreen mode Exit fullscreen mode

Paso 9: creamos nuestro archivo tailwind.css en nuestro entorno y hacemos un copy / paste de este codigo

@tailwind base;
@tailwind components;
@tailwind utilities;
Enter fullscreen mode Exit fullscreen mode

Paso 10: Agregamos nuestros scripts en nuestro package.json

{
  "scripts": {
    "tail": "postcss tailwind.css -o ./output/css/tailwind.css",
  }
}
Enter fullscreen mode Exit fullscreen mode

Si querés chusmear como quedo mi entorno metete a este repo :)

https://github.com/axelvaldez13/tailwindcli

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More

Top comments (0)