DEV Community

Cover image for Como instalar y configurar tailwind usando PostCSS [Es]
HectorEnrique
HectorEnrique

Posted on

Como instalar y configurar tailwind usando PostCSS [Es]

Hola! aquí Hector 😄, espero se encuentren de lo mejor. Les comparto este post para la gente que haya o este empezando a iniciar con TailwindCss.

¿Que es TailwindCSS?
Bueno Tailwind CSS es un framework de CSS, que permite un desarrollo agíl y podemos hacer uso de este sin salirnos de nuestros archivos .html donde colocaremos clases las cuales hacen referencia a estilos de css.
Página oficial Tailwindcss

Configuración e Instalación 🗃

  • Inicializamos un proyecto
npm init -y
Enter fullscreen mode Exit fullscreen mode

También podemos usar la siguiente sintaxis, para configurlo manualmente

npm init
Enter fullscreen mode Exit fullscreen mode
  • Instalamos dependencias
npm install -D tailwindcss postcss-cli autoprefixer
Enter fullscreen mode Exit fullscreen mode

Verificamos que se hayan instalado correctamente, llendo a nuestro package.json

Imagen de package

  • Luego...
npx tailwindcss init
Enter fullscreen mode Exit fullscreen mode
  • Creamos un archivo llamado postcss.config.js y agregamos lo siguiente:
module.exports = {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
  }
}
Enter fullscreen mode Exit fullscreen mode
  • Abriremos el documento tailwind.config.js que creamos con npx anteriormente y agremos...
module.exports = {
  content: ["./src/**/*.{html,js}"],
  theme: {
    extend: {},
  },
  plugins: [],
}
Enter fullscreen mode Exit fullscreen mode

Importante: donde dice 'src' podemos cambiar la carpeta la cual contendra nuestros documentos .html o .js si trabajas con react. En mi caso creare una llamada 'build' y solo usaré Tailwind para html

Tailwind Configuracion

  • Creamos dicha carpeta dentro de nuestro proyecto, yo estoy trabajando con Windows 10, por lo tanto usaré 'mkdir'.

Imagen build

  • Creamos nuestros documentos .html o .js en dicha carpeta

Imagen html

  • Ahora para compilar todo tailwind css para que el navegador lo procese, crearemos otra carpeta llamada 'src' y dentro de 'src' también otra llamada 'css'

Imagen root

Imagen css

  • Dentro de la carpeta css, añadiremos un archivo llamado 'tailwind.css' el cual tendra:
@tailwind base;
@tailwind components;
@tailwind utilities;
Enter fullscreen mode Exit fullscreen mode
  • Nos iremos a nuestro archivo 'package.json' para agregar un watch el cual cuando nosotros hagamos cambios y guardemos lo hará al momento con un live-server. Dicho esto, donde dice 'scripts':

Imagen package.json

Lo cambiaremos por:

"watch": "postcss ./src/css/tailwind.css -o ./build/output.css --watch"
Enter fullscreen mode Exit fullscreen mode

imagen package.json

Ahora en nuestra terminal ponemos lo siguiente para compilar

npm run watch
Enter fullscreen mode Exit fullscreen mode

Watch porque ese es el nombre que le asignamos cuando cambialos el bloque de 'test' aunque se puede cambiar. Si ejecutamos nos arrojara esto:

terminal tailwindcss

luego le damos Ctrl + C para salirnos y nos vamos a checar en nuestra carpeta build si se creo un archivo llamado 'output.css'.

salida tailwindcss

Image description

Por último nos vamos a nuestro html creado e importamos la hoja de estilos llamada 'output.css'

Imagen importando css

Probamos...

tailwind en html

Listo!!! 🎉 haz configurado Tailwind 😎.

Top comments (0)