<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Geane Ramos</title>
    <description>The latest articles on DEV Community by Geane Ramos (@geane_ramos).</description>
    <link>https://dev.to/geane_ramos</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2899474%2F8e60775e-2a7a-4a92-878b-6c51c3f40984.jpg</url>
      <title>DEV Community: Geane Ramos</title>
      <link>https://dev.to/geane_ramos</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/geane_ramos"/>
    <language>en</language>
    <item>
      <title>Como criar um projeto com Vite, React, TypeScript e Tailwind v4 🚀</title>
      <dc:creator>Geane Ramos</dc:creator>
      <pubDate>Wed, 26 Feb 2025 23:02:56 +0000</pubDate>
      <link>https://dev.to/geane_ramos/como-criar-um-projeto-com-vite-react-typescript-e-tailwind-v4-4ih1</link>
      <guid>https://dev.to/geane_ramos/como-criar-um-projeto-com-vite-react-typescript-e-tailwind-v4-4ih1</guid>
      <description>&lt;p&gt;Com o lançamento do TailwindCSS v4, a configuração de um projeto com Vite mudou. Agora não é mais necessário instalar o PostCSS e o Autoprefixer. Em vez disso, o TailwindCSS v4 inclui um plugin para Vite, que simplifica o processo de configuração, oferecendo melhor desempenho e uma experiência aprimorada para desenvolvedores.&lt;/p&gt;

&lt;p&gt;Neste guia, vamos percorrer as etapas para criar um projeto usando Vite, React e TypeScript e integrar o TailwindCSS v4. Vamos começar! 🚀&lt;/p&gt;

&lt;h3&gt;
  
  
  Configurações do Projeto
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Passo 1: Criar um Novo Projeto Vite
&lt;/h4&gt;

&lt;p&gt;Primeiro, vamos criar um novo projeto Vite com React e TypeScript. Abra o terminal e execute o seguinte comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm create vite@latest . -- --template react-ts
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Obs:&lt;/strong&gt; Esse comando cria o projeto no diretório atual. Se quiser criar o projeto em uma pasta diferente, basta adicionar o nome da pasta (neste exemplo, o nome da pasta é "meu-projeto"):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm create vite@latest meu-projeto -- --template react-ts
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Após rodar o comando, entre no diretório do projeto (se aplicável):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd meu-projeto
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Passo 2: Instalar TailwindCSS e o Plugin do Vite:
&lt;/h4&gt;

&lt;p&gt;Para instalar o TailwindCSS e o plugin necessário para o Vite, execute:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install tailwindcss @tailwindcss/vite
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Passo 3: Configurar TailwindCSS no &lt;code&gt;vite.config.ts&lt;/code&gt;
&lt;/h4&gt;

&lt;p&gt;Agora, vamos configurar o TailwindCSS no seu projeto Vite. Abra o arquivo &lt;code&gt;vite.config.ts&lt;/code&gt; e adicione o plugin do Tailwind:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpwhz0rjt3qcfdfi1h9v0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpwhz0rjt3qcfdfi1h9v0.png" alt="Vite.config.ts" width="563" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Step 4: Adicionar TailwindCSS ao Seu Arquivo CSS
&lt;/h4&gt;

&lt;p&gt;Em seguida, abra o arquivo src/index.css e importe o TailwindCSS:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fah316m1itth2i9et4lwn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fah316m1itth2i9et4lwn.png" alt="Import tailwindCSS" width="375" height="197"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Obs:&lt;/strong&gt; No TailwindCSS v4, a importação é feita usando um &lt;code&gt;@import&lt;/code&gt; CSS normal, ao invés das diretivas &lt;code&gt;@tailwind base&lt;/code&gt;, &lt;code&gt;@tailwind components&lt;/code&gt;, e &lt;code&gt;@tailwind utilities&lt;/code&gt;, utilizadas na v3.&lt;/p&gt;

&lt;h4&gt;
  
  
  Passo 5: Remover Arquivos Desnecessários
&lt;/h4&gt;

&lt;p&gt;Depois de configurar o Tailwind, você pode remover com segurança o arquivo App.css do seu projeto, pois ele não será mais necessário.&lt;/p&gt;

&lt;h4&gt;
  
  
  Passo 6: Usar TailwindCSS em Seus Componentes
&lt;/h4&gt;

&lt;p&gt;Agora que o TailwindCSS está configurado, você pode começar a usar suas classes utilitárias nos seus componentes. Para testar se está funcionando, modifique o arquivo App.tsx da seguinte forma:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpyfb9hhgegla0sit74e4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpyfb9hhgegla0sit74e4.png" alt="App.tsx with Tailwind" width="800" height="344"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Passo 7: Rodar o Seu Projeto
&lt;/h4&gt;

&lt;p&gt;Por fim, inicie o servidor de desenvolvimento para ver seu projeto em ação:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Como você pode ver na captura de tela do navegador mostrada abaixo, tudo funcionou perfeitamente:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy4ep6qwlv4f1e4raf2ae.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy4ep6qwlv4f1e4raf2ae.png" alt="Browser image" width="800" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Recomendação: Tailwind IntelliSense para VS Code
&lt;/h4&gt;

&lt;p&gt;Para melhorar sua experiência de desenvolvimento, recomendo fortemente a instalação da extensão Tailwind IntelliSense no VS Code. Ela oferece recursos avançados como:&lt;/p&gt;

&lt;p&gt;Autocompletar classes do Tailwind.&lt;/p&gt;

&lt;p&gt;Realce de sintaxe.&lt;/p&gt;

&lt;p&gt;Linting e detecção de erros para TailwindCSS.&lt;/p&gt;

&lt;h4&gt;
  
  
  Conclusão
&lt;/h4&gt;

&lt;p&gt;Parabéns! 🎉 Você configurou com sucesso um projeto Vite com React, TypeScript e TailwindCSS v4. Com o novo plugin dedicado ao Vite, o processo agora é mais rápido e simples do que nunca.&lt;/p&gt;

&lt;p&gt;Se este guia foi útil para você, compartilhe com outros desenvolvedores ou deixe um comentário com sua opinião.&lt;/p&gt;

&lt;p&gt;🚀 Bom desenvolvimento! 🚀&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to setup your Vite project with React, TypeScript, and TailwindCSS v4 🚀</title>
      <dc:creator>Geane Ramos</dc:creator>
      <pubDate>Wed, 26 Feb 2025 22:27:14 +0000</pubDate>
      <link>https://dev.to/geane_ramos/how-to-setup-your-vite-project-with-react-typescript-and-tailwindcss-v4-2bkm</link>
      <guid>https://dev.to/geane_ramos/how-to-setup-your-vite-project-with-react-typescript-and-tailwindcss-v4-2bkm</guid>
      <description>&lt;p&gt;With the launch of TailwindCSS v4, setting up a project with Vite has changed. You no longer need to install PostCSS and Autoprefixer. Instead, TailwindCSS v4 comes with a dedicated Vite plugin, making the setup process simpler while offering better performance and an improved developer experience.&lt;/p&gt;

&lt;p&gt;In this guide, let's walk through the steps to create a project using Vite, React, and TypeScript, and integrate TailwindCSS v4. Let’s get started! 🚀&lt;/p&gt;

&lt;h3&gt;
  
  
  Project Setup
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Step 1: Create a New Vite Project
&lt;/h4&gt;

&lt;p&gt;First, let’s create a new Vite project with React and TypeScript. Open your terminal and run the following command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm create vite@latest . -- --template react-ts
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This command creates the project in the current directory. If you want to create the project in a different folder, simply add the folder name (in this example, the folder name is "my-project"):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm create vite@latest my-project -- --template react-ts
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After running the command, navigate to your project directory (if applicable):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd my-project
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Step 2: Install TailwindCSS and the Vite Plugin
&lt;/h4&gt;

&lt;p&gt;To install Tailwind CSS and the necessary plugin for Vite, run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install tailwindcss @tailwindcss/vite
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Step 3: Configure TailwindCSS in vite.config.ts
&lt;/h4&gt;

&lt;p&gt;Now, let’s configure TailwindCSS in your Vite project. Open the &lt;code&gt;vite.config.ts&lt;/code&gt; file and add the Tailwind plugin:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpwhz0rjt3qcfdfi1h9v0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpwhz0rjt3qcfdfi1h9v0.png" alt="Vite.config.ts" width="563" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Step 4: Add TailwindCSS to Your CSS
&lt;/h4&gt;

&lt;p&gt;Next, open the src/index.css file and add the TailwindCSS import:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fah316m1itth2i9et4lwn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fah316m1itth2i9et4lwn.png" alt="Import tailwindCSS" width="375" height="197"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; In v4 you import Tailwind using a regular CSS &lt;code&gt;@import&lt;/code&gt;statement, not using the &lt;code&gt;@tailwind&lt;/code&gt; directives &lt;code&gt;@tailwind base&lt;/code&gt;, &lt;code&gt;@tailwind components&lt;/code&gt;, and &lt;code&gt;@tailwind utilities&lt;/code&gt; you used in v3.&lt;/p&gt;

&lt;h4&gt;
  
  
  Step 5: Remove Unnecessary Files
&lt;/h4&gt;

&lt;p&gt;After setting up Tailwind, you can safely remove the App.css file from your project as it is no longer needed.&lt;/p&gt;

&lt;h4&gt;
  
  
  Step 6: Use TailwindCSS in Your Components
&lt;/h4&gt;

&lt;p&gt;Now that TailwindCSS is set up, you can start using its utility classes in your components. To check if it works, for example, modify your App.tsx file as follows:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpyfb9hhgegla0sit74e4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpyfb9hhgegla0sit74e4.png" alt="App.tsx with Tailwind" width="800" height="344"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Step 7: Run Your Project
&lt;/h4&gt;

&lt;p&gt;Finally, start your development server to see your project in action:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;As you can see in the browser screenshot below, it worked perfectly:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy4ep6qwlv4f1e4raf2ae.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy4ep6qwlv4f1e4raf2ae.png" alt="Browser image" width="800" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Recommendation: Tailwind IntelliSense for VS Code
&lt;/h4&gt;

&lt;p&gt;To enhance your development experience, I highly recommend installing the Tailwind IntelliSense extension for VS Code. It provides advanced features like:&lt;/p&gt;

&lt;p&gt;Autocomplete for Tailwind classes.&lt;/p&gt;

&lt;p&gt;Syntax highlighting.&lt;/p&gt;

&lt;p&gt;Linting for TailwindCSS.&lt;/p&gt;

&lt;h4&gt;
  
  
  Conclusion
&lt;/h4&gt;

&lt;p&gt;Congratulations! 🎉 You’ve successfully set up a Vite project with React, TypeScript, and TailwindCSS v4. With the new dedicated Vite plugin, the process is now faster and simpler than ever. If you found this guide helpful, feel free to share it with your fellow developers or leave a comment below with your thoughts. Happy coding! 🚀&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
