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!
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
Fabio da para usar o Django Tailwind CSS e Vue com ajuda do vite não encontro tutorial.
hj vite ta nativo no laravel 9
Ótimo vídeo!
Oh Fábio, seria possível mostrar um projeto completo?
Maravilha!
Didática incrível, ótimo vídeo.
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 ❤️
Muito legal Fabio! Tua didática é ótima!
Estou começando no Vue + Tailwind e seus vídeos são incríveis. OBG:)
Qual é essa fonte que está usando no vs code?
Parabéns pelo conteúdo, Fábio. Muita informação sensacional pra pouco tempo de vídeo!
Obrigado pelo ótimo conteúdo.
VueJS e Tailwind juntos é magnífico.
👏🏽👏🏽👏🏽👏🏽👏🏽
Parabéns meu amigo, você me convenceu a usar o Tailwind + Nuxt em um ecommerce que vou começar.
Excelente, muito obrigado pelo material
Ved, eu consigo usar o tailwind em conjunto com vuetify?
Cara seus vídeos são maravilhosos, nem rápidos demais nem lentos, explica tudo de forma natural, muito obrigado,
Que canal sensacional! Parabéns pelo conteúdo de primeiríssima qualidade.
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?!
Seus conteúdos são muito bons primo. Grato!