Todos los artículos

¿Cómo integrar Tailwind 4 en Vue.js 3 + Vite?

Tailwind CSS 4 ha llegado con una arquitectura optimizada para rendimiento y flexibilidad, ofreciendo compilaciones hasta 5 veces más rápidas y un flujo de trabajo más ágil. En este post, exploraremos cómo integrar esta nueva versión con Vue 3, aprovechando características como la detección automática de contenido, el nuevo motor de alto rendimiento, las variables CSS nativas y la compatibilidad con Vite. Si quieres construir interfaces modernas con menos configuración y más poder, acompáñame en esta guía donde aprenderás a instalar, configurar y usar Tailwind CSS 4 en Vue 3. 🚀

LA

Luis Aldair Quispe Rios

1 min de lectura
tailwind 4 and vue js 3

Sí, en Tailwind CSS 4 la instalación se ha simplificado aún más con un plugin oficial para Vite, eliminando la necesidad de configurar PostCSS manualmente. Ahora, para integrar Tailwind en un proyecto Vue 3 con Vite, solo necesitas seguir estos pasos:

  1. Instalar Tailwind CSS y el plugin de Vite

    npm install tailwindcss @tailwindcss/vite

  2. Configurar el plugin en vite.config.ts

    import { defineConfig } from 'vite'
    import tailwindcss from '@tailwindcss/vite'
    
    export default defineConfig({
      plugins: [tailwindcss()],
    })
  3. Importar Tailwind en tu CSS

    @import 'tailwindcss';
  4. Importar tu archivo main.css en src/main.ts

import '@/assets/main.css'
import { createApp } from 'vue'
import { createPinia } from 'pinia'

import App from './App.vue'
import router from './router'

const app = createApp(App)

app.use(createPinia())
app.use(router)

app.mount('#app')

¡Listo!

Con esto, Tailwind CSS 4 queda completamente integrado en tu proyecto Vue 3, con detección automática de contenido y sin necesidad de configuración adicional.

Este nuevo método reduce las dependencias, acelera la compilación y aprovecha las últimas mejoras del ecosistema web. ¡Pruébalo y empieza a construir con Vue y Tailwind 4 de la manera más optimizada!

Sigue leyendo

Guía rápida: Integrando Tailwind CSS 4 en proyectos con Vue CLI

Guía rápida: Integrando Tailwind CSS 4 en proyectos con Vue CLI

Tailwind CSS 4 trae mejoras significativas en rendimiento y flexibilidad, pero ¿cómo integrarlo correctamente en proyectos creados con Vue CLI? En esta guía rápida, te mostraré paso a paso cómo configurar Tailwind 4 en tu proyecto Vue CLI, optimizando tu flujo de desarrollo y aprovechando al máximo sus nuevas características.
Guía práctica de Vue 3: Cómo usar <Teleport> para modales, tooltips y notificaciones adaptativas

Guía práctica de Vue 3: Cómo usar <Teleport> para modales, tooltips y notificaciones adaptativas

¿Sabías que puedes mover parte del DOM de un componente Vue a otro lugar del HTML sin romper la reactividad? En esta guía aprenderás cómo usar <Teleport> en Vue 3, desde lo básico hasta casos reales como notificaciones, menús contextuales y overlays.
defineModel() en Vue 3.4+: La evolución elegante del v-model en componentes

defineModel() en Vue 3.4+: La evolución elegante del v-model en componentes

A partir de Vue 3.4 y disponible en la actual versión 3.5+, defineModel() se ha convertido en una de las macros más potentes dentro del <script setup>. Esta nueva sintaxis te permite trabajar con v-model de forma más clara, concisa y tipada, eliminando la necesidad de declarar manualmente props y emits para la comunicación padre-hijo. Si estás trabajando con Vue 3.5+, ya deberías estar usándolo. ¿La clave? Menos boilerplate, más fluidez, y una integración impecable con los modifiers y múltiples v-model. ¡Dile adiós a modelValue verboso y hola a bindings con estilo!