Tailwind CSS é uma estrutura CSS utilitária que fornece um conjunto de classes CSS de baixo nível que podem ser usadas para construir designs personalizados. É popular entre os desenvolvedores porque é flexível, leve e fácil de usar.
Neste tutorial, aprenderemos como usar Tailwind CSS, uma estrutura CSS utilitária, para estilizar seu aplicativo React com facilidade. Este tutorial cobrirá tudo o que você precisa saber, desde a instalação até o uso.
Primeiro, abra seu terminal e digite os seguintes comandos para criar um novo projeto.
#using NPX
npx create-react-app tailwindreact-app
#using NPM
npm init react-app tailwindreact-app
#using yarn
yarn create react-app tailwindreact-app
create-react-app é a ferramenta oficial de construção do React para criar novos projetos React. Ele aproveita o webpack e o babel e reduz o incômodo de configurar e configurar os processos de construção de projetos, permitindo que você se concentre em escrever o código que alimenta seu aplicativo.
A seguir, instale o Tailwind e suas dependências:
cd tailwindreact-app
npm install tailwindcss postcss-cli autoprefixer -D
Precisamos inicializar o Tailwind CSS criando as configurações padrão. Digite o comando abaixo em seu terminal:
npx tailwind init tailwind.config.js --full
Este comando cria tailwind.config.js no diretório base do seu projeto; o arquivo contém a configuração, como nossas cores, temas, consultas de mídia e assim por diante. É um arquivo útil que ajuda com conjuntos predefinidos de propriedades que ajudarão na necessidade de renomear certas convenções ou propriedades, se necessário.
Agora atualize tailwind.config.js :
module.exports = {
content: ["./src/**/*.{js,jsx,ts,tsx}"],
}
A documentação do PostCSS afirma que:
“PostCSS é uma ferramenta para transformar estilos com plugins JS. Esses plug-ins podem limpar seu CSS, suportar variáveis e mixins, transpilar sintaxe CSS futura, imagens embutidas e muito mais.”
É necessário instalar o Autoprefixer junto com o Tailwind CSS porque o Autoprefixer geralmente rastreia caniuse.com para ver quais propriedades CSS precisam ser prefixadas. Conseqüentemente, Tailwind CSS não fornece nenhum prefixo de fornecedor. Se você está curioso como um gato em relação ao PostCSS , navegue até a documentação deles.
Crie um arquivo de configuração PostCSS em seu diretório base manualmente ou usando o comando:
touch postcss.config.js
Adicione as seguintes linhas de código ao seu arquivo PostCSS:
const tailwindcss = require('tailwindcss');
module.exports = {
plugins: [
tailwindcss('./tailwind.config.js'),
require('autoprefixer')
],
};
Porque PostCSS é necessário para limpar nosso CSS, daí esta configuração.
Agora navegue até o seu package.jsonarquivo no diretório raiz e substitua os “scripts” pelo seguinte:
"scripts": {
"start": "npm run build:css && react-scripts start",
"build": "npm run build:css && react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"build:css": "postcss src/styles/tailwind.css -o src/styles/main.css"
},
Crie uma pasta chamada estilos dentro da sua pasta src . É aqui que todos os seus estilos seriam armazenados.
Dentro da pasta de estilos , crie um arquivo tailwind.css e um arquivo index.css .
/* src/styles/tailwind.css */
@tailwind base;
@tailwind components;
@tailwind utilities;
Você deve excluir os arquivos index.css e app.css no diretório raiz do projeto e remover as instruções de importação nos arquivos Index.js e App.js , respectivamente.
Agora você está pronto para importar o tailwind para seu arquivo index.js:
import './styles/main.css';
Agora, em seu app.jsarquivo, vá em frente e adicione o seguinte código:
<div className="text-red-500">
Codegeek
</div>
Agora é hora de executar nosso projeto:
npm run start
Neste tutorial você aprendeu como usar Tailwind CSS com um aplicativo React.
Obrigado pela leitura !!!