Skills Agentes

Tailwind Design System

Construye sistemas de diseño escalables con Tailwind CSS v4, tokens de diseño, librerías de componentes y patrones responsivos.

Reemplaza a: tailwind.config.ts con theme.extend, tailwindcss-animate

Estrellas
39.8k

en todo el repo

Actividad
43

0–100, la ruta de este skill

Actualizado
hace 4 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
1.3k tok

53 tok en reposo

Paquete
3 archivos

24 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add wshobson/agents --skill tailwind-design-system --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Configura Tailwind CSS v4 con `@theme` en CSS en lugar de `tailwind.config.ts`
  • Define tokens de diseño (color, radio, animación) usando OKLCH y variables `--color-*`
  • Establece dark mode con `@custom-variant` y overrides de clase `.dark`
  • Aporta guía de arquitectura de componentes: base, variantes, tamaños, estados
  • Referencia patrones detallados adicionales en `references/details.md`

Úsalo cuando

  • Crear una librería de componentes con Tailwind v4
  • Implementar tokens de diseño y theming con configuración CSS-first
  • Construir componentes responsivos y accesibles
  • Migrar de Tailwind v3 a v4 o configurar dark mode con CSS nativo

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • “Ayúdame a migrar mi configuración de Tailwind v3 a v4”
    • “Crea un sistema de tokens de diseño con @theme en Tailwind v4”
    • “Configura dark mode con @custom-variant en mi proyecto Tailwind”

    SKILL.md

    En inglés

    Tailwind Design System (v4)

    Build production-ready design systems with Tailwind CSS v4, including CSS-first configuration, design tokens, component variants, responsive patterns, and accessibility.

    Note: This skill targets Tailwind CSS v4 (2024+). For v3 projects, refer to the upgrade guide.

    When to Use This Skill

    • Creating a component library with Tailwind v4
    • Implementing design tokens and theming with CSS-first configuration
    • Building responsive and accessible components
    • Standardizing UI patterns across a codebase
    • Migrating from Tailwind v3 to v4
    • Setting up dark mode with native CSS features

    Key v4 Changes

    v3 Pattern v4 Pattern
    tailwind.config.ts @theme in CSS
    @tailwind base/components/utilities @import "tailwindcss"
    darkMode: "class" @custom-variant dark (&:where(.dark, .dark *))
    theme.extend.colors @theme { --color-*: value }
    require("tailwindcss-animate") CSS @keyframes in @theme + @starting-style for entry animations

    Quick Start

    /* app.css - Tailwind v4 CSS-first configuration */
    @import "tailwindcss";
    
    /* Define your theme with @theme */
    @theme {
      /* Semantic color tokens using OKLCH for better color perception */
      --color-background: oklch(100% 0 0);
      --color-foreground: oklch(14.5% 0.025 264);
    
      --color-primary: oklch(14.5% 0.025 264);
      --color-primary-foreground: oklch(98% 0.01 264);
    
      --color-secondary: oklch(96% 0.01 264);
      --color-secondary-foreground: oklch(14.5% 0.025 264);
    
      --color-muted: oklch(96% 0.01 264);
      --color-muted-foreground: oklch(46% 0.02 264);
    
      --color-accent: oklch(96% 0.01 264);
      --color-accent-foreground: oklch(14.5% 0.025 264);
    
      --color-destructive: oklch(53% 0.22 27);
      --color-destructive-foreground: oklch(98% 0.01 264);
    
      --color-border: oklch(91% 0.01 264);
      --color-ring: oklch(14.5% 0.025 264);
    
      --color-card: oklch(100% 0 0);
      --color-card-foreground: oklch(14.5% 0.025 264);
    
      /* Ring offset for focus states */
      --color-ring-offset: oklch(100% 0 0);
    
      /* Radius tokens */
      --radius-sm: 0.25rem;
      --radius-md: 0.375rem;
      --radius-lg: 0.5rem;
      --radius-xl: 0.75rem;
    
      /* Animation tokens - keyframes inside @theme are output when referenced by --animate-* variables */
      --animate-fade-in: fade-in 0.2s ease-out;
      --animate-fade-out: fade-out 0.2s ease-in;
      --animate-slide-in: slide-in 0.3s ease-out;
      --animate-slide-out: slide-out 0.3s ease-in;
    
      @keyframes fade-in {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }
    
      @keyframes fade-out {
        from {
          opacity: 1;
        }
        to {
          opacity: 0;
        }
      }
    
      @keyframes slide-in {
        from {
          transform: translateY(-0.5rem);
          opacity: 0;
        }
        to {
          transform: translateY(0);
          opacity: 1;
        }
      }
    
      @keyframes slide-out {
        from {
          transform: translateY(0);
          opacity: 1;
        }
        to {
          transform: translateY(-0.5rem);
          opacity: 0;
        }
      }
    }
    
    /* Dark mode variant - use @custom-variant for class-based dark mode */
    @custom-variant dark (&:where(.dark, .dark *));
    
    /* Dark mode theme overrides */
    .dark {
      --color-background: oklch(14.5% 0.025 264);
      --color-foreground: oklch(98% 0.01 264);
    
      --color-primary: oklch(98% 0.01 264);
      --color-primary-foreground: oklch(14.5% 0.025 264);
    
      --color-secondary: oklch(22% 0.02 264);
      --color-secondary-foreground: oklch(98% 0.01 264);
    
      --color-muted: oklch(22% 0.02 264);
      --color-muted-foreground: oklch(65% 0.02 264);
    
      --color-accent: oklch(22% 0.02 264);
      --color-accent-foreground: oklch(98% 0.01 264);
    
      --color-destructive: oklch(42% 0.15 27);
      --color-destructive-foreground: oklch(98% 0.01 264);
    
      --color-border: oklch(22% 0.02 264);
      --color-ring: oklch(83% 0.02 264);
    
      --color-card: oklch(14.5% 0.025 264);
      --color-card-foreground: oklch(98% 0.01 264);
    
      --color-ring-offset: oklch(14.5% 0.025 264);
    }
    
    /* Base styles */
    @layer base {
      * {
        @apply border-border;
      }
    
      body {
        @apply bg-background text-foreground antialiased;
      }
    }
    

    Core Concepts

    1. Design Token Hierarchy

    Brand Tokens (abstract)
        └── Semantic Tokens (purpose)
            └── Component Tokens (specific)
    
    Example:
        oklch(45% 0.2 260) → --color-primary → bg-primary
    

    2. Component Architecture

    Base styles → Variants → Sizes → States → Overrides
    

    Detailed patterns and worked examples

    Detailed pattern documentation lives in references/details.md. Read that file when the navigation tier above is insufficient.

    Reproducido de wshobson/agents bajo licencia MIT. Leer esta página en markdown.

    Archivos

    3 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Pensado para proyectos con Tailwind CSS v4 (2024+); los proyectos v3 deben usar la guía de actualización oficial.

    Detalles

    Creador
    wshobson
    Categoría
    Diseño y UI
    Licencia
    MIT
    Recursos incluidos
    referencias
    Repositorio
    wshobson/agents
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de wshobson/agents

    Este repo incluye 183 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack agents entero y su comando de instalación

    Instala y opera Hermes Tweet, un plugin de Hermes Agent para investigar X/Twitter, leer timelines, analizar tweets y ejecutar operaciones privadas o de cambio de estado con aprobación previa.

    Costo de contexto al activarse
    1.4k tok
    Tamaño del paquete
    3 archivos
    Última actualización
    el mes pasado
    redes sociales

    Úsalo para mantener un almacén Markdown de conocimiento donde cada afirmación compilada se rastrea hasta una fuente inmutable y el drift se detecta con git diff sin gastar tokens.

    Costo de contexto al activarse
    1.4k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 24 días
    documentos

    Úsalo al diseñar o revisar un esquema específico de PostgreSQL: buenas prácticas, tipos de datos, indexación, restricciones, patrones de rendimiento y funciones avanzadas.

    Costo de contexto al activarse
    2k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 24 días
    bases de datos

    Úsalo cuando un proyecto guarda su estado en Superself: lee `self context` al iniciar sesión, vincula el trabajo a una work unit, reporta con evidencia y registra decisiones confirmadas.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 24 días
    productividad

    Úsalo cuando pidan optimizar un prompt, mejorar su rendimiento, diseñar una plantilla, aplicar chain-of-thought, few-shot prompting o técnicas avanzadas de prompt engineering para producción.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    10 archivos
    Última actualización
    el mes pasado
    herramientas desarrollo

    Audita y reescribe prosa para que deje de sonar generada por máquina. Incluye modo solo-detección, modo reescritura y modo edición en el lugar, con perfiles opcionales de voz y contexto.”

    Costo de contexto al activarse
    1.9k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    el mes pasado
    redaccion contenido

    Skills relacionados

    Diseñador de landing pages centrado en marca: hace una entrevista de identidad visual y luego genera e itera la página con Stitch, entregando HTML listo para desplegar.

    Costo de contexto al activarse
    3.9k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    hace 4 meses
    diseno ui

    Construye sistemas de diseño escalables con tokens de diseño, infraestructura de theming y patrones de arquitectura de componentes.

    Costo de contexto al activarse
    1k tok
    Tamaño del paquete
    5 archivos
    Última actualización
    hace 4 meses
    diseno ui

    Diseña e implementa microinteracciones, motion design, transiciones y patrones de feedback al usuario para pulir interacciones de UI y estados de carga.

    Costo de contexto al activarse
    1.9k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    hace 6 meses
    diseno ui