TTokenySpace
返回 Skills 列表

Google Fonts Tool Free

提供个人开发者Google Fonts性能加载优化与字体搭配推荐,支持display=swap、预连接、变量字体和按用途选字。

#中文
0

安装到 Tokeny(自动)

下载 ZIP
安装"google-fonts-tool-free"技能
技能信息:
- 名称: Google Fonts Tool Free
- 标识: google-fonts-tool-free
- 描述: 提供个人开发者Google Fonts性能加载优化与字体搭配推荐,支持display=swap、预连接、变量字体和按用途选字。
- 版本: 1.0.0
下载地址:
https://www.tokeny.space/api/skills/google-fonts-tool-free/download
继续

复制上方内容到 Tokeny 客户端并在会话中发送即可自动安装;也可直接 下载 ZIP并拖动到技能窗口安装。

SKILL.md

---slug: google-fonts-tool-free name: google-fonts-tool-free version: 1.0.0 displayName: 谷歌字体工具 summary: "面向个人开发者的 Go" license: Proprietary edition: free description: 面向个人开发者的 Google Fonts 性能加载与字体搭配工具。核心能力:,可处理提升工作效率

  • display=swap 与 preconnect 最佳加载

  • 变量字体与按需字重加载

  • 经典衬线/无衬线/科技风搭配推荐

  • 按用途选字体与常见错误规避

适用场景:

  • 个人站点/落地页字体加载优化

  • 单项目字体搭配选择

  • 避免字体加载常见性能坑

差异化: 免费版聚焦单项目加载优化与经典搭配,提供按用途选字体清单,零成本上手' tags:

  • 字体
  • 前端性能
  • 个人效率
  • 其他工具
  • 工具
  • 效率
  • 写作
  • 电商
  • display
  • swap
  • preconnect
  • fonts
  • 变量字体 tools:
  • read
  • exec
  • write homepage: "" category: "Automation"---# 谷歌字体工具(免费版)

概述

本工具帮助个人开发者正确加载 Google Fonts,规避不可见文字、冗余字重、缺少 preconnect 等常见性能坑,并提供经典字体搭配与按用途选字体清单。适合单项目快速优化.

核心能力

能力说明免费版范围
加载优化display=swap + 双 preconnect标准加载
变量字体单文件多字重推荐 4 款
子集控制latin/latin-ext 选择基础子集
经典搭配衬线/无衬线/科技风12 组
按用途选字阅读/UI/标题/等宽4 类
技术实现要点:核心能力基于input_params参数与output_format配置实现,支持创建/查询/修改/删除等操作模式,通过config_options进行运行时配置.

核心功能执行

input_params参数进行配置.

处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

参数配置与调用

config_options参数进行配置.

处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回参数配置与调用的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用config_options参数,支持修改/重置/导入操作

结果处理与输出

output_format参数进行配置.

处理: 解析结果处理与输出的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回结果处理与输出的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用output_format参数,支持导出/保存/转换操作 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:面向个人开发者的、Google、Fonts、子集与经典搭配工、性能加载与字体搭、配工具、最佳加载、变量字体与按需字、重加载、经典衬线、科技风搭配推荐、按用途选字体与常、见错误规避等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.

使用场景

场景一:正确加载字体

<!-- 双 preconnect + display=swap -->
<link rel="preconnect" href="https://fonts.googleapis.com">
gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap" rel="stylesheet">
/* 始终带回退栈 */
font-family: 'Inter', system-ui, sans-serif;

场景二:按用途选字体

用途推荐字体
长文阅读Merriweather / Lora / Source Serif Pro
UI 界面Inter / Roboto / Open Sans
冲击标题Playfair Display / Oswald / Bebas Neue(勿用于正文)
等宽JetBrains Mono / Fira Code / Source Code Pro

场景三:经典搭配

衬线 + 无衬线(经典对比):
  Playfair Display(标题)+ Source Sans Pro(正文)
  Lora(标题)+ Roboto(正文)
# ...
纯无衬线(现代干净):
  Inter(标题正文同族,字重区分层级)
  Montserrat(标题)+ Hind(正文)

不适用场景

以下场景谷歌字体工具不适合处理:

  • 纯技术文档撰写
  • 学术论文写作
  • 法律文书起草

触发条件

需要生成营销文案、写作内容、标题优化、内容创作时使用。不适用于非本工具能力范围的需求.

快速开始

  1. 确定标题与正文字体.
  2. display=swap 与双 preconnect 加载.
  3. 只加载用到的字重(通常 2-3 个).
  4. CSS 中始终带回退栈.
# 本地预览
python -m http.server 8000

响应解析: 完成完成后,查看输出响应确认任务状态。成功时输出包含解析摘要和响应数据;失败时根据错误信息排查问题,查阅错误解析章节获取恢复步骤.

示例

变量字体单文件加载:

<!-- 变量字体:单文件覆盖全部字重 -->
googleapis.com/css2?family=Inter:wght@100..900&display=swap" rel="stylesheet">
/* 变量字体可用任意字重值 */
font-weight: 450;

最佳实践

  • 只加载用到的字重:每个冗余字重约浪费 20KB,通常 2-3 个足够.
  • 必加 display=swap:否则字体加载前文字不可见.
  • 双 preconnect:googleapis 与 gstatic 都要 preconnect,gstatic 加 crossorigin.
  • 展示体勿用于正文:Lobster、Pacifico、Abril Fatface 仅作标题.
  • 别用两个相似字体:Roboto + Open Sans 几乎一样,选一个即可.

常见问题

Q1:加载 6 个字重保险吗? A:不保险。只加载用到的,通常 400/600/700 三个足够. Q2:为什么字重没生效? A:CSS 写了 font-weight:600 但只加载了 400 和 700。加载的字重必须包含 600. Q3:免费版支持自托管吗? A:不支持。GDPR 自托管与子集化工具为专业版能力. Q4:CJK 字体怎么办? A:Noto Sans JP 等 CJK 字体很大,Google 会切片但仍偏重,按需评估. Q5:display=swap 会闪烁吗? A:会有短暂 FOUT(无样式文本闪现),但优于不可见文字.

进阶用法

字重加载策略

不同场景字重需求不同,按需加载节省体积:

落地页 hero:    700(粗体标题)+ 400(正文)
长文阅读:       400 + 600(小标题)
数据看板:       400 + 500(强调数值)
极简品牌站:     仅 400 + 变量字体调字重

回退栈设计

字体加载失败时回退栈决定体验,按场景设计:

/* 衬线展示体回退 */
font-family: 'Playfair Display', Georgia, 'Times New Roman', serif;
// ...
/* 无衬线 UI 回退 */
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
// ...
/* 等宽回退 */
font-family: 'JetBrains Mono', 'Fira Code', 'Courier New', monospace;

字体加载性能自检

自检清单:
  [ ] display=swap 已加
  [ ] 双 preconnect 已加(googleapis + gstatic crossorigin)
  [ ] 仅加载用到的字重(≤ 3 个)
  [ ] 变量字体用范围语法 wght@100..900
  [ ] CSS 回退栈完整
  [ ] 展示体未用于正文

字体搭配原则

  • 对比要明显:衬线+无衬线,或粗+细,别两个相似字体并列.
  • 角色要单一:标题字体只做标题,正文字体只做正文.
  • 情绪要匹配:严肃用衬线,科技用无衬线/等宽,活泼用圆体.
  • 数量要克制:一页最多 2 个字族,多了显乱.
  • 等宽有讲究:数字、代码用等宽,对齐更整齐.

常见坑速查

现象原因修复
文字不可见缺 display=swap加 display=swap
字重没生效未加载该字重链接加上对应字重
加载慢字重过多精简到 2-3 个
FOUT 闪烁swap 副作用可接受,优于不可见
中文重CJK 字体大按语言子集

依赖说明

运行环境

  • Agent 平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI 等)
  • 操作系统: Windows / macOS / Linux
  • 浏览器: 任意现代浏览器

依赖详情

依赖项类型是否必需获取方式
Google Fonts CDN字体资源必需fonts.googleapis.com
LLM APIAPI必需由 Agent 内置 LLM 提供

API Key 配置

  • 本工具为纯 Markdown 指令,无需额外 API Key
  • 字体资源通过 CDN 引入,无需鉴权

可用性分类

  • 分类: MD+EXEC(Markdown 指令 + 命令行预览)
  • 说明: 通过自然语言指令驱动 Agent 产出字体加载代码与搭配方案

错误处理

错误场景原因处理方式
配置错误参数缺失或格式错误检查依赖说明中的配置要求
运行时错误运行环境不满足确认运行环境符合依赖说明
网络错误连接超时或不可达执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案

已知限制

  • 需LLM支持,无LLM环境不可用
  • 复杂业务场景建议结合人工经验判断
  • 执行效率受模型能力与网络环境影响
  • 当前为免费版本,如需完整功能请升级到付费版获取全部能力

输出格式

{
  "success": true,
  "data": {
    "result": "谷歌字体工具处理结果",
    "execution_time": "0.5s",
    "metadata": {
      "version": "1.0",
      "processor": "google fonts"
    }
  },
  "execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
  "error": null
}

评论

加载中…