为 OpenClaw 及其他 AI 代理提供原生 UI 资源和配色工具集,生成 SVG 占位符、动态渐变、主题调色板,并执行颜色操作。
SCILL: ColorsCC.是一项面向实际任务的技能,主要用于A 高性能,无国籍的彩色 API 和优化用于 AI 代理( OpenClaw, cursor, Cline, GPTs) 的工具集;QQ 代理的使用规则;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
一款高性能、无状态的色彩 API 与工具集,专为 AI Agent(OpenClaw、Cursor、Cline、GPTs)优化。
![]()
标签或 Markdown 语法  直接嵌入 SVG 占位图。# 字符必须编码为 %23(例如:start=%23FF003C)。为 UI 原型生成动态、轻量级占位图,支持多种渐变与动画效果。
https://api.colors-cc.top/placeholderw:宽度(像素),默认值:800,取值范围:50–4000h:高度(像素),默认值:400,取值范围:50–4000text:居中显示的文字,需 URL 编码(默认值:"{width} x {height}",最多 100 字符)effect:视觉效果。可选值:static(默认)、fluid、breathe、holographic、meshpalette:逗号分隔的颜色列表 — 支持 HEX、RGB 或 HSL 格式(默认:2 种随机颜色,支持 2–10 种)。例如:%23FFD6A5,%23FFADADspeed:非静态效果的动画持续时间(秒),默认值:10,取值范围:1–30attribution:是否添加品牌水印(默认:true)。设为 false 或 0 可禁用。启用后将在右下角添加透明度为 15% 的 “colors-cc.top” 水印,并在 SVG 中插入 HTML 注释以支持传播分享。


Cache-Control: public, max-age=31536000, immutable生成具备平滑色彩过渡与动画效果的动态 SVG 渐变图。
https://api.colors-cc.top/fluid-placeholderw、h、text、speed、attribution(同上)palette:逗号分隔的颜色列表 — 支持 HEX、RGB 或 HSL 格式(默认:随机生成,支持 2–10 种颜色)
Cache-Control: public, max-age=31536000, immutable获取一个随机 HEX 与 RGB 颜色值,并附带生成时间戳。
GET https://api.colors-cc.top/random{"hex": "#A1B2C3", "rgb": "rgb(161, 178, 195)", "timestamp": "2024-03-12T10:30:00.000Z"}获取高质量设计灵感色组。
GET https://api.colors-cc.top/palette?theme={theme_name}cyberpunk、vaporwave、retro、monochrome{"theme": "cyberpunk", "colors": ["#FCEE09", "#00FF41", ...], "count": 5}fetch('https://api.colors-cc.top/palette?theme=vaporwave')在 HEX、RGB、HSL 和 CMYK 格式之间进行无状态转换。
GET https://api.colors-cc.top/convert?hex={hex}|rgb={rgb}|hsl={hsl}|cmyk={cmyk}hex、rgb、hsl 或 cmyk{"hex": "#FF5733", "rgb": "rgb(255, 87, 51)", "hsl": "hsl(10, 100%, 60%)", "cmyk": "cmyk(0%, 66%, 80%, 0%)"}https://api.colors-cc.top/convert?hex=%23FF5733{"error": "Invalid color format"}获取全部标准 CSS 颜色名称及其对应的 HEX 值(约 140 个)。
GET https://api.colors-cc.top/all-names{"AliceBlue": "#F0F8FF", "AntiqueWhite": "#FAEBD7", "Tomato": "#FF6347", ...}const palette = await fetch('https://api.colors-cc.top/palette?theme=vaporwave')
.then(r => r.json())
const mockData = palette.colors.map((color, i) => ({
id: i,
name: `Item ${i+1}`,
color: color,
thumbnail: `https://api.colors-cc.top/placeholder?w=200&h=200&palette=${color.replace('#', '%23')},%23000000`
}))
async function getRandomColor() {
const res = await fetch('https://api.colors-cc.top/random')
const data = await res.json()
return data.hex
}
// 将任意色彩格式转换为全部格式
const result = await fetch('https://api.colors-cc.top/convert?hsl=hsl(200,50%,50%)')
.then(r => r.json())
console.log(result.hex) // #4099BF
BAD: palette=#FF0000,%230000FF GOOD: palette=%23FF0000,%230000FF
默认情况下,所有 SVG 占位图均包含轻微的品牌水印,便于传播分享。如用于内部工具,请禁用:
// 启用水印(默认值 — 推荐用于面向公众的内容) https://api.colors-cc.top/placeholder?w=800&h=400 // 禁用水印(仅限内部使用) https://api.colors-cc.top/placeholder?w=800&h=400&attribution=false
// BAD — 请勿执行此操作 const svg = await fetch(placeholderUrl).then(r => r.text()) const encoded = btoa(svg) // GOOD — 直接使用 URL![]()
BAD: w=10 (过小,将被自动修正为 50) BAD: w=9999 (过大,将被自动修正为 4000) GOOD: w=800&h=600
BAD: /api/convert?hex=%23FF0000&rgb=rgb(255,0,0) GOOD: /api/convert?hex=%23FF0000
BAD: palette=%23FF0000 (仅 1 种颜色,最少需 2 种) BAD: palette=%23FF0000,%23... (超过 10 种颜色,超出部分将被忽略) GOOD: palette=%23FF0000,%230000FF,%2300FF00 (2–10 种颜色)
如需查阅完整 API 文档,请参考:
无限制。所有接口完全免费且无调用上限。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134万人学习
共49课时 | 82.5万人学习
最新文章