Communitygithub.com

ElKrapulito/calucha-landing

Token-Architektur, Komponentenspezifikationen und Folien-Generierung. Drei-Ebenen-Tokens (primitiv → semantisch → Komponente), CSS-Variablen, Abstands-/Typografie-Skalen, Komponentenspezifikationen, strategische Folienerstellung. Verwendung für Design-Tokens, systematisches Design, markenkonforme Präsentationen.

Was ist calucha-landing?

Diese Fähigkeit bietet ein umfassendes System für Design-Tokens und Präsentationserstellung. Sie definiert eine Drei-Ebenen-Token-Architektur (primitiv → semantisch → Komponente), die eine konsistente Markenidentität über verschiedene Plattformen hinweg gewährleistet. Entwickler können CSS-Variablen generieren, Komponentenspezifikationen definieren und Tailwind-Themen konfigurieren. Das integrierte Folien-System ermöglicht die Erstellung markenkonformer Präsentationen mit Chart.js-Diagrammen, kontextuellen Entscheidungen und BM25-Suche. Es unterstützt die Zusammenarbeit zwischen UI/UX-Designern und Frontend-Entwicklern und bietet Workflows für die Token-Generierung, Validierung und Folien-Erstellung.

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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Design System

Token-Architektur, Komponentenspezifikationen, systematisches Design, Folien-Generierung.

Verwendung

  • Erstellung von Design-Tokens
  • Definition von Komponentenzuständen
  • CSS-Variablen-Systeme
  • Abstands-/Typografie-Skalen
  • Design-to-Code-Übergabe
  • Tailwind-Theme-Konfiguration
  • Folien-/Präsentationserstellung

Token-Architektur

Laden: references/token-architecture.md

Drei-Ebenen-Struktur

Primitive (Rohwerte)
       ↓
Semantisch (Zweck-Alias)
       ↓
Komponente (komponentenspezifisch)

Beispiel:

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

/* Semantisch */
--color-primary: var(--color-blue-600);

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

Schnellstart

Tokens generieren:

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

Verwendung validieren:

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

Referenzen

ThemaDatei
Token-Architekturreferences/token-architecture.md
Primitive Tokensreferences/primitive-tokens.md
Semantische Tokensreferences/semantic-tokens.md
Komponenten-Tokensreferences/component-tokens.md
Komponentenspezifikationenreferences/component-specs.md
Zustände & Variantenreferences/states-and-variants.md
Tailwind-Integrationreferences/tailwind-integration.md

Komponentenspezifikationen (Muster)

EigenschaftStandardHoverAktivDeaktiviert
Hintergrundprimaryprimary-darkprimary-darkermuted
Textwhitewhitewhitemuted-fg
Rahmennonenonenonemuted-border
Schattensmmdnonenone

Skripte

SkriptZweck
generate-tokens.cjsCSS aus JSON-Token-Konfiguration generieren
validate-tokens.cjsAuf hartcodierte Werte im Code prüfen
search-slides.pyBM25-Suche + kontextuelle Empfehlungen
slide-token-validator.pyFolien-HTML auf Token-Konformität validieren
fetch-background.pyBilder von Pexels/Unsplash abrufen

Vorlagen

VorlageZweck
design-tokens-starter.jsonStarter-JSON mit Drei-Ebenen-Struktur

Integration

Mit Brand: Primitives aus Markenfarben/-typografie extrahieren Mit ui-styling: Komponenten-Tokens → Tailwind-Konfiguration

Fähigkeitsabhängigkeiten: brand, ui-styling Primäre Agenten: ui-ux-designer, frontend-developer

Folien-System

Markenkonforme Präsentationen mit Design-Tokens + Chart.js + kontextuellem Entscheidungssystem.

Quelle der Wahrheit

DateiZweck
docs/brand-guidelines.mdMarkenidentität, Stimme, Farben
assets/design-tokens.jsonToken-Definitionen (primitiv→semantisch→Komponente)
assets/design-tokens.cssCSS-Variablen (in Folien importieren)
assets/css/slide-animations.cssCSS-Animation-Bibliothek

Folien-Suche (BM25)

# Einfache Suche (automatische Erkennung des Bereichs)
python scripts/search-slides.py "investor pitch"

# Bereichsspezifische Suche
python scripts/search-slides.py "problem agitation" -d copy
python scripts/search-slides.py "revenue growth" -d chart

# Kontextuelle Suche (Premium-System)
python scripts/search-slides.py "problem slide" --context --position 2 --total 9
python scripts/search-slides.py "cta" --context --position 9 --prev-emotion frustration

Entscheidungssystem-CSVs

DateiZweck
data/slide-strategies.csv15 Deck-Strukturen + Emotionsbögen + Sparkline-Schläge
data/slide-layouts.csv25 Layouts + Komponentenvarianten + Animationen
data/slide-layout-logic.csvZiel → Layout + break_pattern-Flag
data/slide-typography.csvInhaltstyp → Typografie-Skala
data/slide-color-logic.csvEmotion → Farbbehandlung
data/slide-backgrounds.csvFolietyp → Bildkategorie (Pexels/Unsplash)
data/slide-copy.csv25 Copywriting-Formeln (PAS, AIDA, FAB)
data/slide-charts.csv25 Diagrammtypen mit Chart.js-Konfiguration

Kontextueller Entscheidungsfluss

1. Ziel/Kontext parsen
        ↓
2. Slide-strategies.csv durchsuchen → Strategie + Emotionsschläge abrufen
        ↓
3. Für jede Folie:
   a. slide-layout-logic.csv abfragen → Layout + break_pattern
   b. slide-typography.csv abfragen → Typografie-Skala
   c. slide-color-logic.csv abfragen → Farbbehandlung
   d. slide-backgrounds.csv abfragen → Bild falls benötigt
   e. Animationsklasse aus slide-animations.css anwenden
        ↓
4. HTML mit Design-Tokens generieren
        ↓
5. Mit slide-token-validator.py validieren

Musterbruch (Duarte Sparkline)

Premium-Decks wechseln zwischen Emotionen für Engagement:

"Was ist" (Frustration) ↔ "Was könnte sein" (Hoffnung)

Das System berechnet Musterbrüche an den Positionen 1/3 und 2/3.

Folien-Anforderungen

ALLE Folien MÜSSEN:

  1. assets/design-tokens.css importieren - einzige Quelle der Wahrheit
  2. CSS-Variablen verwenden: var(--color-primary), var(--slide-bg), etc.
  3. Chart.js für Diagramme verwenden (KEINE CSS-only-Balken)
  4. Navigation enthalten (Tastaturpfeile, Klick, Fortschrittsbalken)
  5. Inhalt zentriert ausrichten
  6. Fokus auf Überzeugung/Konversion legen

Chart.js-Integration

<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', 'Okt', 'Nov', 'Dez'],
        datasets: [{
            data: [5, 12, 28, 45],
            borderColor: '#FF6B6B',  // Markenkoralle verwenden
            backgroundColor: 'rgba(255, 107, 107, 0.1)',
            fill: true,
            tension: 0.4
        }]
    }
});
</script>

Token-Konformität

/* RICHTIG - verwendet Token */
background: var(--slide-bg);
color: var(--color-primary);
font-family: var(--typography-font-heading);

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

Referenzimplementierung

Funktionierendes Beispiel mit allen Funktionen:

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

Befehl

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

Best Practices

  1. Niemals rohe Hex-Werte in Komponenten verwenden - immer auf Tokens verweisen
  2. Semantische Ebene ermöglicht Themenwechsel (hell/dunkel)
  3. Komponenten-Tokens ermöglichen komponentenspezifische Anpassungen
  4. HSL-Format für Deckkraftsteuerung verwenden
  5. Zweck jedes Tokens dokumentieren
  6. Folien MÜSSEN design-tokens.css importieren und ausschließlich var() verwenden

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.

Verwandte Skills