Communitygithub.com

ElKrapulito/calucha-landing

代幣架構、元件規格與簡報生成。三層代幣(基礎→語意→元件),CSS 變數、間距/排版比例、元件規格、策略性簡報製作。適用於設計代幣、系統化設計、符合品牌規範的簡報。

calucha-landing 是什麼?

此技能提供一個完整的設計系統工作流程,涵蓋代幣架構、元件規格與簡報生成。它採用三層代幣結構(基礎→語意→元件),確保設計與開發之間的一致性,並支援 CSS 變數、間距/排版比例,以及 Tailwind 主題配置。技能還整合了一套先進的簡報系統,能根據上下文自動生成符合品牌規範的簡報,包含 Chart.js 圖表、BM25 語意搜尋、情感弧線設計與模式打破策略。使用者可以透過命令列工具生成代幣、驗證一致性、搜尋簡報範本,並從 Pexels/Unsplash 獲取背景圖片。主要支援 Claude Code 等 AI 代理工具,並依賴 brand 與 ui-styling 技能,適合 UI/UX 設計師與前端開發者使用。

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

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

設計系統

代幣架構、元件規格、系統化設計、簡報生成。

使用時機

  • 設計代幣建立
  • 元件狀態定義
  • CSS 變數系統
  • 間距/排版比例
  • 設計轉程式碼交接
  • Tailwind 主題配置
  • 簡報/演示文稿生成

代幣架構

載入:references/token-architecture.md

三層結構

基礎(原始數值)
       ↓
語意(用途別名)
       ↓
元件(元件專用)

範例:

/* 基礎 */
--color-blue-600: #2563EB;

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

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

快速開始

產生代幣:

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

驗證使用:

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

參考資料

主題檔案
代幣架構references/token-architecture.md
基礎代幣references/primitive-tokens.md
語意代幣references/semantic-tokens.md
元件代幣references/component-tokens.md
元件規格references/component-specs.md
狀態與變體references/states-and-variants.md
Tailwind 整合references/tailwind-integration.md

元件規格模式

屬性預設懸停啟用停用
背景色primaryprimary-darkprimary-darkermuted
文字色whitewhitewhitemuted-fg
邊框nonenonenonemuted-border
陰影smmdnonenone

腳本

腳本用途
generate-tokens.cjs從 JSON 代幣配置產生 CSS
validate-tokens.cjs檢查程式碼中的硬編碼值
search-slides.pyBM25 搜尋 + 上下文推薦
slide-token-validator.py驗證簡報 HTML 的代幣合規性
fetch-background.py從 Pexels/Unsplash 取得圖片

範本

範本用途
design-tokens-starter.json含三層結構的入門 JSON

整合

與品牌整合: 從品牌色彩/排版提取基礎值 與 UI 樣式整合: 元件代幣 → Tailwind 配置

技能依賴: brand, ui-styling 主要代理: ui-ux-designer, frontend-developer

簡報系統

使用設計代幣 + Chart.js + 上下文決策系統,建立符合品牌規範的簡報。

事實來源

檔案用途
docs/brand-guidelines.md品牌識別、語氣、色彩
assets/design-tokens.json代幣定義(基礎→語意→元件)
assets/design-tokens.cssCSS 變數(匯入至簡報)
assets/css/slide-animations.cssCSS 動畫庫

簡報搜尋(BM25)

# 基本搜尋(自動偵測領域)
python scripts/search-slides.py "投資者簡報"

# 領域特定搜尋
python scripts/search-slides.py "問題喚醒" -d copy
python scripts/search-slides.py "營收成長" -d chart

# 上下文搜尋(高級系統)
python scripts/search-slides.py "問題投影片" --context --position 2 --total 9
python scripts/search-slides.py "行動呼籲" --context --position 9 --prev-emotion frustration

決策系統 CSV

檔案用途
data/slide-strategies.csv15 種簡報結構 + 情感弧線 + 微亮點節奏
data/slide-layouts.csv25 種版面 + 元件變體 + 動畫
data/slide-layout-logic.csv目標 → 版面 + 打破模式標記
data/slide-typography.csv內容類型 → 排版比例
data/slide-color-logic.csv情感 → 色彩處理
data/slide-backgrounds.csv投影片類型 → 圖片類別(Pexels/Unsplash)
data/slide-copy.csv25 種文案公式(PAS、AIDA、FAB)
data/slide-charts.csv25 種圖表類型及 Chart.js 配置

上下文決策流程

1. 解析目標/上下文
        ↓
2. 查詢 slide-strategies.csv → 取得策略 + 情感節奏
        ↓
3. 針對每張投影片:
   a. 查詢 slide-layout-logic.csv → 版面 + 打破模式
   b. 查詢 slide-typography.csv → 排版比例
   c. 查詢 slide-color-logic.csv → 色彩處理
   d. 查詢 slide-backgrounds.csv → 圖片(如需)
   e. 套用 slide-animations.css 中的動畫類別
        ↓
4. 使用設計代幣生成 HTML
        ↓
5. 使用 slide-token-validator.py 驗證

模式打破(Duarte 微亮點)

高級簡報在情緒之間交替以保持參與度:

「現狀」(挫折)↔「可能願景」(希望)

系統會在 1/3 和 2/3 的位置計算模式打破。

簡報要求

所有投影片必須:

  1. 匯入 assets/design-tokens.css - 單一事實來源
  2. 使用 CSS 變數:var(--color-primary), var(--slide-bg) 等
  3. 使用 Chart.js 製作圖表(不是僅 CSS 的長條圖)
  4. 包含導航(鍵盤方向鍵、點擊、進度條)
  5. 內容置中對齊
  6. 重點在說服/轉換

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: ['九月', '十月', '十一月', '十二月'],
        datasets: [{
            data: [5, 12, 28, 45],
            borderColor: '#FF6B6B',  // 使用品牌珊瑚色
            backgroundColor: 'rgba(255, 107, 107, 0.1)',
            fill: true,
            tension: 0.4
        }]
    }
});
</script>

代幣合規性

/* 正確 - 使用代幣 */
background: var(--slide-bg);
color: var(--color-primary);
font-family: var(--typography-font-heading);

/* 錯誤 - 硬編碼 */
background: #0D0D0D;
color: #FF6B6B;
font-family: 'Space Grotesk';

參考實作

包含所有功能的實際範例:

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

指令

/slides:create "ClaudeKit 行銷的 10 頁投資者簡報"

最佳實踐

  1. 絕不在元件中使用原始十六進位值 - 一律參考代幣
  2. 語意層支援主題切換(淺色/深色)
  3. 元件代幣支援每個元件的自訂
  4. 使用 HSL 格式以控制透明度
  5. 記錄每個代幣的用途
  6. 簡報必須匯入 design-tokens.css 並僅使用 var()

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.

相關技能