BeClaude

feishu-whiteboard-themes

New
11GitHub TrendingGeneralby inhai-wiki

飞书画板主题库:为 SVG/DSL 画板提供 32 种视觉风格模板。当用户需要画图、创建画板、绘制架构图/流程图/组织图/思维导图等图表,或提到品牌风格/美化/可视化时自动触发。也作为 lark-whiteboard skill 的风格参数来源,在画板创作流程中自动介入。

First seen 5/29/2026

Overview

飞书画板主题库

为飞书画板 SVG/DSL 创作提供可复用的视觉风格系统。覆盖 32 种风格,从极简到华丽,从商务到技术,一键切换。

前置依赖

本 skill 是 lark-cli 的配套主题库,必须配合 lark-cli 使用。触发本 skill 时,先检查依赖是否就绪:

  1. 检查 `lark-cli` 是否可用:运行 lark-cli --version

- 如果命令存在 → 继续 - 如果命令不存在 → 提示用户安装: > 本主题库需要配合 lark-cli 使用。请先安装: > ``bash > # 在 Claude Code 中直接说: > 帮我安装这个工具: https://github.com/larksuite/cli > `` > 安装完成后,我就可以帮你用各种风格画图了。

  1. 检查 `whiteboard-cli` 是否可用:运行 npx -y @larksuite/whiteboard-cli@^0.2.11 -v

- 如果可用 → 继续 - 如果不可用 → 同样提示用户先完成 lark-cli 安装

不要在依赖缺失时继续执行后续工作流,必须等用户完成安装。

触发时机

当以下任一条件满足时,主动读取本 skill 并应用:

  1. 用户画图时指定了风格("用 Vercel 风格"、"画个 Excalidraw 风格的")
  2. 用户提到品牌名(Notion、Figma、Apple 等)作为设计参考
  3. 用户要求"美化"、"优化"、"换风格"、"好看一点"
  4. 用户提供了参考截图要求复刻风格
  5. 你在创建 SVG/DSL 画板时需要决定视觉风格

工作流

Step 1:确定风格

按优先级从高到低判断使用哪个风格:

优先级判断依据示例
1用户直接指定风格名"用 Vercel 风格"
2用户提到品牌关键词"Notion 那种感觉"、"Apple 风格"
3用户给了参考图发截图说"类似这个"
4根据图表类型+场景自动推荐references/scene-style-mapping.md
5默认风格vercel(极简专业)

风格匹配关键词表(不区分中英文、大小写):

关键词风格 ID
vercel, Vercel, 维尔塞尔vercel
apple, 苹果, Appleapple
notion, Notion, 诺申notion
figma, Figma, 菲格玛figma
excalidraw, Excalidraw, 手绘, 涂鸦, sketchexcalidraw
miro, Miro, 米罗, 白板miro
material, Material Design, 谷歌, Googlematerial
ant, Ant Design, 蚂蚁, 阿里ant-design
github, GitHub, 代码, 开发者github
stripe, Stripe, 支付, 渐变stripe
linear, Linear, 项目管理, 深色linear
whisk, whimsical, Whimsical, 清新whimsical
lucid, lucidchart, 企业, 流程lucidchart
dark, 暗黑, 深色, 夜间dark-mode
neon, 赛博, 赛博朋克, 发光, cyberpunkneon
blueprint, 蓝图, 工程图, 建筑blueprint
pastel, 马卡龙, 柔和, 淡彩pastel
corporate, 商务, 公司, 正式corporate
minimal, 极简, 简约minimal
mono, 单色, 黑白monochrome
isometric, 等距, 2.5D, 立体isometric
duotone, 双色, 双色调duotone
claude, claude-code, Claude Code, anthropicclaude-code
google, 谷歌, Googlegoogle
microsoft, 微软, Microsoftmicrosoft
meta, facebook, Meta, Facebook, 脸书meta
amazon, aws, 亚马逊, Amazonamazon
netflix, 奈飞, Netflixnetflix
spotify, Spotify, 声田spotify
tesla, Tesla, 特斯拉tesla
openai, chatgpt, OpenAI, GPTopenai
bytedance, tiktok, 字节, 抖音, TikTokbytedance

Step 2:读取风格参数

references/style-catalog.md 中找到对应风格,提取以下参数应用到 SVG 代码中:

  • 配色方案palette):主色、背景色、边框色、文字色、强调色
  • 形状参数shape):圆角 rx、边框宽度、阴影
  • 字体规范typography):字号层级、字重、字间距、大小写
  • 连线风格connector):颜色、宽度、虚线/实线
  • 装饰规则decoration):是否允许渐变、图标风格、额外点缀

Step 3:注入图标

在写 SVG 节点时,根据节点文本语义自动匹配并注入图标。详细映射和渲染策略见 references/icon-mapping.md

注入流程

  1. 检查 `decoration.icons` 值 — 如果是 none,跳过图标注入
  2. 语义匹配 — 从节点的标题/标签中提取关键词,在 icon-mapping.md 的语义表中查找匹配的 FontAwesome 图标

- 优先匹配更具体的关键词(如"Redis"优先于"数据库") - 无匹配时不强制注入,保持纯文字节点

  1. 确定渲染参数 — 根据 decoration.icons 的策略值,确定图标尺寸、颜色、模板
  2. 注入 SVG 元素 — 在节点中插入图标 <text> 元素,文字右移为图标腾出空间

必须注入图标的场景

  • 技术架构图:每个组件节点都应尝试匹配
  • 流程图:关键处理节点(审批、发送、存储等)
  • 组织架构图:人员节点应有用户图标

可以省略图标的场景

  • 思维导图叶子节点(语义泛化的"其他"、"备注"等)
  • 饼图/柱状图等数据图表
  • 甘特图普通时间条(里程碑除外)

FontAwesome CDN 引入(在 SVG <style> 中):

xml
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css');

基础图标模板

xml
<text font-family="'Font Awesome 6 Free'" font-weight="900" font-size="ICON_SIZE" fill="ICON_COLOR"
      x="PADDING" y="BASELINE">&#xf0e0;</text>
<!-- 文字右移:x = ICON_X + ICON_SIZE + 6 -->

Step 4:应用到 SVG/DSL

在写 SVG 代码时,严格使用 Step 2 提取的参数替换以下默认值:

code
背景填充 → palette.background
节点填充 → palette.card / palette.primary
文字颜色 → palette.text / palette.textSecondary / palette.textMuted
边框颜色 → palette.border
连线颜色 → connector.color
圆角半径 → shape.borderRadius
边框宽度 → shape.borderWidth
标题字重 → typography.titleWeight
正文字号 → typography.bodySize
图标注入 → Step 3 的语义匹配结果

重要约束(来自飞书画板限制):

  • 禁止使用 <radialGradient><filter><pattern><clipPath><mask>
  • 线性渐变 <linearGradient> 可谨慎使用(确保画板兼容)
  • 阴影效果用叠加半透明矩形模拟,不用 <filter>
  • 文字必须用 <text>,不用 <path>

Step 5:混合与定制

用户可以在基础风格上叠加定制:

  • "Vercel 风格但用蓝色主题" → 用 vercel 的布局规则,但 palette.primary 改为蓝色系
  • "Excalidraw 风格但要专业感" → 用 excalidraw 的手绘线条,但配色改深色系
  • "Notion 风格 + 深色模式" → 用 notion 的布局 + dark-mode 的配色

与 lark-whiteboard skill 的协作

本 skill 是 lark-whiteboard辅助 skill,不替代其渲染流程。协作方式:

  1. lark-whiteboard 负责画板创建、渲染、上传
  2. 本 skill(feishu-whiteboard-themes)负责在 SVG/DSL 写入阶段提供视觉参数
  3. 当本 skill 被触发时,同时读取 lark-whiteboardroutes/svg.md 确保不违反画板限制

风格一览

#风格 ID名称一句话描述
1vercelVercel 极简黑白灰、零圆角、大写标签、工程师美学
2appleApple Bento UI大圆角、不等高卡片网格、精致留白、iOS widget 感
3notionNotion 文档超轻边框、小圆角、文档内嵌感、克制裁剪
4figmaFigma 设计圆角卡片、彩色标签、网格系统、设计工具感
5excalidrawExcalidraw 手绘手绘线条、随意感、暖色调、白板协作感
6miroMiro 协作白板彩色便利贴、活泼配色、团队协作氛围
7materialMaterial Design谷歌设计语言、阴影层级、Material 色板
8ant-designAnt Design 企业级阿里设计体系、专业蓝、清晰层级
9githubGitHub 开发者深色代码感、等宽字体风格、Green/Blue
10stripeStripe 金融科技精致渐变、圆角、科技紫、高端感
11linearLinear 项目管理深色背景、紫色调、现代项目管理感
12whimsicalWhimsical 清新柔和圆角、淡彩配色、轻松愉悦
13lucidchartLucidchart 企业流程标准流程图、蓝灰配色、企业级专业
14dark-mode深色模式深色背景、高对比文字、护眼
15neon赛博朋克深色底、霓虹发光色、未来感
16blueprint蓝图工程深蓝底色、白色线条、工程图纸感
17pastel马卡龙柔和柔和淡彩、圆润形状、温馨感
18corporate商务正式深蓝金配色、稳重专业、正式场合
19minimal极简主义白底、最少元素、最大留白
20monochrome单色黑白纯黑白、无彩色、印刷感
21isometric等距 2.5D等距投影、立体感、技术插画
22duotone双色调两色配色、高对比、海报感
23claude-codeClaude Code暖橙棕终端感、AI 原生
24googleGoogle四色品牌、Material You
25microsoftMicrosoftFluent Design、专业四色方格
26metaMeta/Facebook渐变蓝、现代社交科技
27amazonAmazon/AWS深蓝橙、云计算企业级
28netflixNetflix深黑红、电影感、沉浸式
29spotifySpotify深绿黑、活力绿、音乐感
30teslaTesla极简黑白红、工程美学
31openaiOpenAI柔和绿、AI 前沿、理性优雅
32bytedanceByteDance/TikTok黑白粉青、短视频活力

详细参数见 references/style-catalog.md

参考文件

Install & Usage

1
Create the skills directory
mkdir -p .claude/skills
2
Download the skill file
mkdir -p .claude/skills && curl -o .claude/skills/feishu-whiteboard-themes.md https://raw.githubusercontent.com/inhai-wiki/feishu-whiteboard-themes/main/SKILL.md
3
Invoke in Claude Code
/feishu-whiteboard-themes
View source on GitHub

Security Audits

LicenseUnknownSourceWarnRepositoryPass

Frequently Asked Questions

What is feishu-whiteboard-themes?

飞书画板主题库:为 SVG/DSL 画板提供 32 种视觉风格模板。当用户需要画图、创建画板、绘制架构图/流程图/组织图/思维导图等图表,或提到品牌风格/美化/可视化时自动触发。也作为 lark-whiteboard skill 的风格参数来源,在画板创作流程中自动介入。

How to install feishu-whiteboard-themes?

To install feishu-whiteboard-themes: create the skills directory (mkdir -p .claude/skills), then run: mkdir -p .claude/skills && curl -o .claude/skills/feishu-whiteboard-themes.md https://raw.githubusercontent.com/inhai-wiki/feishu-whiteboard-themes/main/SKILL.md. Finally, /feishu-whiteboard-themes in Claude Code.

What is feishu-whiteboard-themes best for?

feishu-whiteboard-themes is a skill categorized under General. Created by inhai-wiki.