前端CLI开发工具【免费下载链接】fontsourceSelf-host Open Source fonts in neatly bundled NPM packages.项目地址https://gitcode.com/gh_mirrors/fo/fontsource点击查看免费下载Edu NSW ACT Foundation 是 Google Fonts Foundation Fonts for Australian Schools 教育字体系列中面向新南威尔士州NSW与澳大利亚首都领地ACT的规范手写体字体。本文以 fontsource 仓库中的 官方文章 为主体结合 family.json、distribution.json 等元数据系统讲解该字体的教育设计背景、OpenType 技术规格、开源许可以及如何在 Web 应用中通过 Fontsource 完成自托管安装与使用。字体背景为澳大利亚教育标准而生的手写字体Edu NSW ACT Foundation 隶属于Foundation Fonts for Australian Schools字体集合——这是一组专为满足澳大利亚教育标准而设计的手写字体。字体设计团队Tina Anderson 与 Corey Anderson在设计时对字重weight、字宽width与光学尺寸optical size进行了精心考量使其既能适应澳大利亚教室的教学环境也同样适合家庭环境中的阅读与书写练习。在仓库元数据中其classifications被标记为handwritingdateAdded为 2022-06-10标签包括purpose/learn-to-write用于学习书写、script/handwritten与script/informal明确指向其教育书写用途见 family.json。澳大利亚各州的书写教学三阶段澳大利亚各州在小学低年级采用不同的手写教学风格部分州共用同一风格总体上可以归纳为三个学习阶段基础阶段Foundational学习基本的字母构型letter formation过渡阶段Transitional为部分字母加入连笔joining ligatures草书阶段Cursive几乎所有字母都进行连笔书写少数例外。NSW ACT School Fonts 的两种字型NSW ACT School Fonts 同时包含两种字型New South Wales Foundation Print——为小学低年级设计的简洁斜体印刷体simple sloped printNew South Wales Foundation Cursive——过渡阶段的连笔字母替代形式pre-cursive 阶段。按照教学安排新南威尔士州与首都领地的学生在 1–2 年级学习 Foundation Print从 3 年级开始学习 Beginner Cursive。这也解释了为什么字体名称中使用 Foundation它对应书写教学的第一阶段为后续连笔书写打基础。设计特征与教育用途该字体的设计有几个突出的教育导向特征可以从 官方文章 与源码元数据中相互印证铅笔笔迹厚度每个字体的常规字重regular weight即 400模拟了书写铅笔的笔迹粗细使学生更容易将字体字形与课堂上的手写示范联系起来从而降低认字—写字之间的认知转换成本斜体印刷风格Foundation Print 采用简洁的斜体sloped造型贴合低年级学生的书写训练要求数学符号支持从 family.json 的 inspection 数据 可以看到字体的 Unicode 范围除了基本拉丁字符U0020-007E与标点U2013-2014、U2018-2019、U201C-201D、U2022、U2026外还包含常用数学符号乘号U00D7、除号U00F7、减号U2212、无穷U221E、约等于U2248、不等号U2260、小于等于/大于等于U2264-2265以及欧元符号U20AC与商标符号U2122。这意味着该字体不仅适用于英语教学还能覆盖低年级数学课堂的板书与练习材料需求拉丁语系广泛覆盖family.json的languages字段列出了超过 170 种使用拉丁书写系统的语言标签如en_Latn、sw_Latn、xh_Latn等表明字体对拉丁文扩展字符有较完整的支持可服务于英语及其他拉丁语系语言的教学。2022 年Google for Education Australia 与 Google Fonts 合作将 Foundation Fonts 系列引入 Google Workspace含 Google Workspace for Education教师可在 Google Docs、Sheets、Slides 中直接使用。这对 Chromebook 与 Google Workspace for Education 在澳大利亚学校的推广具有重要意义——课堂上的书写示范与数字化文档排版可以共用同一套字形标准。开源许可与上游来源该字体遵循SIL Open Font License 1.1OFL-1.1许可信息可以从两个来源确认license.txt 完整收录了 OFL 1.1 协议文本版权声明为 Copyright 2022 The AU School Handwriting Fonts Project Authorsfamily.json 的 license 字段 记录了同样的版权归属、许可 IDOFL-1.1与官方协议文本地址。OFL-1.1 意味着该字体可以自由使用、研究、修改与再分发只要字体本身不单独售卖、衍生作品不使用保留名称、且必须以同一许可分发因此它可以被自由嵌入 Web 应用、文档和教学软件。上游项目为 AU School Handwriting Fonts由 MezMerrit 维护Google Workspace 用户获得的是标准版本如需完整的 OpenType 版本用于本地安装可以从该上游项目下载或自行构建相关指向见 官方文章 末段。从仓库溯源信息看本字体在 google/fonts 仓库中的目录为ofl/edunswactfoundationfontsource 引用的上游修订与 google/fonts 修订均记录在 family.json 的 project 与 provenance 字段 中保证了字体的可追溯性与构建可复现性。技术规格变量字体与静态字面Edu NSW ACT Foundation 的技术参数记录在 family.json 的 inspection 部分 与 distribution.json 中核心数据如下项目值字体版本Version 1.003轮廓格式glyfTrueType 轮廓样式normal无斜体变体变量轴wght范围 400–700默认 400静态字重400 / 500 / 600 / 700字形数量194 glyphs126 codepoints默认子集latinOpenType GSUB 特性aalt全替代、c2sc小型大写、smcp小型大写、ss01风格集 1OpenType GPOS 特性kern字距调整其中值得注意的几点变量字体字体原生支持wght变量轴400–700一个字体文件即可覆盖常规教学字重400到加粗700的连续范围同时 distribution.json 也声明了其变量形式静态字面distribution.json 的 static 列表 提供了 400、500、600、700 四个静态字重适配不需要变量字体能力的传统场景子集策略字体仅包含latin一个子集这与教学场景英语及拉丁语系书写教学相符也意味着加载时不需要跨多个子集切片OpenType 特性aalt与ss01为字形替代类特性为未来字形变体预留了空间c2sc/smcp支持小型大写字母排版kern保证连笔风格下字母间距的协调。在 Fontsource 中自托管安装与使用Fontsource 的定位是把开源字体打包为可直接自托管的 NPM 包帮助应用摆脱对外部 CDN 的依赖详见 README.md。按照 Fontsource 的包命名约定family 名称Edu NSW ACT Foundation转小写并用连字符连接可以推断该字体对应的包为fontsource-variable/edu-nsw-act-foundation变量版与fontsource/edu-nsw-act-foundation静态版。安装与引入步骤如下。1. 安装包以变量字体包为例使用你偏好的包管理器安装npm install fontsource-variable/edu-nsw-act-foundation # 或 pnpm add fontsource-variable/edu-nsw-act-foundation # 或 yarn add fontsource-variable/edu-nsw-act-foundation如果项目只需要固定字重可改用静态包并仅引入所需字重详见 website/docs/getting-started/install.mdx。2. 在入口文件中引入在应用的入口文件或页面组件中引入一次即可import fontsource-variable/edu-nsw-act-foundation;生成的 CSS 使用unicode-range技术浏览器只会下载页面实际用到的字符集因此一般无需手动选择子集。变量包默认包含 400–700 的完整字重范围normal 样式。如果项目需要固定字面则按字重逐一引入参考 install.mdx 的静态字体章节import fontsource/edu-nsw-act-foundation; // 默认字重 400 import fontsource/edu-nsw-act-foundation/500.css; import fontsource/edu-nsw-act-foundation/700.css;3. 在 CSS 中使用引入后在样式表中以家族名引用即可body { font-family: Edu NSW ACT Foundation, cursive, sans-serif; }由于字体是变量字体还可以直接利用font-weight或font-variation-settings精细控制字重参考 website/docs/getting-started/variable.mdx.specimen { font-family: Edu NSW ACT Foundation, cursive; font-weight: 500; font-variation-settings: wght 500; }对于需要兼容不支持变量字体浏览器的场景可用supports规则提供静态字体回退body { font-family: Edu NSW ACT Foundation, cursive; font-weight: 400; } supports (font-variation-settings: normal) { body { font-family: Edu NSW ACT Foundation, cursive; font-variation-settings: wght 400; } }4. TypeScript 项目补充声明若在 TypeScript 项目中直接 import CSS 报错可参考 install.mdx 的做法在全局声明文件如src/globals.d.ts中添加declare module *.css; declare module fontsource/* {} declare module fontsource-variable/* {}同族字体的演进从 Foundation 到 Cursive/Pre-cursive仓库中还收录了 NSW/ACT 系列的另外两个成员可以对照理解书写教学三阶段在字体层面的落地Edu NSW ACT Foundationstatus: active对应基础阶段即本文主题Edu NSW ACT Hand Prestatus: deprecateddisplayName 为 Edu NSW ACT Hand Precursive对应过渡阶段其 OpenType 特性比 Foundation 版本丰富得多包含liga标准连字、calt上下文替代以及ss01–ss06六个风格集用于实现字母间的连笔连接glyphs 数量达 668Edu NSW ACT Cursivestatus: deprecated对应草书阶段在 Pre 版本基础上进一步强化连笔glyphs 达 747并加入locl、ccmp等复杂文本特性。从源码结构看Foundation 版本刻意保持简洁——仅 194 个字形、无连字特性因为它面向的是 1–2 年级的基础字母构型教学而连笔功能被拆分到独立的 Cursive/Pre-cursive 家族由 SorkinType 维护的后续项目中实现。这种分阶段、分家族的字体架构恰好对应文章所述的教学三阶段。需要说明的是Cursive 与 Pre 两个家族在仓库中标记为deprecated而 Foundation 家族仍为active计划用于连笔教学的项目在选型时应以实际状态为准。典型应用场景与选型建议综合官方文章与仓库数据Edu NSW ACT Foundation 的典型应用场景包括学校教学材料练习纸、书写示范文档、课堂 PPT、教学挂图字体的常规字重模拟铅笔笔迹利于学生模仿教育类 Web 应用与平台在线作业系统、学习管理系统、字母/单词学习 App可通过 Fontsource 自托管实现离线可用、版本锁定与隐私友好无需向外部字体 CDN 发起请求参见 README.md 对自托管优势的说明Google Workspace 文档官方已将其接入 Google Docs、Sheets、Slides便于教师与学生在云端直接选用数学练习材料因内置常用数学符号乘除号、不等式等可同时用于低年级数学书写练习。选型建议面向 NSW/ACT 地区 1–2 年级基础书写教学选择Edu NSW ACT Foundationvariable 400–700 或静态 400/500/600/700需要连笔/草书阶段的字形替代时可评估仓库中同系列的 Cursive/Pre 家族注意其deprecated状态最终所有字体均需遵守 OFL-1.1 许可保留版权声明与许可文本具体条款见 license.txt。总结Edu NSW ACT Foundation 是字体设计服务教学标准的典型范例它以基础字母构型为目标通过斜体印刷风格、铅笔笔迹字重、数学符号覆盖与拉丁语系支持为 NSW/ACT 地区 1–2 年级的书写教学提供了数字化与纸面一致的字形基准同时它以 OFL-1.1 开源许可发布既可免费商用也可通过 Fontsource 的 NPM 包变量版与静态版快速自托管到任何 Web 应用中。结合 family.json 的完整元数据与 distribution.json 的字面规格开发者与教育技术团队可以在数分钟内完成从选型、安装到页面字体落地的全过程。赞分享前端CLI开发工具【免费下载链接】fontsourceSelf-host Open Source fonts in neatly bundled NPM packages.项目地址https://gitcode.com/gh_mirrors/fo/fontsource点击查看免费下载相关推荐Fontsource 字体注册表中的 Edu NSW ACT Foundation澳洲小学手写字体家族及其元数据全解析Fontsource 字体注册表中的 Edu NSW ACT Foundation澳洲小学手写字体家族及其元数据全解析 本文以 Fontsource 仓库中前端CLI开发工具Edu VIC WA NT Hand Precursive 字体完全指南通过 Fontsource 自托管澳大利亚教育手写字体Edu VIC WA NT Hand Precursive 字体完全指南通过 Fontsource 自托管澳大利亚教育手写字体 本文基于 Fontsource前端CLI开发工具Fontsource 中的 Edu TAS Beginner面向澳大利亚塔斯马尼亚州学校书写教育的开源手写字体Fontsource 中的 Edu TAS Beginner面向澳大利亚塔斯马尼亚州学校书写教育的开源手写字体 Edu TAS Beginner 是 Font前端CLI开发工具上一篇一键备份QQ空间历史说说的终极方案永久珍藏你的数字记忆下一篇如何一键备份QQ空间历史说说GetQzonehistory开源工具完整指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考