一键导入
colorize
Add strategic color to Puree UI (YAML/SCSS) that is too monochromatic or lacks visual interest. Makes interfaces more engaging and expressive.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Add strategic color to Puree UI (YAML/SCSS) that is too monochromatic or lacks visual interest. Makes interfaces more engaging and expressive.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Create distinctive, production-grade Puree UI interfaces with high design quality. Use this skill when the user asks to build UI panels, dashboards, toolbars, or Blender addon interfaces. Generates creative, polished YAML/SCSS/Python code that avoids generic AI aesthetics.
Review Puree UI code (YAML/SCSS/Python) for correctness, common mistakes, and best practices. Use when checking code quality, debugging render issues, or validating before shipping.
Improve Puree typography by fixing font choices, hierarchy, sizing, weight consistency, and readability in YAML/SCSS. Makes text feel intentional and polished.
Create distinctive, production-grade Puree UI interfaces with high design quality. Use this skill when the user asks to build UI panels, dashboards, toolbars, or Blender addon interfaces. Generates creative, polished YAML/SCSS/Python code that avoids generic AI aesthetics.
Review Puree UI code (YAML/SCSS/Python) for correctness, common mistakes, and best practices. Use when checking code quality, debugging render issues, or validating before shipping.
Improve Puree typography by fixing font choices, hierarchy, sizing, weight consistency, and readability in YAML/SCSS. Makes text feel intentional and polished.
| name | colorize |
| description | Add strategic color to Puree UI (YAML/SCSS) that is too monochromatic or lacks visual interest. Makes interfaces more engaging and expressive. |
| user-invocable | true |
| argument-hint | Describe the component or panel section to add color to (e.g. "status indicators", "sidebar nav") |
Strategically introduce color to Puree designs that are too monochromatic, gray, or lacking in visual warmth and personality.
Use the frontend-design skill — it contains design principles, anti-patterns, and the Context Gathering Protocol. Follow the protocol before proceeding — if no design context exists yet, you MUST run teach-impeccable first. Additionally gather: existing brand colors.
Analyze the current state and identify opportunities:
Understand current state:
Identify where color adds value:
If any of these are unclear from the codebase, ask the user directly to clarify what you cannot infer.
CRITICAL: More color ≠ better. Strategic color beats rainbow vomit every time. Every color should have a purpose.
Create a purposeful color introduction plan:
Define all colors as SCSS variables for consistency and maintainability:
// Primary palette
$accent: #3498db;
$accent-hover: lighten($accent, 10%);
$accent-active: darken($accent, 10%);
// Semantic colors
$success: #2ecc71;
$error: #e74c3c;
$warning: #f39c12;
$info: #3498db;
// Neutrals (tinted, not pure gray)
$neutral-100: #f5f5f7;
$neutral-500: #6b6b7b;
$neutral-900: #1a1a2e;
IMPORTANT: Color should enhance hierarchy and meaning, not create chaos. Less is more when it matters more.
Add color systematically across these dimensions:
State indicators:
$success)$error)$warning)$info)Status badges: Colored backgrounds or borders for states (active, pending, completed, etc.)
.status_active {
background-color: rgba($success, 0.15);
color: $success;
border: 1px solid rgba($success, 0.3);
}
.status_error {
background-color: rgba($error, 0.15);
color: $error;
border: 1px solid rgba($error, 0.3);
}
:hover.primary_btn {
background-color: $accent;
color: #fff;
transition: background-color 0.2s ease;
&:hover {
background-color: $accent-hover;
}
}
linear-gradient (not generic purple-blue).panel {
background: linear-gradient(180deg, $neutral-900, darken($neutral-900, 3%));
}
.section_highlight {
background-color: rgba($accent, 0.05);
}
border-image: linear-gradient() for emphasis.feature_card {
border-left: 3px solid $accent;
border-radius: 8px;
}
.highlight_card {
border-image: linear-gradient(135deg, $accent, $success);
border-width: 2px;
}
.section_title {
color: $accent;
font-size: 18px;
font-weight: bold;
}
.tag {
color: $accent;
background-color: rgba($accent, 0.1);
border-radius: 4px;
padding: 2px 8px;
}
Ensure color addition improves rather than overwhelms:
NEVER:
rgba() with transparency instead#000) or pure white (#fff) for large areasoklch() or color-mix() — Puree supports hex, rgb(), rgba(), and named colorsTest that colorization improves the experience:
Remember: Color is emotional and powerful. Use it to create warmth, guide attention, communicate meaning, and express personality. But restraint and strategy matter more than saturation and variety. Be colorful, but be intentional.