,

Integrating Tailwind CSS into Vue + Vite Project

Posted by






Integrating Tailwind CSS into Vue + Vite Project

Integrating Tailwind CSS into Vue + Vite Project

Tailwind CSS is a popular utility-first CSS framework that allows you to design and build flexible and customizable user interfaces. Vue.js is a progressive JavaScript framework for building user interfaces, and Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects.

Integrating Tailwind CSS into a Vue + Vite project is a straightforward process that allows you to take advantage of Tailwind’s utility classes and rapid development workflow. In this article, we’ll walk through the steps to integrate Tailwind CSS into a Vue + Vite project.

Step 1: Create a Vue + Vite Project

If you haven’t already created a Vue + Vite project, you can do so using the following commands:

    
    $ npm init @vitejs/app my-vue-project --template vue
    $ cd my-vue-project
    $ npm install
    
    

Step 2: Install Tailwind CSS

Next, we need to install Tailwind CSS and its dependencies using npm:

    
    $ npm install tailwindcss postcss autoprefixer
    
    

Step 3: Configure Tailwind CSS

We need to create a Tailwind CSS configuration file by running the following command:

    
    $ npx tailwindcss init -p
    
    

This will generate a `tailwind.config.js` file in your project root.

Step 4: Configure PostCSS

We also need to configure PostCSS to use Tailwind CSS and autoprefixer. Create a `postcss.config.js` file with the following content:

    
    module.exports = {
        plugins: [
            require('tailwindcss'),
            require('autoprefixer'),
        ]
    }
    
    

Step 5: Include Tailwind CSS in Your Stylesheets

Finally, include Tailwind CSS in your stylesheet by importing it in your main CSS file (e.g., `src/styles.css`):

    
    @import 'tailwindcss/base';
    @import 'tailwindcss/components';
    @import 'tailwindcss/utilities';
    
    

Now you can start using Tailwind CSS utility classes in your Vue components and stylesheets to quickly style and customize your user interface.

That’s it! You have successfully integrated Tailwind CSS into your Vue + Vite project. Have fun building beautiful and responsive user interfaces with Tailwind CSS!


0 0 votes
Article Rating
20 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Lucas Dechenier
8 months ago

Fala Fabio, parabéns pelo vídeo, eu tenho duas perguntas kk. Você usa em seus projetos algum UI kit? Tipo Vuetify ou Quasar? O que acha dessas caras?

Também gostaria saber qual extensão que você colocou que faz um autocomplete das classes TailWind, to precisando disso urgente kk

Fabiano Lima
8 months ago

Fabio da para usar o Django Tailwind CSS e Vue com ajuda do vite não encontro tutorial.

Paulo Sales
8 months ago

hj vite ta nativo no laravel 9

Alex Saueressig
8 months ago

Ótimo vídeo!

Fábio Reis
8 months ago

Oh Fábio, seria possível mostrar um projeto completo?

Fábio Reis
8 months ago

Maravilha!

nicolas paiva
8 months ago

Didática incrível, ótimo vídeo.

Lucas Oliveira
8 months ago

Sua didática é sensacional, está nos meus planos comprar seu curso de testes. Peço que continue contribuindo pra comunidade vue e javascript no Brasil ❤️

Papo de Dev
8 months ago

Muito legal Fabio! Tua didática é ótima!

proandref
8 months ago

Estou começando no Vue + Tailwind e seus vídeos são incríveis. OBG:)

Lucas Oliveira Pereira da Silva
8 months ago

Qual é essa fonte que está usando no vs code?

Pablo Henrique
8 months ago

Parabéns pelo conteúdo, Fábio. Muita informação sensacional pra pouco tempo de vídeo!

Eduardo Spek (Fortnite Player)
8 months ago

Obrigado pelo ótimo conteúdo.
VueJS e Tailwind juntos é magnífico.
👏🏽👏🏽👏🏽👏🏽👏🏽

Vitor Adonai
8 months ago

Parabéns meu amigo, você me convenceu a usar o Tailwind + Nuxt em um ecommerce que vou começar.

Ricardo da Rocha
8 months ago

Excelente, muito obrigado pelo material

lab4tech - Laboratório para Tecnologia
8 months ago

Ved, eu consigo usar o tailwind em conjunto com vuetify?

Rafael Nogueira
8 months ago

Cara seus vídeos são maravilhosos, nem rápidos demais nem lentos, explica tudo de forma natural, muito obrigado,

Luiz Henrique Rezende Dias
8 months ago

Que canal sensacional! Parabéns pelo conteúdo de primeiríssima qualidade.

Vitor Silvério de Souza
8 months ago

Chique demais!!! o/

Aos 13:45 a reclamação some se você frisar que está usando postcss, apesar do Vite já trazer isso, o Volar/Vetur não reconhece.
<style lang="postcss" scoped> resolve

Pera pera pera, meu maior problema com o tailwind era a lista longa de classes, qual extensão ou config do prettier ou seja qual for o formatter tu tá usando pra quebrar as classes?! Que maravilha é essa?!

VedoHT
8 months ago

Seus conteúdos são muito bons primo. Grato!