Instalación y configuración de Tailwind
Configure Tailwind CSS mediante CDN y mediante npm con la CLI, y observe cómo cobra vida su primera página HTML con estilos.
Instalación y configuración de Tailwind es una lección gratuita de Tailwind CSS Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Tailwind CSS Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Tailwind CSS Academy incluye 4 lecciones en total.
Partes de esta lección aún no han sido traducidas y se muestran en inglés.
Two Ways to Add Tailwind
Two ways to add Tailwind: a CDN script tag for quick prototyping, or the npm CLI for production, which builds a tiny optimized CSS file.
<!-- CDN approach (prototyping only) -->
<script src="https://cdn.tailwindcss.com"></script>Installing Tailwind via npm
For production, install via npm: tailwindcss, postcss, and autoprefixer. Then run npx tailwindcss init -p to create both config files at once.
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -pThe tailwind.config.js File
The tailwind.config.js file has one key field to set first: content. List every file that uses Tailwind classes, or those classes get left out of your build.
// tailwind.config.js
module.exports = {
content: [
'./index.html',
'./src/**/*.{html,js,jsx,ts,tsx,vue,svelte}',
],
theme: {
extend: {},
},
plugins: [],
};The PostCSS Config File
Tailwind runs as a PostCSS plugin. The postcss.config.js file tells your bundler to run it. Most tools pick it up automatically — you rarely touch it again.
// postcss.config.js
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
};Creating Your Main CSS File
Make a CSS entry file and add the three @tailwind directives: base, components, and utilities. At build time they expand into Tailwind generated styles.
/* src/input.css */
@tailwind base;
@tailwind components;
@tailwind utilities;Running the Tailwind CLI
The Tailwind CLI watches your files and rebuilds on save. Point --input and --output at your files, add --watch for dev, and --minify for production.
# Development (with watch)
npx tailwindcss -i ./src/input.css -o ./dist/output.css --watch
# Production (minified)
npx tailwindcss -i ./src/input.css -o ./dist/output.css --minifyLinking the CSS in HTML
Now link the generated CSS in your HTML like any stylesheet. Point href at the output file, not the input, and every utility class starts working.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link href="./dist/output.css" rel="stylesheet" />
<title>My Tailwind Site</title>
</head>
<body>
<h1 class="text-3xl font-bold text-blue-600">Hello Tailwind!</h1>
</body>
</html>Tailwind With Vite
Using Vite? Tailwind plugs in through PostCSS. Set up the configs, import your CSS in main.js, and Vite handles the rest with instant hot reloading.
// main.js (Vite entry point)
import './src/input.css';
// Then run:
npm run devTailwind With Create React App
On Create React App, install the packages, init the config, and import index.css with the directives. CRA already runs PostCSS, so just restart the server.
# 1. Install dependencies
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
# 2. Add directives to src/index.css
# @tailwind base;
# @tailwind components;
# @tailwind utilities;
# 3. Start dev server
npm startTailwind Preflight: The CSS Reset
The @tailwind base line injects Preflight, a gentle reset. It clears default margins, sets box-sizing everywhere, and gives you a clean, consistent baseline.
/* Preflight effects (auto-applied): */
/* - All elements: box-sizing: border-box */
/* - Body: margin: 0 */
/* - h1-h6: font-size/weight reset to body defaults */
/* - ul/ol: list-style: none; margin: 0; padding: 0 */Verifying Your Installation
To verify it works, add text-3xl font-bold text-indigo-600 to a heading. Big, bold, indigo? You are set. If not, check your content paths in the config.
<!-- Verification test -->
<h1 class="text-3xl font-bold text-indigo-600">
If this is big, bold, and purple — Tailwind is working!
</h1>Quick Check
Quick check! Make sure setup clicked. 🛠️
Lesson Recap
Great! Add Tailwind via CDN or npm, set content paths so classes ship, and add the three @tailwind directives. Next up: building your first page.
Preguntas frecuentes
¿La lección «Instalación y configuración de Tailwind» es gratis?
Sí — el texto completo de «Instalación y configuración de Tailwind» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Tailwind CSS Academy, actualiza a CoddyKit PRO. El curso de Tailwind CSS Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Instalación y configuración de Tailwind»?
Configure Tailwind CSS mediante CDN y mediante npm con la CLI, y observe cómo cobra vida su primera página HTML con estilos. Practicas Tailwind CSS Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Tailwind CSS Academy?
No se requiere experiencia previa. Tailwind CSS Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.
¿Cuánto tiempo toma la lección «Instalación y configuración de Tailwind»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Tailwind CSS Academy?
Sí. Cada lección de Tailwind CSS Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- CSS basado en utilidades explicado
- Instalación y configuración de Tailwind
- Su primera página con Tailwind
- Tailwind frente al CSS tradicional