用途:为网站准备本地字体与排版基础,涵盖字体选择、许可核查、文件下载、字体清单登记、CSS 生成与品牌排版标尺定义。
主要能力:按标题、正文、界面、代码等不同职能挑选字体家族,参考语言、所需字符集与使用场景;在支持且许可允许时优先使用可变 WOFF2,仅保留真正用到的静态字重;把每个文件记入 .brandfy/fonts.json,包含直链 URL、许可、作者、字重、风格与可选哈希;生成 brand/fonts/fonts.css,含 @font-face、font-display: swap、回退字体与家族令牌;在手册中定义字号层级、行高、字距、行宽及按职能的使用方式。
使用方式:先读取视觉方向、许可与 webfonts.md,规划选择、许可、文件、CSS 与测试并记录进度。登记清单后执行:node <caminho-da-skill>/scripts/download-fonts.mjs --manifest .brandfy/fonts.json --output brand/fonts。随后生成 CSS 并测试重音字符、数字、符号、粗体、斜体与离线加载。字体为专有或由外部服务托管时,只生成集成 CSS,不把文件复制进仓库。
适用场景:需要本地字体、回退方案与品牌排版标尺的前端或品牌项目。
限制:许可不兼容时不得下载或再分发字体;哈希相同的已有文件应保留不改;资料未提供具体脚本路径以外的安装步骤、支持平台与价格信息。