Communitygithub.com

ElKrapulito/calucha-landing

Arquitectura de tokens, especificaciones de componentes y generación de diapositivas. Sistema de tres capas (primitivo → semántico → componente), variables CSS, escalas de espaciado/tipografía, especificaciones de componentes y creación estratégica de diapositivas. Útil para tokens de diseño, diseño sistemático y presentaciones alineadas con la marca.

¿Qué es calucha-landing?

Este skill proporciona una arquitectura completa de tokens de diseño en tres capas (primitivo, semántico y componente), junto con un sistema de generación de diapositivas y presentaciones alineadas con la marca. Está diseñado para desarrolladores frontend, diseñadores de UI/UX y cualquier profesional que necesite mantener consistencia visual en proyectos que utilicen CSS, Tailwind o sistemas de diseño. El skill incluye referencias detalladas, scripts para generar y validar tokens, y un sistema de diapositivas que combina tokens de diseño, Chart.js y un motor de decisiones contextual basado en CSVs. Soporta la creación de presentaciones persuasivas con búsqueda BM25, ruptura de patrones emocionales (Duarte Sparkline) y validación automática de cumplimiento de tokens. Es compatible con herramientas como Claude Code, Cursor y Codex, y depende de los skills 'brand' y 'ui-styling' para una integración completa.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ElKrapulito/calucha-landing/tree/HEAD/.claude/skills/design-system

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Sistema de Diseño

Arquitectura de tokens, especificaciones de componentes, diseño sistemático, generación de diapositivas.

Cuándo Usar

  • Creación de tokens de diseño
  • Definición de estados de componentes
  • Sistemas de variables CSS
  • Escalas de espaciado/tipografía
  • Handoff de diseño a código
  • Configuración de temas para Tailwind
  • Generación de diapositivas/presentaciones

Arquitectura de Tokens

Cargar: references/token-architecture.md

Estructura de Tres Capas

Primitivo (valores brutos)
       ↓
Semántico (alias de propósito)
       ↓
Componente (específico del componente)

Ejemplo:

/* Primitivo */
--color-blue-600: #2563EB;

/* Semántico */
--color-primary: var(--color-blue-600);

/* Componente */
--button-bg: var(--color-primary);

Inicio Rápido

Generar tokens:

node scripts/generate-tokens.cjs --config tokens.json -o tokens.css

Validar uso:

node scripts/validate-tokens.cjs --dir src/

Referencias

TemaArchivo
Arquitectura de Tokensreferences/token-architecture.md
Tokens Primitivosreferences/primitive-tokens.md
Tokens Semánticosreferences/semantic-tokens.md
Tokens de Componentereferences/component-tokens.md
Especificaciones de Componentesreferences/component-specs.md
Estados y Variantesreferences/states-and-variants.md
Integración con Tailwindreferences/tailwind-integration.md

Patrón de Especificación de Componentes

PropiedadPor DefectoHoverActivoDeshabilitado
Fondoprimaryprimary-darkprimary-darkermuted
Textowhitewhitewhitemuted-fg
Bordenonenonenonemuted-border
Sombrasmmdnonenone

Scripts

ScriptPropósito
generate-tokens.cjsGenerar CSS a partir de configuración JSON de tokens
validate-tokens.cjsVerificar valores hardcodeados en el código
search-slides.pyBúsqueda BM25 + recomendaciones contextuales
slide-token-validator.pyValidar HTML de diapositivas para cumplimiento de tokens
fetch-background.pyObtener imágenes de Pexels/Unsplash

Plantillas

PlantillaPropósito
design-tokens-starter.jsonJSON inicial con estructura de tres capas

Integración

Con la marca: Extraer primitivos de colores/tipografía de la marca Con ui-styling: Tokens de componente → Configuración de Tailwind

Dependencias del Skill: brand, ui-styling Agentes Principales: ui-ux-designer, frontend-developer

Sistema de Diapositivas

Presentaciones alineadas con la marca usando tokens de diseño + Chart.js + sistema de decisión contextual.

Fuente de Verdad

ArchivoPropósito
docs/brand-guidelines.mdIdentidad, voz y colores de la marca
assets/design-tokens.jsonDefiniciones de tokens (primitivo→semántico→componente)
assets/design-tokens.cssVariables CSS (importar en diapositivas)
assets/css/slide-animations.cssBiblioteca de animaciones CSS

Búsqueda de Diapositivas (BM25)

# Búsqueda básica (detección automática de dominio)
python scripts/search-slides.py "investor pitch"

# Búsqueda específica por dominio
python scripts/search-slides.py "problem agitation" -d copy
python scripts/search-slides.py "revenue growth" -d chart

# Búsqueda contextual (Sistema Premium)
python scripts/search-slides.py "problem slide" --context --position 2 --total 9
python scripts/search-slides.py "cta" --context --position 9 --prev-emotion frustration

CSVs del Sistema de Decisión

ArchivoPropósito
data/slide-strategies.csv15 estructuras de presentación + arcos emocionales + beats de sparkline
data/slide-layouts.csv25 diseños + variantes de componentes + animaciones
data/slide-layout-logic.csvObjetivo → Diseño + flag break_pattern
data/slide-typography.csvTipo de contenido → Escala tipográfica
data/slide-color-logic.csvEmoción → Tratamiento de color
data/slide-backgrounds.csvTipo de diapositiva → Categoría de imagen (Pexels/Unsplash)
data/slide-copy.csv25 fórmulas de copywriting (PAS, AIDA, FAB)
data/slide-charts.csv25 tipos de gráficos con configuración de Chart.js

Flujo de Decisión Contextual

1. Analizar objetivo/contexto
        ↓
2. Buscar en slide-strategies.csv → Obtener estrategia + beats emocionales
        ↓
3. Para cada diapositiva:
   a. Consultar slide-layout-logic.csv → diseño + break_pattern
   b. Consultar slide-typography.csv → escala tipográfica
   c. Consultar slide-color-logic.csv → tratamiento de color
   d. Consultar slide-backgrounds.csv → imagen si es necesario
   e. Aplicar clase de animación desde slide-animations.css
        ↓
4. Generar HTML con tokens de diseño
        ↓
5. Validar con slide-token-validator.py

Ruptura de Patrón (Duarte Sparkline)

Las presentaciones premium alternan emociones para mantener el compromiso:

"Lo Que Es" (frustración) ↔ "Lo Que Podría Ser" (esperanza)

El sistema calcula rupturas de patrón en las posiciones 1/3 y 2/3.

Requisitos de Diapositivas

TODAS las diapositivas DEBEN:

  1. Importar assets/design-tokens.css - fuente única de verdad
  2. Usar variables CSS: var(--color-primary), var(--slide-bg), etc.
  3. Usar Chart.js para gráficos (NO barras solo con CSS)
  4. Incluir navegación (flechas de teclado, clic, barra de progreso)
  5. Centrar contenido
  6. Enfocarse en persuasión/conversión

Integración con Chart.js

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/chart.umd.min.js"></script>

<canvas id="revenueChart"></canvas>
<script>
new Chart(document.getElementById('revenueChart'), {
    type: 'line',
    data: {
        labels: ['Sep', 'Oct', 'Nov', 'Dec'],
        datasets: [{
            data: [5, 12, 28, 45],
            borderColor: '#FF6B6B',  // Usar coral de la marca
            backgroundColor: 'rgba(255, 107, 107, 0.1)',
            fill: true,
            tension: 0.4
        }]
    }
});
</script>

Cumplimiento de Tokens

/* CORRECTO - usa token */
background: var(--slide-bg);
color: var(--color-primary);
font-family: var(--typography-font-heading);

/* INCORRECTO - hardcodeado */
background: #0D0D0D;
color: #FF6B6B;
font-family: 'Space Grotesk';

Implementación de Referencia

Ejemplo funcional con todas las características:

assets/designs/slides/claudekit-pitch-251223.html

Comando

/slides:create "10-slide investor pitch for ClaudeKit Marketing"

Buenas Prácticas

  1. Nunca usar hex brutos en componentes - siempre referenciar tokens
  2. La capa semántica permite cambio de tema (claro/oscuro)
  3. Los tokens de componente permiten personalización por componente
  4. Usar formato HSL para control de opacidad
  5. Documentar el propósito de cada token
  6. Las diapositivas deben importar design-tokens.css y usar var() exclusivamente

Individual skills in this repo

This repo contains 6 individual skills — each has its own dedicated page.

ElKrapulito/calucha-landing

Design banners for social media, ads, website heroes, creative assets, and print. Multiple art direction options with AI-generated visuals. Actions: design, create, generate banner. Platforms: Facebook, Twitter/X, LinkedIn, YouTube, Instagram, Google Display, website hero, print. Styles: minimalist, gradient, bold typography, photo-based, illustrated, geometric, retro, glassmorphism, 3D, neon, duotone, editorial, collage. Uses ui-ux-pro-max, frontend-design, ai-artist, ai-multimodal skills.

ElKrapulito/calucha-landing

Brand voice, visual identity, messaging frameworks, asset management, brand consistency. Activate for branded content, tone of voice, marketing assets, brand compliance, style guides.

ElKrapulito/calucha-landing

Comprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG, Gemini 3.1 Pro), social photos (HTML→screenshot, multi-platform). Actions: design logo, create CIP, generate mockups, build slides, design banner, generate icon, create social photos, social media images, brand identity, design system. Platforms: Facebook, Twitter, LinkedIn, YouTube, Instagram, Pinterest, TikTok, Threads, Google Ads.

ElKrapulito/calucha-landing

Create strategic HTML presentations with Chart.js, design tokens, responsive layouts, copywriting formulas, and contextual slide strategies.

ElKrapulito/calucha-landing

Create beautiful, accessible user interfaces with shadcn/ui components (built on Radix UI + Tailwind), Tailwind CSS utility-first styling, and canvas-based visual designs. Use when building user interfaces, implementing design systems, creating responsive layouts, adding accessible components (dialogs, dropdowns, forms, tables), customizing themes and colors, implementing dark mode, generating visual designs and posters, or establishing consistent styling patterns across applications.

ElKrapulito/calucha-landing

UI/UX design intelligence for web, mobile, and desktop. This skill should be used when designing, building, reviewing, or fixing interfaces, including pages, components, design systems, accessibility, interaction, responsive layout, typography, color, charts, and stack-specific UI implementation. Searchable local data: 79 searchable styles (50 active), 192 product palettes and reasoning profiles, 74 font pairings, 119 UX guidelines, 105 icons, 17 GSAP presets, 25 chart types, and 22 stacks.

Skills relacionados