这是一个收集免费可商用的 Web 字体文件 的 GitHub 项目!在网页中,由于中文字符庞大的特性,能够被兼容和使用的中文字体非常有限。所以我们的项目使用了特殊的中文字体切割方式,使得任何网站都可以全站全文本字体覆盖!
中文字体切割插件 @konghayao/cn-font-split
开发者只需要将字体源文件放置在 packages 文件夹下,项目将自动打包和分组。已发布到 NPM,欢迎广大开发者使用!
- Github Action 自动打包字体文件
- ttf 文件支持,woff2 文件支持
- 使用更好的 CDN 加速字体渲染!
- 联合 FontSource 项目,加载 Google Fonts!
如果你是开发者,可以在官网查看字体,并且点击 Web 支持
如果你是设计师,需要原始字体文件,你可以点击 Github 图标跳转下载
请您尊重字体制作者的权益,我在制作的时候特地将字体文件的头部信息导出到了字体详情中,您可以详细查看制作者和授权等相关的数据。
准备完成的部分
Material Icons 和 Google Fonts 提供了非常良好的静态字体相关的服务给我们,但是部分地区并没有较好的方式进行 Google Fonts 的查看,所以我将 Google Fonts 的查询功能直接内置在我们的网页中,方便大家查询相关的 CSS 链接。
同时,我们采用了 FontSource 的 NPM 静态仓库进行相关数据和文件的获取,感谢 FontSource 的贡献。
- 有些中文字体没有英文部分,所以需要英文部分可以结合 Google Fonts 进行使用。
- 使用 result.css 引入时,在同一个 DOM 上赋值两种字体可能会导致错误。
MIT License
请在 Gitee 或者 Github 上提供字体的下载链接和版权声明,如果我有空会帮您的。
当然,您也可以直接 PR 一个分支,审核后会加入的。
npm run new dyh # dyh 是字体的中文拼音的第一个英文组合
# 完成后将会在 packages 文件夹多一个 dyh 文件夹
# 然后你在 packages/dyh/fonts 文件夹中放入您的字体文件
pnpm build --single=dyh # 尝试打包文件