Instalação via NPM
A instalação via NPM é a forma recomendada para utilizar o Tailwind CSS em projetos reais. Essa abordagem permite personalizar totalmente o framework, otimizar o CSS final com purge e integrar facilmente com ferramentas como Webpack, Vite ou frameworks como Next.js e Laravel.
Pré-requisitos #
Antes de começar, é necessário ter o Node.js instalado em sua máquina. Você pode verificar com o comando:
node -vSe ainda não tiver o Node.js, baixe em: https://nodejs.org
Passo 1: Inicie seu projeto #
Crie uma nova pasta e inicialize um projeto Node:
mkdir meu-projeto-tailwind
cd meu-projeto-tailwind
npm init -yPasso 2: Instale o Tailwind CSS #
Use o NPM para instalar o Tailwind e suas dependências:
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -pEsse comando cria dois arquivos:
-
tailwind.config.js -
postcss.config.js
Passo 3: Configure os arquivos CSS #
Crie um diretório src e dentro dele um arquivo CSS com as diretivas do Tailwind:
/* src/input.css */
@tailwind base;
@tailwind components;
@tailwind utilities;Passo 4: Compile o CSS #
Use o comando abaixo para compilar o CSS para produção:
npx tailwindcss -i ./src/input.css -o ./dist/output.css --watchEsse comando cria o arquivo dist/output.css, que será incluído no seu HTML.
Passo 5: Inclua no HTML #
Agora, conecte o CSS gerado ao seu HTML:
<link href="/dist/output.css" rel="stylesheet">Exemplo de estrutura mínima:
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Projeto Tailwind</title>
<link href="/dist/output.css" rel="stylesheet">
</head>
<body class="bg-gray-100 text-center p-10">
<h1 class="text-3xl font-bold text-blue-600">Tailwind instalado com sucesso!</h1>
</body>
</html>Produção com otimização #
Para projetos em produção, inclua os caminhos dos seus arquivos HTML, JS e templates no tailwind.config.js, para ativar o purge e reduzir o tamanho do CSS final:
module.exports = {
content: ["./*.html"],
theme: {
extend: {},
},
plugins: [],
}Benefícios da instalação via NPM #
-
Total personalização com
tailwind.config.js -
Geração de CSS otimizado com purge
-
Integração com build tools e frameworks modernos
-
Melhor performance e controle em ambientes de produção