Instalar Tailwind CSS modo PostCSS

Para ello requerimos instalar npm el administrador de paquetes por defecto de Node.js.

Descargamos el instalador https://nodejs.org/es/ sugiero la versión estable LTS

Lo Instalamos

En Windows

En MacOS

En Ubuntu Linux., mi distro para Desktop preferida.

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - &&\<br>sudo apt-get install -y nodejs

Para otras distros de Linux https://github.com/nodesource/distributions/blob/master/README.md

Instalación Tailwind

Ejecutamos la terminal nativa de cada sistema, recuerda que para windows puede ser CMD o PowerShell., entramos al directorio Desktop y creamos una carpeta tailwindcss e inicializamos el proyecto.

cd Desktop
mkdir tailwindcss
npm init

Presionamos Enter⏎ a todas las opciones para dejarlas por defecto y al final yes y Enter⏎

En Windows

En MacOS / Linux

Instalar Tailwind como un plugin de PostCSS

npm install -D tailwindcss postcss autoprefixer

Crearmos el archivo de plantillas

npx tailwindcss init

Editamos tailwind.config.js y agregamos el codigo "./public/index.html", "./src/*/.{html,js}" a content

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: ["./public/index.html", "./src/**/*.{html,js}"],
  theme: {
    extend: {},
  },
  plugins: [],
}

Creamos el directorio src y dentro css y dentro el archivo tailwind.css src/css/tailwind.css., agregamos las siguientes lineas a tailwind.css

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

Creamos nuestro build de la carpeta source ./src/css/tailwind.css a una publica ./public/css/tailwind.css

npx tailwindcss -i ./src/css/tailwind.css -o ./public/css/tailwind.css --watch

Probamos que funcione creando el index.html dentro de la carpeta ./public/

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="./css/tailwind.css"></link>
</head>
<body>
    <h1>Hi, Ray</h1>
    <div class="w-72 h-72 bg-blue-300"></div>
</body>
</html>

Automatizar el Build

Agregamos la linea "tw:build": "tailwind -i ./src/css/tailwind.css -o ./public/css/tailwind.css" al archivo package.json

{
    "name": "tailwindcss",
    "version": "1.0.0",
    "description": "",
    "main": "index.js",
    "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "tw:build": "tailwind -i ./src/css/tailwind.css -o ./public/css/tailwind.css"
    },
    "author": "",
    "license": "ISC",
    "devDependencies": {
        "autoprefixer": "^10.4.13",
        "postcss": "^8.4.21",
        "tailwindcss": "^3.2.7"
    }
}

Asi solo tenemos que poner

npm run tw:build
View more articles
  • Como usar Esptool

    Esptool es un conjunto de herramientas creadas en Python para programar las placas de desarrollo ESP8266, ESP8585, ESP32, ESP32-C2, ESP32-C3, ESP32-C6, ESP32-H2, ESP32-S2 y ESP32-S3. 1.- Instala la ultima versión de Python (ocupas 3.10 o superior., sigue la guía) 2.- Instala Visual Studio Code (Sigue el tutorial) 3.- Crea una carpeta por ejemplo esptool y…

  • Como configurar un entorno de desarrollo para el lenguaje C / C++

    Para crear un entorno de trabajo para poder jugar con el lenguaje C recomiendo 1. Instalar compilador C / C++ Para Windows Descarga e instala MinGW Ejecuta MinGW Installer Manager selecciona los paquetes básicos e instálalos (durara algunos minutos ya que los descarga) Agregar MinGW al PATH Es importante agregarlo a las variables del sistema…

  • Python 101: Instalar entorno de trabajo IDE Visual Studio Code

    Existe un sin fin de editores de código IDE (Integrated development environment / Entorno de desarrollo integrado) especiales para Python como: Pero la que recomiendo es Visual Studio Code (descarga e instala el adecuado para tu Sistema Operativo Windows, Linux o Mac) E instala estas extensiones: En VSC le damos clic al Icono de Extensiones…