Desenvolvimento Web II

Notas de aula do prof. Eduardo da disciplina de Desenvolvimento Web II (curso técnico)

View on GitHub

Integração com o Tailwind CSS

O Tailwind CSS é um framework CSS utilitário que utiliza classes pré-definidas para estilizar rapidamente elementos HTML. Sua abordagem “utility-first” oferece flexibilidade e personalização, permitindo criar interfaces eficientes e consistentes. É adequado para projetos de grande escala, promovendo a reutilização de código.

Instalação

Para instalar o TailwindCSS no projeto VueJS, basta executar o comando abaixo:

npm install -D tailwindcss postcss autoprefixer

Agora, crie os arquivos de configuração do Tailwind CSS

npx tailwindcss init -p

Configuração

No arquivo tailwind.config.js, adicione dentro dos colchetes de “content”, o caminho de seus arquivos para o framework saber aonde ele deve procurar pelas classes, para poder aplica-las.

'./index.html', './src/**/*.{vue,js,ts,jsx,tsx}';

Aqui, você especificou para ele procurar pelas suas classes no index.html, e em todos os arquivos que estiverem dentro da pasta src.

Agora, vá na pasta assets(que está dentro de src), apague todos os arquivos dentro dela, e crie um arquivo chamado tailwind.css dentro do arquivo, inclua o seguinte código para importas as bibliotecas do Tailwind CSS.

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

E então, na arquivo main.js, importe o arquivo criado.

import './assets/tailwind.css';

Agora, o vue deve estar pronto para receber classes do Tailwind CSS.

Uso

Para utilizar o Tailwind CSS no projeto VueJS, basta adicionar as classes CSS do Tailwind CSS nos elementos HTML.

<button class="bg-black text-white">Botão</button>

Esse código acima pode ser utilizado em qualquer componente VueJS, no bloco template.

Sempre use a documentação do Tailwind CSS para utilizar bem o framework: tudo que você precisa está aqui

É altamente recomendando você usar a extensão do VS Code da própria Tailwind, pois ela ira te auxiliar a usar o framework de forma dinâmica.

< Tutorial de integração com o Bootstrap Tutorial de integração com o Tailwind >