{"id":47720,"date":"2022-03-17T09:41:41","date_gmt":"2022-03-17T12:41:41","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=47720&#038;preview=true&#038;preview_id=47720"},"modified":"2025-01-31T10:40:11","modified_gmt":"2025-01-31T13:40:11","slug":"tailwind-css","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/","title":{"rendered":"Como Usar o Tailwind CSS para Desenvolver Rapidamente os Sites da Snazzy"},"content":{"rendered":"<p>\u00c0 medida que voc\u00ea avan\u00e7a como desenvolvedor, \u00e9 mais prov\u00e1vel que voc\u00ea use tecnologias que o ajudem a fazer mais escrevendo menos c\u00f3digo. Um framework de frontend s\u00f3lida como o Tailwind CSS \u00e9 uma maneira de se conseguir isso.<\/p>\n<p>Neste artigo, vamos aprender sobre o Tailwind CSS &#8211; um framework CSS que auxilia na constru\u00e7\u00e3o e design de p\u00e1ginas web. Vamos come\u00e7ar explicando como instalar e integrar o Tailwind CSS em seu projeto, ver algumas aplica\u00e7\u00f5es pr\u00e1ticas e tamb\u00e9m como voc\u00ea pode criar seus estilos e plugins personalizados.<\/p>\n<p>Entusiasmado? Vamos come\u00e7ar!<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<p><strong>Confira nosso <a href=\"https:\/\/www.youtube.com\/watch?v=JkV9rIRtfTQ\">guia em v\u00eddeo sobre como usar o Tailwind CSS para criar sites<\/a>:<\/strong><\/p>\n<kinsta-video src=\"https:\/\/www.youtube.com\/watch?v=JkV9rIRtfTQ\"><\/kinsta-video>\n<h2>O que \u00e9 Tailwind CSS?<\/h2>\n<figure id=\"attachment_114087\" aria-describedby=\"caption-attachment-114087\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114087 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/tailwind-css-homepage-1024x472.png\" alt=\"Tailwind CSS\" width=\"1024\" height=\"472\"><figcaption id=\"caption-attachment-114087\" class=\"wp-caption-text\">Tailwind CSS.<\/figcaption><\/figure>\n<p>Tailwind CSS \u00e9 um framework <a href=\"https:\/\/kinsta.com\/pt\/blog\/css-wordpress\/\">CSS (Cascading Style Sheets)<\/a> com classes predefinidas que voc\u00ea pode usar para construir e projetar p\u00e1ginas web diretamente na sua marca\u00e7\u00e3o. Ele permite que voc\u00ea escreva CSS em seu HTML na forma de classes pr\u00e9-definidas.<\/p>\n<p>N\u00f3s definiremos o que \u00e9 um framework e o que queremos dizer com &#8220;utility-first CSS&#8221; para ajud\u00e1-lo a entender melhor do que se trata o Tailwind CSS.<\/p>\n<h2>O que \u00e9 framework?<\/h2>\n<p>Como um termo de programa\u00e7\u00e3o geral, <a href=\"https:\/\/kinsta.com\/pt\/blog\/bibliotecas-javascript\/#what-are-javascript-frameworks\">um framework<\/a> \u00e9 uma ferramenta que fornece componentes reutiliz\u00e1veis e prontos para uso constru\u00eddos a partir das caracter\u00edsticas de uma ferramenta j\u00e1 existente. O prop\u00f3sito geral da cria\u00e7\u00e3o de frameworks \u00e9 aumentar a velocidade de desenvolvimento, fazendo menos trabalho.<\/p>\n<p>Agora que n\u00f3s estabelecemos o significado de um framework, ela deve ajud\u00e1-lo a entender que o Tailwind CSS \u00e9 uma ferramenta constru\u00edda sobre as caracter\u00edsticas de CSS. Todas as funcionalidades do framework foram derivadas de estilos CSS compostos como classes.<\/p>\n<h2>O que significa Framework Utility-First CSS?<\/h2>\n<p>Quando dizemos Utility-First CSS, nos referimos a classes <a href=\"https:\/\/kinsta.com\/pt\/blog\/melhores-praticas-html\/\">em nosso markup (HTML)<\/a>\u00a0com funcionalidades pr\u00e9-definidas. Isto implica que voc\u00ea s\u00f3 tem que escrever uma classe com estilos pr\u00e9-definidos ligados a ela, e esses estilos ser\u00e3o aplicados ao elemento.<\/p>\n<p>Em um caso em que voc\u00ea esteja trabalhando com Vanilla CSS (CSS sem qualquer framework ou biblioteca), voc\u00ea primeiro daria um nome de classe ao seu elemento e depois anexaria diferentes propriedades e valores a essa classe, que, por sua vez, aplicariam o estilo ao seu elemento.<\/p>\n<p>N\u00f3s lhe mostraremos um exemplo. Aqui, vamos criar um bot\u00e3o com cantos arredondados e um texto que diz &#8220;Click me&#8221; Este \u00e9 o aspecto do bot\u00e3o:<\/p>\n<figure id=\"attachment_114091\" aria-describedby=\"caption-attachment-114091\" style=\"width: 100px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114091\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/button.png\" alt=\"Nosso bot\u00e3o.\" width=\"100\" height=\"52\"><figcaption id=\"caption-attachment-114091\" class=\"wp-caption-text\">Nosso bot\u00e3o.<\/figcaption><\/figure>\n<p>Primeiro vamos fazer isso usando o Vanilla CSS\u00a0e depois usando as classes de utilidades dispon\u00edveis no CSS Tailwind.<\/p>\n<h3>Com Vanilla CSS<\/h3>\n<pre><code class=\"language-html\">&lt;button class=\"btn\"&gt;Click me&lt;\/button&gt;<\/code><\/pre>\n<p>N\u00f3s demos etiquetas de bot\u00e3o \u00e0 classe <code>btn<\/code>, que ser\u00e1 estilizada usando uma folha de estilo externa. Ou seja:<\/p>\n<pre><code class=\"language-css\">.btn {\n  background-color: #000;\n  color: #fff;\n  padding: 8px;\n  border: none;\n  border-radius: 4px;\n}<\/code><\/pre>\n<h3>Com vento de cauda CSS<\/h3>\n<pre><code class=\"language-html\">&lt;button class=\"bg-black text-white p-2 rounded\"&gt;Click me&lt;\/button&gt;<\/code><\/pre>\n<p>Tudo isso \u00e9 necess\u00e1rio para alcan\u00e7ar o mesmo efeito que o exemplo com o Vanilla CSS. Nenhuma folha de estilos externa onde voc\u00ea tem que escrever os estilos foi criada porque cada nome de classe que usamos j\u00e1 tem um estilo pr\u00e9-definido.<\/p>\n<h2>Pr\u00e9-requisitos para usar o CSS Tailwind<\/h2>\n<p>Antes de usar o Tailwind CSS, h\u00e1 alguns pr\u00e9-requisitos que voc\u00ea deve considerar a reuni\u00e3o para usar as caracter\u00edsticas da estrutura sem dificuldades. Aqui est\u00e3o alguns deles:<\/p>\n<ul>\n<li><a href=\"https:\/\/kinsta.com\/pt\/blog\/html-vs-html5\/\">Bom conhecimento de HTML<\/a>, sua framework e como ela funciona<\/li>\n<li>Base s\u00f3lida em CSS &#8211; <a href=\"https:\/\/kinsta.com\/pt\/blog\/otimizar-css\/#use-media-query-rendering\">consultas de m\u00eddia<\/a>, flexbox, e sistema de grade<\/li>\n<\/ul>\n<h3>Onde o Tailwind CSS pode ser usado?<\/h3>\n<p>Voc\u00ea pode usar o Tailwind CSS em projetos web frontend, incluindo frameworks JavaScript como <a href=\"https:\/\/kinsta.com\/pt\/blog\/bibliotecas-javascript\/#reactjs\">React.js<\/a>, <a href=\"https:\/\/kinsta.com\/pt\/blog\/next-js\/\">Next.js<\/a>, <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-laravel\/\">Laravel<\/a>, Vite, Gatsby, etc.<\/p>\n<h3>Pr\u00f3s e contras do Tailwind CSS<\/h3>\n<p>Aqui est\u00e3o algumas das vantagens de usar o Tailwind CSS:<\/p>\n<ol>\n<li>Processo de desenvolvimento mais r\u00e1pido<\/li>\n<li>Ajuda voc\u00ea a praticar mais o seu CSS, pois as utilidades s\u00e3o similares<\/li>\n<li>Todas as utilidades e componentes s\u00e3o facilmente personaliz\u00e1veis<\/li>\n<li>O tamanho total do arquivo para produ\u00e7\u00e3o \u00e9 geralmente pequeno<\/li>\n<li>F\u00e1cil de aprender se voc\u00ea j\u00e1 conhece o CSS<\/li>\n<li>Boa documenta\u00e7\u00e3o para o aprendizado<\/li>\n<\/ol>\n<p>Algumas das desvantagens de usar o Tailwind CSS incluem:<\/p>\n<ol>\n<li>Sua marca\u00e7\u00e3o pode parecer desorganizada para grandes projetos, porque todos os estilos est\u00e3o nos arquivos HTML.<\/li>\n<li>N\u00e3o \u00e9 f\u00e1cil de aprender se voc\u00ea n\u00e3o entende bem o CSS.<\/li>\n<li>Voc\u00ea \u00e9 for\u00e7ado a construir tudo do zero, incluindo seus elementos de entrada. Quando voc\u00ea instala o Tailwind CSS, ele remove todos os estilos padr\u00e3o de CSS.<\/li>\n<li>CSS Tailwind n\u00e3o \u00e9 a melhor op\u00e7\u00e3o se voc\u00ea estiver procurando minimizar o tempo gasto no <a href=\"https:\/\/kinsta.com\/pt\/blog\/como-se-tornar-um-desenvolvedor-web\/\">desenvolvimento<\/a> do <a href=\"https:\/\/kinsta.com\/pt\/blog\/desenvolvedor-frontend\/\">frontend<\/a> do seu website e principalmente focando na l\u00f3gica <a href=\"https:\/\/kinsta.com\/pt\/blog\/desenvolvedor-backend\/\">backend<\/a>.<\/li>\n<\/ol>\n<h3>Quando usar o Tailwind CSS<\/h3>\n<p>O CSS \u00e9 melhor usado para acelerar o processo de desenvolvimento escrevendo menos c\u00f3digo. Ele vem com um sistema de design que ajuda a manter a consist\u00eancia atrav\u00e9s de v\u00e1rios requisitos de design como preenchimento, espa\u00e7amento, e assim por diante; com isso, voc\u00ea n\u00e3o precisa se preocupar em criar seus sistemas de design.<\/p>\n<p>Voc\u00ea tamb\u00e9m pode usar o Tailwind CSS se voc\u00ea estiver procurando usar um framework que seja facilmente configur\u00e1vel porque ele n\u00e3o for\u00e7a voc\u00ea a usar componentes (barras de navega\u00e7\u00e3o, bot\u00f5es, <a href=\"https:\/\/kinsta.com\/pt\/blog\/formularios-wordpress\/\">formul\u00e1rios<\/a>, etc.) da mesma forma o tempo todo; voc\u00ea pode escolher como seus componentes devem se parecer. Mas voc\u00ea nunca deve usar o Tailwind se voc\u00ea n\u00e3o tiver aprendido e praticado CSS.<\/p>\n<h3>Semelhan\u00e7as e diferen\u00e7as entre o Tailwind CSS e outros frameworks\u00a0CSS<\/h3>\n<p>Aqui est\u00e3o algumas semelhan\u00e7as:<\/p>\n<ol>\n<li>Eles ajudam voc\u00ea a fazer o trabalho mais r\u00e1pido.<\/li>\n<li>Eles v\u00eam com classes pr\u00e9-definidas.<\/li>\n<li>Elas foram constru\u00eddas sobre as regras do CSS.<\/li>\n<li>Eles s\u00e3o f\u00e1ceis de aprender e usar com um conhecimento funcional do CSS.<\/li>\n<\/ol>\n<p>Agora vamos olhar para algumas das diferen\u00e7as:<\/p>\n<ol>\n<li>O Tailwind CSS \u00e9 diferente da maioria dos frameworks porque voc\u00ea tem que criar seus componentes. Por exemplo, Bootstrap tem componentes como barras de navega\u00e7\u00e3o, bot\u00f5es e assim por diante, mas com Tailwind, voc\u00ea tem que construir tudo isso voc\u00ea mesmo.<\/li>\n<li>Alguns frameworks como o <a href=\"https:\/\/kinsta.com\/pt\/blog\/design-responsivo-web\/#bootstraps-responsive-breakpoints\">Bootstrap<\/a> n\u00e3o s\u00e3o facilmente personaliz\u00e1veis, ent\u00e3o voc\u00ea \u00e9 for\u00e7ado a usar seus <a href=\"https:\/\/kinsta.com\/pt\/blog\/padroes-de-design-javascript\/\">padr\u00f5es de design<\/a>. No Tailwind, voc\u00ea controla o fluxo de tudo.<\/li>\n<li>O conhecimento profundo do CSS \u00e9 necess\u00e1rio para usar o Tailwind. Escrever nomes de classe n\u00e3o \u00e9 suficiente, j\u00e1 que voc\u00ea deve combin\u00e1-los como se voc\u00ea estivesse escrevendo Vanilla CSS\u00a0para alcan\u00e7ar o mesmo resultado. Tudo o que voc\u00ea precisa saber na maioria dos outros frameworks \u00e9 qual componente ser\u00e1 constru\u00eddo quando voc\u00ea usar um nome de classe.<\/li>\n<\/ol>\n<h2>Como come\u00e7ar a usar o Tailwind CSS<\/h2>\n<p>Antes de instalar o Tailwind CSS e integr\u00e1-lo em seu projeto, certifique-se disso:<\/p>\n<ol>\n<li>Voc\u00ea tem o <a href=\"https:\/\/kinsta.com\/pt\/blog\/como-instalar-o-node-js\/\">Node.js instalado em seu computador<\/a> para fazer uso do <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-node-js\/#what-is-npm\">gerenciador de pacotes Node (npm)<\/a> no terminal.<\/li>\n<li>Seu projeto est\u00e1 todo configurado com seus arquivos criados.<\/li>\n<\/ol>\n<p>Esta \u00e9 a apar\u00eancia da nossa estrutura de projeto no momento:<\/p>\n<pre><code class=\"language-md\">-Tailwind-tutorial\n    -public\n        -index.html\n        -styles.css\n    -src\n        -styles.css<\/code><\/pre>\n<p>Em seguida, inicie um terminal para o seu projeto e execute os seguintes comandos:<\/p>\n<pre><code class=\"language-bash\">npm install -D tailwindcss<\/code><\/pre>\n<p>O comando acima instalar\u00e1 o framework Tailwind CSS como uma depend\u00eancia. Em seguida, gere seu arquivo tailwind.config.js executando o comando abaixo:<\/p>\n<pre><code class=\"language-bash\">npx tailwindcss init<\/code><\/pre>\n<p>O arquivo tailwind.config.js estar\u00e1 vazio quando criado, ent\u00e3o n\u00f3s temos que adicionar algumas linhas de c\u00f3digo:<\/p>\n<pre><code class=\"language-javascript\">module.exports = {\n  content: [\".\/src\/**\/*.{html,js}\", \".\/public\/*.html\"],\n  theme: {\n    extend: {},\n  },\n  plugins: [],\n};<\/code><\/pre>\n<p>Os caminhos de arquivo fornecidos na matriz de conte\u00fado permitir\u00e3o que o Tailwind purgue\/remova qualquer estilo n\u00e3o utilizado durante o tempo de constru\u00e7\u00e3o.<\/p>\n<p>A pr\u00f3xima coisa a fazer \u00e9 adicionar as diretrizes &#8220;@tailwind&#8221; ao seu arquivo CSS na pasta <strong>src<\/strong> &#8211; aqui \u00e9 onde Tailwind gera todos os seus estilos de utilidade pr\u00e9-definidos para voc\u00ea:<\/p>\n<pre><code class=\"language-css\">@tailwind base;\n@tailwind components;\n@tailwind utilities;<\/code><\/pre>\n<p>A \u00faltima coisa a fazer \u00e9 iniciar o processo de constru\u00e7\u00e3o executando este comando no seu terminal:<\/p>\n<pre><code class=\"language-bash\">npx tailwindcss -i .\/src\/styles.css -o .\/public\/styles.css --watch<\/code><\/pre>\n<p>No c\u00f3digo acima, estamos dizendo ao Tailwind que nosso arquivo de entrada \u00e9 a folha de estilo na pasta src e que qualquer estilo que n\u00f3s usamos tem que ser constru\u00eddo no arquivo de sa\u00edda na pasta p\u00fablica. <code>--watch<\/code> permite que o Tailwind assista seu arquivo para mudan\u00e7as para um processo de constru\u00e7\u00e3o autom\u00e1tica; omitir isso significa que n\u00f3s temos que executar esse script toda vez que queremos construir nosso c\u00f3digo e ver a sa\u00edda desejada.<\/p>\n\n<h3>Usando CSS Tailwind<\/h3>\n<p>Agora que instalamos e montamos o Tailwind CSS para nosso projeto, vamos ver alguns exemplos para entender completamente sua aplica\u00e7\u00e3o.<\/p>\n<h4>Exemplo Flexbox<\/h4>\n<p>Para usar <a href=\"https:\/\/kinsta.com\/pt\/blog\/design-responsivo-web\/\">flex<\/a> no Tailwind CSS, voc\u00ea precisa adicionar uma classe de flex e, em seguida, a dire\u00e7\u00e3o dos itens flex:<\/p>\n<pre><code class=\"language-html\">    &lt;div class=\"flex flex-row\"&gt;\n      &lt;button&gt; Button 1 &lt;\/button&gt;\n      &lt;button&gt; Button 2 &lt;\/button&gt;\n      &lt;button&gt; Button 3 &lt;\/button&gt;\n    &lt;\/div&gt;<\/code><\/pre>\n<figure id=\"attachment_114097\" aria-describedby=\"caption-attachment-114097\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114097 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/flexbox-container-1024x582.png\" alt=\"Nossos tr\u00eas bot\u00f5es roxos.\" width=\"1024\" height=\"582\"><figcaption id=\"caption-attachment-114097\" class=\"wp-caption-text\">Nossos tr\u00eas bot\u00f5es roxos.<\/figcaption><\/figure>\n<p>Usando <code>flex-row-reverse<\/code> ir\u00e1 reverter a ordem na qual os bot\u00f5es aparecem.<\/p>\n<p><code>flex-col<\/code> os empilha uns sobre os outros. Aqui est\u00e1 um exemplo:<\/p>\n<pre><code class=\"language-html\">    &lt;div class=\"flex flex-col\"&gt;\n      &lt;button&gt; Button 1 &lt;\/button&gt;\n      &lt;button&gt; Button 2 &lt;\/button&gt;\n      &lt;button&gt; Button 3 &lt;\/button&gt;\n    &lt;\/div&gt;<\/code><\/pre>\n<figure id=\"attachment_114101\" aria-describedby=\"caption-attachment-114101\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-114101\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/flex-col-1024x582.png\" alt=\"Nossos tr\u00eas bot\u00f5es roxos.\" width=\"1024\" height=\"582\"><figcaption id=\"caption-attachment-114101\" class=\"wp-caption-text\">Nossos tr\u00eas bot\u00f5es roxos.<\/figcaption><\/figure>\n<p>Assim como o exemplo anterior, <strong><code>flex-col-reverse<\/code><\/strong> reverte a ordem.<\/p>\n<h4>Exemplo de grade<\/h4>\n<p>Ao especificar colunas e linhas no sistema de grade, n\u00f3s adotamos uma abordagem diferente, passando em um n\u00famero que ir\u00e1 determinar como os elementos ir\u00e3o ocupar o espa\u00e7o dispon\u00edvel:<\/p>\n<pre><code class=\"language-html\">&lt;div class=\"grid grid-cols-3\"&gt;\n      &lt;button&gt; Button 1 &lt;\/button&gt;\n      &lt;button&gt; Button 2 &lt;\/button&gt;\n      &lt;button&gt; Button 3 &lt;\/button&gt;\n      &lt;button&gt; Button 4 &lt;\/button&gt;\n      &lt;button&gt; Button 5 &lt;\/button&gt;\n      &lt;button&gt; Button 6 &lt;\/button&gt;\n    &lt;\/div&gt;<\/code><\/pre>\n<figure id=\"attachment_114104\" aria-describedby=\"caption-attachment-114104\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-114104\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/grid-col-1024x582.png\" alt=\"Nossos seis bot\u00f5es roxos.\" width=\"1024\" height=\"582\"><figcaption id=\"caption-attachment-114104\" class=\"wp-caption-text\">Nossos seis bot\u00f5es roxos.<\/figcaption><\/figure>\n<h4>Cores<\/h4>\n<p>O Tailwind CSS vem com um monte de cores pr\u00e9-definidos. Cada cor tem um conjunto de varia\u00e7\u00f5es diferentes, com a varia\u00e7\u00e3o mais clara sendo 50 e a mais escura sendo 900.<\/p>\n<p>Aqui est\u00e1 uma imagem de m\u00faltiplas cores e seus <a href=\"https:\/\/kinsta.com\/pt\/blog\/cor-da-fonte-html\/\">c\u00f3digos HTML hexadecimais<\/a> para ilustrar isto<\/p>\n<figure id=\"attachment_114105\" aria-describedby=\"caption-attachment-114105\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114105 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/tailwind-color-variants-1024x617.png\" alt=\"Personaliza\u00e7\u00e3o de cores da paleta padr\u00e3o do Tailwind\" width=\"1024\" height=\"617\"><figcaption id=\"caption-attachment-114105\" class=\"wp-caption-text\">Personaliza\u00e7\u00e3o de cores da paleta padr\u00e3o do Tailwind. <a href=\"https:\/\/tailwindcss.com\/docs\/customizing-colors#default-color-palette\">(Fonte da imagem)<\/a><\/figcaption><\/figure>\n<p>Vamos dar um exemplo de como voc\u00ea pode fazer isso usando a cor vermelha acima para dar a um elemento de bot\u00e3o uma cor de fundo:<\/p>\n<pre><code class=\"language-html\">&lt;button class=\"bg-red-50\"&gt;Click me&lt;\/button&gt;\n&lt;button class=\"bg-red-100\"&gt;Click me&lt;\/button&gt;\n&lt;button class=\"bg-red-200\"&gt;Click me&lt;\/button&gt;\n&lt;button class=\"bg-red-300\"&gt;Click me&lt;\/button&gt;\n&lt;button class=\"bg-red-400\"&gt;Click me&lt;\/button&gt;\n&lt;button class=\"bg-red-500\"&gt;Click me&lt;\/button&gt;\n&lt;button class=\"bg-red-600\"&gt;Click me&lt;\/button&gt;\n&lt;button class=\"bg-red-700\"&gt;Click me&lt;\/button&gt;\n&lt;button class=\"bg-red-800\"&gt;Click me&lt;\/button&gt;\n&lt;button class=\"bg-red-900\"&gt;Click me&lt;\/button&gt;<\/code><\/pre>\n<p>Esta sintaxe \u00e9 a mesma para todas as cores em Tailwind, exceto para preto e branco, que s\u00e3o escritas da mesma maneira, mas sem o uso de n\u00fameros <code>bg-black<\/code> e <code>bg-white<\/code>.<\/p>\n<p>Para adicionar a cor do texto, voc\u00ea usa a classe <code>text-{color}<\/code>:<\/p>\n<pre><code class=\"language-html\">&lt;p class=\"text-yellow-600\"&gt;Hello World&lt;\/p&gt;<\/code><\/pre>\n<h4 id=\"padding\" class=\"has-anchor-hash\">Padding<\/h4>\n<p>O Tailwind CSS j\u00e1 tem um sistema de design que o ajudaria a manter uma escala consistente em todos os seus designs. Tudo que voc\u00ea tem que saber \u00e9 a sintaxe para aplicar cada utilidade.<\/p>\n<p>A seguir est\u00e3o as utilidades para adicionar padding aos seus elementos:<\/p>\n<ul>\n<li><code>p<\/code> denota o preenchimento de todo o elemento.<\/li>\n<li><code>py<\/code> denota padding padding-top e padding-bottom.<\/li>\n<li><code>px<\/code> denota padding-esquerda e padding-direita.<\/li>\n<li><code>pt<\/code> denota padding-top.<\/li>\n<li><code>pr<\/code> denota padding-direita.<\/li>\n<li><code>pb<\/code> denota padding-baixo.<\/li>\n<li><code>pl<\/code> denota padding-esquerda<\/li>\n<\/ul>\n<p>Para aplic\u00e1-los aos seus elementos, voc\u00ea teria que usar os n\u00fameros apropriados fornecidos pelo Tailwind &#8211; um pouco parecidos com os n\u00fameros que representavam as variantes de cores na \u00faltima se\u00e7\u00e3o. Aqui est\u00e1 o que queremos dizer:<\/p>\n<pre><code class=\"language-html\">&lt;button class=\"p-0\"&gt;Click me&lt;\/button&gt;\n&lt;button class=\"pt-1\"&gt;Click me&lt;\/button&gt;\n&lt;button class=\"pr-2\"&gt;Click me&lt;\/button&gt;\n&lt;button class=\"pb-3\"&gt;Click me&lt;\/button&gt;\n&lt;button class=\"pl-4\"&gt;Click me&lt;\/button&gt;<\/code><\/pre>\n<h4>Margem<\/h4>\n<p>As utilidades pr\u00e9-definidas para padding e margem s\u00e3o muito similares. Voc\u00ea tem que substituir o <code>p<\/code> por um <code>m<\/code>:<\/p>\n<ul>\n<li><code>m<\/code><\/li>\n<li><code>my<\/code><\/li>\n<li><code>mx<\/code><\/li>\n<li><code>mt<\/code><\/li>\n<li><code>mr<\/code><\/li>\n<li><code>mb<\/code><\/li>\n<li><code>ml<\/code><\/li>\n<\/ul>\n<h2>Como criar um plugin com o Tailwind CSS<\/h2>\n<p>Mesmo que o Tailwind CSS tenha muitas utilidades e sistemas de projeto j\u00e1 constru\u00eddos para voc\u00ea, ainda \u00e9 poss\u00edvel que voc\u00ea tenha uma funcionalidade particular que voc\u00ea gostaria de adicionar para estender o que o Tailwind pode ser usado. O Tailwind CSS nos permite fazer isso atrav\u00e9s da cria\u00e7\u00e3o de um plugin.<\/p>\n<p>Vamos sujar nossas m\u00e3os criando um plugin que adiciona a cor aqua e um utilit\u00e1rio de rota\u00e7\u00e3o que gira um elemento 150\u00ba no eixo X. Vamos fazer esses utilit\u00e1rios no arquivo <strong>tailwind.config.js<\/strong> usando um pouco de <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-javascript\/\">JavaScript<\/a>.<\/p>\n<pre><code class=\"language-javascript\">const plugin = require(\"tailwindcss\/plugin\");\n\nmodule.exports = {\n  content: [\".\/src\/**\/*.{html,js}\", \".\/public\/*.html\"],\n  theme: {\n    extend: {},\n  },\n  plugins: [\n    plugin(function ({ addUtilities }) {\n      const myUtilities = {\n        \".bg-aqua\": { background: \"aqua\" },\n        \".rotate-150deg\": {\n          transform: \"rotateX(150deg)\",\n        },\n      };\n      addUtilities(myUtilities);\n    }),\n  ],\n\n};<\/code><\/pre>\n<p>Agora, vamos quebrar isso. A primeira coisa que fizemos foi importar a fun\u00e7\u00e3o de plugin do Tailwind:<\/p>\n<pre><code class=\"language-javascript\">const plugin = require(\"tailwindcss\/plugin\");<\/code><\/pre>\n<p>Ent\u00e3o n\u00f3s continuamos a criar nossos plugins na matriz de plugins:<\/p>\n<pre><code class=\"language-javascript\">  plugins: [\n    plugin(function ({ addUtilities }) {\n      const newUtilities = {\n        \".bg-aqua\": { background: \"aqua\" },\n        \".rotate-150deg\": {\n          transform: \"rotateX(150deg)\",\n        },\n      };\n      addUtilities(newUtilities);\n    }),\n  ],<\/code><\/pre>\n<p>Voc\u00ea pode ter que reexecutar o script de constru\u00e7\u00e3o depois de fazer seu plugin.<\/p>\n<p>Agora que os plugins est\u00e3o prontos, n\u00f3s podemos test\u00e1-los:<\/p>\n<pre><code class=\"language-html\">&lt;button class=\"bg-aqua rotate-150deg\"&gt;Click me&lt;\/button&gt;<\/code><\/pre>\n<p>Se voc\u00ea fez tudo certo, voc\u00ea deve ter um bot\u00e3o com uma cor aqua com o texto girado a 150\u00ba no eixo X.<\/p>\n\n<h2>Resumo<\/h2>\n<p>Frameworks s\u00e3o uma op\u00e7\u00e3o inestim\u00e1vel quando se trata de acelerar o seu fluxo de trabalho. Eles ajudam voc\u00ea a construir p\u00e1ginas web com boa apar\u00eancia e profissionais, mantendo a consist\u00eancia no design. Tailwind CSS fornece muitas classes CSS utilit\u00e1rias para ajudar a <a href=\"https:\/\/kinsta.com\/pt\/blog\/melhores-praticas-web-design\/\">levar o seu web design e desenvolvimento para o pr\u00f3ximo n\u00edvel<\/a>.<\/p>\n<p>Este artigo nos ensinou o que \u00e9 Tailwind CSS e o que faz dele um framework. N\u00f3s ent\u00e3o olhamos para o processo de instala\u00e7\u00e3o e vimos alguns exemplos que mostraram como poder\u00edamos criar nossos plugins personalizados para estender a funcionalidade existente.<\/p>\n<p>Se voc\u00ea seguiu at\u00e9 este ponto, ent\u00e3o agora voc\u00ea tem um entendimento b\u00e1sico, mas s\u00f3lido, de como o Tailwind funciona. Para melhorar o uso de tal framework de utilidades, por\u00e9m, voc\u00ea deve continuar praticando e aumentar seu conhecimento do CSS se voc\u00ea ainda n\u00e3o tem uma base s\u00f3lida.<\/p>\n<p><em>Voc\u00ea j\u00e1 usou o Tailwind CSS ou outro framework CSS n<\/em>o passado? Compartilhe suas ideias na se\u00e7\u00e3o de coment\u00e1rios!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c0 medida que voc\u00ea avan\u00e7a como desenvolvedor, \u00e9 mais prov\u00e1vel que voc\u00ea use tecnologias que o ajudem a fazer mais escrevendo menos c\u00f3digo. Um framework de &#8230;<\/p>\n","protected":false},"author":240,"featured_media":47721,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[390,528],"topic":[1018],"class_list":["post-47720","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-css","tag-web-developement","topic-ferramentas-desenvolvimento-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Como Usar o Tailwind CSS para Desenvolver Rapidamente os Sites da Snazzy<\/title>\n<meta name=\"description\" content=\"O Tailwind CSS \u00e9 um poderoso framework de CSS que pode reduzir seu tempo de desenvolvimento para que voc\u00ea possa se concentrar no que \u00e9 importante.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como Usar o Tailwind CSS para Desenvolver Rapidamente os Sites da Snazzy\" \/>\n<meta property=\"og:description\" content=\"O Tailwind CSS \u00e9 um poderoso framework de CSS que pode reduzir seu tempo de desenvolvimento para que voc\u00ea possa se concentrar no que \u00e9 importante.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-17T12:41:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-31T13:40:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/03\/tailwind-css.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ihechikara Abba\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"O Tailwind CSS \u00e9 um poderoso framework de CSS que pode reduzir seu tempo de desenvolvimento para que voc\u00ea possa se concentrar no que \u00e9 importante.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/03\/tailwind-css.jpeg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ihechikara Abba\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/\"},\"author\":{\"name\":\"Ihechikara Abba\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/ac373ce22a016949523f7e464fdcae26\"},\"headline\":\"Como Usar o Tailwind CSS para Desenvolver Rapidamente os Sites da Snazzy\",\"datePublished\":\"2022-03-17T12:41:41+00:00\",\"dateModified\":\"2025-01-31T13:40:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/\"},\"wordCount\":2265,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/03\/tailwind-css.jpg\",\"keywords\":[\"css\",\"web developement\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/\",\"name\":\"Como Usar o Tailwind CSS para Desenvolver Rapidamente os Sites da Snazzy\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/03\/tailwind-css.jpg\",\"datePublished\":\"2022-03-17T12:41:41+00:00\",\"dateModified\":\"2025-01-31T13:40:11+00:00\",\"description\":\"O Tailwind CSS \u00e9 um poderoso framework de CSS que pode reduzir seu tempo de desenvolvimento para que voc\u00ea possa se concentrar no que \u00e9 importante.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/03\/tailwind-css.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/03\/tailwind-css.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ferramentas de Desenvolvimento Web\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/ferramentas-desenvolvimento-web\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Como Usar o Tailwind CSS para Desenvolver Rapidamente os Sites da Snazzy\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/ac373ce22a016949523f7e464fdcae26\",\"name\":\"Ihechikara Abba\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/483df106a6ba0c29683578302f74008c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/483df106a6ba0c29683578302f74008c?s=96&d=mm&r=g\",\"caption\":\"Ihechikara Abba\"},\"description\":\"Ihechikara is a software developer and technical writer. He enjoys writing articles on web technologies, programming, and IT-related topics. Connect with Ihechikara on Twitter.\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/author\/ihechivinabba\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Como Usar o Tailwind CSS para Desenvolver Rapidamente os Sites da Snazzy","description":"O Tailwind CSS \u00e9 um poderoso framework de CSS que pode reduzir seu tempo de desenvolvimento para que voc\u00ea possa se concentrar no que \u00e9 importante.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/","og_locale":"pt_PT","og_type":"article","og_title":"Como Usar o Tailwind CSS para Desenvolver Rapidamente os Sites da Snazzy","og_description":"O Tailwind CSS \u00e9 um poderoso framework de CSS que pode reduzir seu tempo de desenvolvimento para que voc\u00ea possa se concentrar no que \u00e9 importante.","og_url":"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2022-03-17T12:41:41+00:00","article_modified_time":"2025-01-31T13:40:11+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/03\/tailwind-css.jpeg","type":"image\/jpeg"}],"author":"Ihechikara Abba","twitter_card":"summary_large_image","twitter_description":"O Tailwind CSS \u00e9 um poderoso framework de CSS que pode reduzir seu tempo de desenvolvimento para que voc\u00ea possa se concentrar no que \u00e9 importante.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/03\/tailwind-css.jpeg","twitter_creator":"@kinsta_pt","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Ihechikara Abba","Tempo estimado de leitura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/"},"author":{"name":"Ihechikara Abba","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/ac373ce22a016949523f7e464fdcae26"},"headline":"Como Usar o Tailwind CSS para Desenvolver Rapidamente os Sites da Snazzy","datePublished":"2022-03-17T12:41:41+00:00","dateModified":"2025-01-31T13:40:11+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/"},"wordCount":2265,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/03\/tailwind-css.jpg","keywords":["css","web developement"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/","url":"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/","name":"Como Usar o Tailwind CSS para Desenvolver Rapidamente os Sites da Snazzy","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/03\/tailwind-css.jpg","datePublished":"2022-03-17T12:41:41+00:00","dateModified":"2025-01-31T13:40:11+00:00","description":"O Tailwind CSS \u00e9 um poderoso framework de CSS que pode reduzir seu tempo de desenvolvimento para que voc\u00ea possa se concentrar no que \u00e9 importante.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/03\/tailwind-css.jpg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/03\/tailwind-css.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/tailwind-css\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Ferramentas de Desenvolvimento Web","item":"https:\/\/kinsta.com\/pt\/topicos\/ferramentas-desenvolvimento-web\/"},{"@type":"ListItem","position":3,"name":"Como Usar o Tailwind CSS para Desenvolver Rapidamente os Sites da Snazzy"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/ac373ce22a016949523f7e464fdcae26","name":"Ihechikara Abba","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/483df106a6ba0c29683578302f74008c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/483df106a6ba0c29683578302f74008c?s=96&d=mm&r=g","caption":"Ihechikara Abba"},"description":"Ihechikara is a software developer and technical writer. He enjoys writing articles on web technologies, programming, and IT-related topics. Connect with Ihechikara on Twitter.","url":"https:\/\/kinsta.com\/pt\/blog\/author\/ihechivinabba\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/47720","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/240"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=47720"}],"version-history":[{"count":8,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/47720\/revisions"}],"predecessor-version":[{"id":63367,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/47720\/revisions\/63367"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/47720\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/47720\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/47720\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/47720\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/47720\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/47720\/translations\/es"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/47720\/translations\/jp"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/47720\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/47721"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=47720"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=47720"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=47720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}