ASD

Design System Patterns

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

Estrellas
38.8k

en todo el repo

Actividad
47

0–100, la ruta de este skill

Actualizado
hace 2 meses

último commit aquí

Commits
1

últimos 90 días

Contexto
1k tok

62 tok en reposo

Paquete
5 archivos

47 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

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

Se instala solo en este repositorio.

Qué hace

  • Define tokens de diseño primitivos, semánticos y de componente con jerarquía clara
  • Implementa infraestructura de theming con CSS custom properties y cambio claro/oscuro
  • Diseña arquitectura de componentes: compound components, polymorphic, slots, headless UI
  • Configura pipelines de tokens desde Figma con Style Dictionary y CI/CD

Úsalo cuando

  • Crear tokens de diseño para colores, tipografía, espaciado y sombras
  • Implementar cambio de tema claro/oscuro con CSS custom properties
  • Construir librerías de componentes con APIs consistentes
  • Establecer flujos design-to-code con tokens de Figma

No lo uses cuando

    Qué lo activa

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

    • Ayúdame a crear un sistema de tokens de diseño para colores y tipografía
    • Necesito implementar dark mode con CSS custom properties
    • Diseña una arquitectura de componentes con variantes y slots
    • Configura un pipeline de tokens de Figma a código

    SKILL.md

    En inglés

    Design System Patterns

    Master design system architecture to create consistent, maintainable, and scalable UI foundations across web and mobile applications.

    When to Use This Skill

    • Creating design tokens for colors, typography, spacing, and shadows
    • Implementing light/dark theme switching with CSS custom properties
    • Building multi-brand theming systems
    • Architecting component libraries with consistent APIs
    • Establishing design-to-code workflows with Figma tokens
    • Creating semantic token hierarchies (primitive, semantic, component)
    • Setting up design system documentation and guidelines

    Core Capabilities

    1. Design Tokens

    • Primitive tokens (raw values: colors, sizes, fonts)
    • Semantic tokens (contextual meaning: text-primary, surface-elevated)
    • Component tokens (specific usage: button-bg, card-border)
    • Token naming conventions and organization
    • Multi-platform token generation (CSS, iOS, Android)

    2. Theming Infrastructure

    • CSS custom properties architecture
    • Theme context providers in React
    • Dynamic theme switching
    • System preference detection (prefers-color-scheme)
    • Persistent theme storage
    • Reduced motion and high contrast modes

    3. Component Architecture

    • Compound component patterns
    • Polymorphic components (as prop)
    • Variant and size systems
    • Slot-based composition
    • Headless UI patterns
    • Style props and responsive variants

    4. Token Pipeline

    • Figma to code synchronization
    • Style Dictionary configuration
    • Token transformation and formatting
    • CI/CD integration for token updates

    Quick Start

    // Design tokens with CSS custom properties
    const tokens = {
      colors: {
        // Primitive tokens
        gray: {
          50: "#fafafa",
          100: "#f5f5f5",
          900: "#171717",
        },
        blue: {
          500: "#3b82f6",
          600: "#2563eb",
        },
      },
      // Semantic tokens (reference primitives)
      semantic: {
        light: {
          "text-primary": "var(--color-gray-900)",
          "text-secondary": "var(--color-gray-600)",
          "surface-default": "var(--color-white)",
          "surface-elevated": "var(--color-gray-50)",
          "border-default": "var(--color-gray-200)",
          "interactive-primary": "var(--color-blue-500)",
        },
        dark: {
          "text-primary": "var(--color-gray-50)",
          "text-secondary": "var(--color-gray-400)",
          "surface-default": "var(--color-gray-900)",
          "surface-elevated": "var(--color-gray-800)",
          "border-default": "var(--color-gray-700)",
          "interactive-primary": "var(--color-blue-400)",
        },
      },
    };
    

    Detailed patterns and worked examples

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

    Best Practices

    1. Name Tokens by Purpose: Use semantic names (text-primary) not visual descriptions (dark-gray)
    2. Maintain Token Hierarchy: Primitives > Semantic > Component tokens
    3. Document Token Usage: Include usage guidelines with token definitions
    4. Version Tokens: Treat token changes as API changes with semver
    5. Test Theme Combinations: Verify all themes work with all components
    6. Automate Token Pipeline: CI/CD for Figma-to-code synchronization
    7. Provide Migration Paths: Deprecate tokens gradually with clear alternatives

    Common Issues

    • Token Sprawl: Too many tokens without clear hierarchy
    • Inconsistent Naming: Mixed conventions (camelCase vs kebab-case)
    • Missing Dark Mode: Tokens that don't adapt to theme changes
    • Hardcoded Values: Using raw values instead of tokens
    • Circular References: Tokens referencing each other in loops
    • Platform Gaps: Tokens missing for some platforms (web but not mobile)

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

    Archivos

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

    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 180 skills. Si instalas uno, normalmente ya tienes los demás.

    Úsalo al seleccionar y colocar iconos, imágenes, SVGs, diagramas o infografías de apoyo aprobados en un PPTX editable.

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

    Ú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

    Úsalo al redactar o reparar una especificación JSON con coordenadas explícitas para un PPTX editable.

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

    Úsalo para validar o reparar un PPTX editable en cuanto a geometría, accesibilidad, editabilidad nativa, linaje de fuente e integridad del paquete OOXML.

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

    Úsalo para analizar un PPTX de referencia en modo solo lectura: estructura, tema, tipografía, ritmo de layout, diagnósticos, catálogos de plantillas derivados o inspección segura del paquete OOXML.

    Costo de contexto al activarse
    689 tok
    Tamaño del paquete
    8 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo al preparar la narrativa, las fuentes y el contexto de diseño para un nuevo deck PPTX editable.

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

    Skills relacionados

    Úsalo al hacer cambios de UI/frontend guiados por contexto visual: selecciones de elementos, anotaciones o capturas de pantalla junto con la solicitud de cambio.

    Costo de contexto al activarse
    547 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    diseno ui

    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 2 meses
    diseno ui

    Testea contratos inteligentes de forma exhaustiva con Hardhat y Foundry: tests unitarios, de integración y forking de mainnet.

    Costo de contexto al activarse
    2k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    testing qa