关于 status-from-accent
status-from-accent 是一项从品牌色推导成功、警告、危险和信息色的设计技能。它以方形配色生成色阶,再按色相为色阶指定语义用途。
主要功能
- 01生成四组相关色阶
- 02用方形配色旋转色相
- 03按色相映射状态含义
- 04输出 CSS 颜色值
- 05为色阶设置语义名称
适用场景
- 01从品牌强调色生成状态颜色
- 02为提醒和徽章创建色阶
- 03将生成色阶映射为语义 CSS 变量
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ basiclines/ rampa-studio --skill status-from-accent安装后在 Claude Code 中输入/status-from-accent确认已加载。
详细介绍
基于强调色的状态颜色
使用正方形和谐法生成一套与品牌色在数学上相关的完整状态/反馈颜色(成功、警告、危险、信息)。
适用场景
- “创建与我的品牌相配的状态颜色”
- “我需要成功、警告和错误颜色”
- “根据我的强调色生成反馈颜色”
- “创建符合品牌风格的危险/成功颜色”
安装
npx @basiclines/rampa
正方形和谐法
正方形和谐法会在色轮上以 90° 间隔生成 4 种颜色。这能最大限度地区分颜色,同时保持它们在数学上的关联。
rampa -C "<brand-color>" --add=square -L 95:15 --size=10 -O css
这会输出 4 组色阶:
base- 品牌色(可用作信息色/主色)square-1- 旋转 +90°square-2- 旋转 +180°(对立色)square-3- 旋转 +270°
将色相映射到状态
实际颜色取决于输入。生成后,根据色相进行映射:
| 色相范围 | 典型状态 |
|---|---|
| 80-150° | 成功(绿色/青绿色) |
| 30-80° | 警告(黄色/橙色) |
| 0-30° 或 330-360° | 危险(红色/粉色) |
| 180-270° | 信息(蓝色/紫色) |
**示例:**如果你的品牌色是蓝色(#3b82f6,约 220°):
- base(220°)→ 信息
- square-1(310°)→ 危险(洋红/红色区域)
- square-2(40°)→ 警告(橙色区域)
- square-3(130°)→ 成功(绿色区域)
完整示例
# Generate all 4 status ramps from blue brand
rampa -C "#3b82f6" --add=square -L 95:15 --size=10 -O css
输出包含 4 组完整色阶——根据色相赋予语义:
:root {
/* Info (base - blue) */
--base-0: #eff6ff;
--base-5: #3b82f6;
--base-9: #1e3a8a;
/* Danger (square-1 - magenta/red) */
--square-1-0: #fdf2f8;
--square-1-5: #ec4899;
--square-1-9: #831843;
/* Warning (square-2 - orange) */
--square-2-0: #fff7ed;
--square-2-5: #f97316;
--square-2-9: #7c2d12;
/* Success (square-3 - green) */
--square-3-0: #f0fdf4;
--square-3-5: #22c55e;
--square-3-9: #14532d;
}
重命名以匹配语义
确定每组色阶的用途后,可以使用明确的名称重新运行:
# If you know square-3 is your green/success
rampa -C "#22c55e" -L 95:15 --size=10 -O css --name=success
也可以在 CSS 中映射:
:root {
--success: var(--square-3-5);
--warning: var(--square-2-5);
--danger: var(--square-1-5);
--info: var(--base-5);
}
替代方案:自定义状态基色
如果生成的色相不完全符合预期,可以调整输入:
# Start from green to ensure success is the base
rampa -C "#22c55e" --add=square -L 95:15 --size=10 -O css
# Now: base=green, square-1=blue, square-2=red, square-3=yellow
提示
- 正方形和谐法可确保最大的视觉区分度
- 4 种颜色拥有相同的“数学基因”
-L 95:15范围适用于状态颜色(浅色背景、深色文字)- 完整色阶使用
--size=10,精简色阶使用--size=5 - 中间色阶值(4-6)最适合徽章、按钮和提示框
评论
支持 Markdown