Neste laboratório, você será introduzido ao Tailwind CSS, um framework CSS "utility-first" (orientado a utilitários) muito popular. Ao contrário do CSS tradicional, onde você escreve classes personalizadas, o Tailwind fornece classes utilitárias de baixo nível que você pode compor diretamente no seu HTML para construir qualquer design. Você aprenderá como configurar o Tailwind via CDN e aplicar classes utilitárias básicas para estilizar um elemento simples de página web para fundo, texto, preenchimento (padding) e layout. Ao final, você terá uma compreensão prática do poder e da velocidade do CSS "utility-first".
O arquivo index.html necessário foi criado para você no diretório ~/project. Você se concentrará em modificar este arquivo para aplicar estilos do Tailwind.
Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 95%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.
Adicionar link CDN do Tailwind CSS ao head do HTML
Nesta etapa, você adicionará o Tailwind CSS ao seu projeto. Para configurações rápidas e fins de aprendizado, a maneira mais fácil é usar o CDN do Tailwind CSS. Isso envolve adicionar uma única tag <script> à seção <head> do seu arquivo HTML.
Por que não um arquivo CSS? Ao contrário dos frameworks CSS tradicionais, o Tailwind CSS é "utility-first". Em vez de escrever regras CSS em arquivos externos, você aplicará classes utilitárias pré-construídas diretamente no seu HTML. Essa abordagem elimina completamente a necessidade de arquivos CSS personalizados.
Salve o arquivo pressionando Ctrl+S. Embora você ainda não veja nenhuma mudança visual, as classes utilitárias do Tailwind agora estão disponíveis para uso em seu projeto. Você pode abrir a aba Web 8080 para ver a página sem estilização.
Aplicar classe bg-blue-500 para cor de fundo
Nesta etapa, você aplicará sua primeira classe utilitária do Tailwind para alterar a cor de fundo do elemento <div>. O Tailwind usa uma convenção de nomenclatura bg-{cor}-{sombra} para cores de fundo.
Salve o arquivo (Ctrl+S) e mude para a aba Web 8080. Agora você deverá ver o texto "Hello, Tailwind!" dentro de uma caixa com fundo azul.
Ao contrário de laboratórios anteriores onde você escreve regras CSS em arquivos externos, o Tailwind fornece classes utilitárias pré-construídas que você aplica diretamente no HTML. Nenhuma escrita de CSS personalizada é necessária - apenas componha utilitários como bg-blue-500, text-white e p-4 para construir designs.
Vantagens principais:
Desenvolvimento mais rápido: Estilize diretamente no HTML sem trocar de arquivos
Prototipagem rápida: Construa layouts instantaneamente com classes utilitárias
Design consistente: Escalas padronizadas de espaçamento, cores e tamanhos
Amigável para IA: O Tailwind é projetado para ser usado com ferramentas de IA como o ChatGPT, facilitando a geração de código.
Usar classe text-white para cor do texto
Nesta etapa, você alterará a cor do texto para torná-lo mais legível contra o fundo azul. Os utilitários de cor de texto do Tailwind seguem um padrão text-{cor}. Para tornar o texto branco, você usará a classe text-white.
Salve o arquivo (Ctrl+S) e verifique a aba Web 8080. O texto "Hello, Tailwind!" agora deve estar branco, proporcionando melhor contraste com o fundo azul.
Implementar classe p-4 para preenchimento
Nesta etapa, você adicionará algum espaçamento interno, ou padding, ao elemento <div>. Isso evitará que o texto toque as bordas da caixa azul. O Tailwind fornece utilitários de padding no formato p-{tamanho}.
Salve o arquivo (Ctrl+S) e atualize a aba Web 8080. Você notará que agora há espaço entre o texto e a borda da caixa azul, tornando o design mais limpo.
Adicionar classes flex justify-center para layout
Nesta etapa final, você centralizará o elemento <div> estilizado na página. Você pode conseguir isso usando os utilitários Flexbox do Tailwind.
Para fazer isso, você aplicará classes à tag <body> para torná-la um contêiner flex e centralizar seu conteúdo.
flex: Esta classe aplica display: flex ao elemento.
justify-center: Esta classe centraliza os itens flex ao longo do eixo principal (horizontalmente por padrão).
h-screen: Esta classe define a altura do elemento para 100% da altura da viewport, o que é necessário para que a centralização vertical funcione (embora aqui estejamos apenas fazendo a centralização horizontal, é uma boa prática para layouts de página inteira).
Modifique a tag <body> no seu arquivo index.html para adicionar estas classes.
Salve o arquivo (Ctrl+S) e visualize o resultado na aba Web 8080. Sua caixa estilizada agora deve estar centralizada horizontalmente na página.
Resumo
Parabéns por completar o laboratório! Você deu seus primeiros passos com sucesso no mundo do Tailwind CSS. Neste laboratório, você aprendeu como integrar o Tailwind a um arquivo HTML usando seu CDN. Em seguida, praticou o conceito central de um framework utility-first aplicando várias classes diretamente aos seus elementos HTML. Agora você está familiarizado com o uso de utilitários para cor de fundo (bg-blue-500), cor do texto (text-white), padding (p-4) e layout Flexbox (flex, justify-center, h-screen). Este conhecimento fundamental o ajudará a construir designs mais complexos e responsivos com rapidez e consistência.