Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>TwClass AINew to Visual Studio Code? Get it now.
TwClass AI

TwClass AI

Dan22

|
15 installs
| (0) | Free
Convierte reglas CSS en clases de utilidad de TailwindCSS usando IA (Gemini), con caché y explicaciones al pasar el cursor.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

TwClass AI

TwClass AI es una extensión de Visual Studio Code que convierte reglas CSS en línea (como margin: 20px) en clases de utilidad de TailwindCSS utilizando inteligencia artificial (Gemini de Google).

🚀 Características principales

  • Conversión inteligente: Escribe reglas CSS directamente en tus atributos class o className y obtén sugerencias de clases Tailwind equivalentes
  • Potenciado por IA: Utiliza Gemini 2.0 Flash de Google para generar conversiones precisas y contextuales
  • Sistema de caché: Guarda automáticamente tus conversiones en un archivo cache.json local para acelerar futuras sugerencias
  • Explicaciones detalladas: Pasa el cursor sobre cualquier clase Tailwind generada para ver:
    • La regla CSS original
    • Explicación detallada de cada clase
    • Origen de la sugerencia (caché, memoria o IA)
  • Valores arbitrarios: Soporta valores personalizados de Tailwind con notación de corchetes (ej: bg-[#333], w-[450px])
  • Múltiples lenguajes: Funciona en archivos HTML, JSX y TSX

📋 Requisitos

  • Visual Studio Code versión 1.85.0 o superior
  • Una clave API válida de Google Gemini (obtenla gratis en Google AI Studio)

🔧 Instalación y configuración

  1. Instala la extensión desde el marketplace de VS Code o desde un archivo .vsix

  2. Configura tu API Key de Gemini:

    • Abre la configuración de VS Code (Ctrl+, o Cmd+,)
    • Busca "TwClass AI"
    • Ingresa tu clave API de Gemini en el campo "Gemini API Key"

    O configúrala mediante JSON:

    {
      "twclassAi.geminiApiKey": "tu-api-key-aquí"
    }
    
  3. ¡Listo! La extensión se activará automáticamente al trabajar con archivos HTML, JSX o TSX

💡 Cómo usar

Uso básico

  1. Abre un archivo HTML, JSX o TSX
  2. Dentro de un atributo class o className, escribe una regla CSS:
    <div class="margin: 20px">
    
  3. La extensión detectará automáticamente la regla y mostrará sugerencias de clases Tailwind
  4. Selecciona la sugerencia que prefieras (ej: m-5, mx-5, etc.)
  5. La regla CSS se reemplazará automáticamente por la clase Tailwind

Ejemplos de conversión

<!-- Antes -->
<div class="padding: 16px">
<!-- Después -->
<div class="p-4">

<!-- Antes -->
<button class="background-color: #3b82f6">
<!-- Después -->
<button class="bg-blue-500">

<!-- Antes -->
<span class="font-size: 24px">
<!-- Después -->
<span class="text-2xl">

<!-- Antes -->
<div class="display: flex">
<!-- Después -->
<div class="flex">

<!-- Valores personalizados -->
<div class="width: 450px">
<!-- Resultado -->
<div class="w-[450px]">

Ver explicaciones (Hover)

Pasa el cursor sobre cualquier clase Tailwind generada por la extensión para ver:

  • La regla CSS original que generó esa clase
  • Una explicación detallada de qué hace la clase
  • El origen de la sugerencia (caché, memoria o IA)

🗂️ Sistema de caché

La extensión mantiene un sistema de caché inteligente en tres niveles:

  1. Caché en disco (cache.json): Persistente entre sesiones de VS Code
  2. Caché en memoria: Durante la sesión actual para respuestas ultrarrápidas
  3. Consulta a IA: Solo cuando no existe una conversión cacheada

Cuando aceptas una sugerencia generada por IA, se guarda automáticamente en el caché local, haciendo que futuras conversiones de la misma regla sean instantáneas.

⚙️ Comandos disponibles

  • TwClass AI: Guardar selección en caché: Guarda manualmente una conversión en el caché (normalmente se hace automáticamente)

🛠️ Lenguajes soportados

  • HTML (.html, .htm)
  • JavaScript React (.jsx)
  • TypeScript React (.tsx)
  • JavaScript (.js)

🔍 Solución de problemas

No aparecen sugerencias

  • Verifica que tu API Key de Gemini esté configurada correctamente
  • Asegúrate de estar escribiendo dentro de un atributo class o className
  • Revisa la consola de desarrollo de VS Code (Help > Toggle Developer Tools) para ver errores

Error al llamar a Gemini

  • Verifica que tu API Key sea válida
  • Comprueba tu conexión a Internet
  • Asegúrate de no haber excedido el límite de consultas de tu API Key

Las sugerencias no son precisas

  • La IA aprende de tus selecciones a través del caché
  • Puedes modificar manualmente el archivo cache.json para ajustar las conversiones

📝 Notas

  • La extensión utiliza el modelo gemini-2.0-flash de Google
  • Las consultas a la IA se realizan solo cuando no hay resultados en caché
  • El archivo cache.json se crea automáticamente en el directorio de la extensión
  • La extensión respeta la configuración de TailwindCSS de tu proyecto

🤝 Contribuir

Si encuentras un bug o tienes una sugerencia, por favor abre un issue en el repositorio de GitHub.

📄 Licencia

Consulta el archivo LICENSE para más información.


¿Te gusta TwClass AI? ⭐ Dale una estrella en GitHub y compártela con otros desarrolladores!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft