news 2026/8/22 12:09:43

Outfit 开源几何字体:9 种字重、4 种格式,免费商用即装即用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Outfit 开源几何字体:9 种字重、4 种格式,免费商用即装即用

Outfit 开源几何字体:9 种字重、4 种格式,免费商用即装即用

【免费下载链接】Outfit-FontsThe most on-brand typeface项目地址: https://gitcode.com/gh_mirrors/ou/Outfit-Fonts

Outfit-Fonts 是 outfit.io 官方开源的几何无衬线字体仓库,OFL 许可证免费商用。它提供 Thin 100 到 Black 900 共 9 种字重,并附带 TTF、OTF、WOFF2 和可变字体四种格式,你的网页或设计软件可以直接取用。

换字体时发现免费字重不够用

给官网换字体的时候,你多半撞过同一堵墙:免费字体大多只有 Regular 和 Bold 两档。想拉开层次——主标题更重、正文标准、辅助说明更轻——手里的字体却只能"全有或全无",只好妥协排版,或者转头去找收费字体。

Outfit-Fonts 把这个问题直接解决了:9 种字重全部开源,从极细的 Thin 到特粗的 Black,随便组合,商用不用掏钱。

仓库里有什么

  • 9 种字重(100-900):日常最常用的是 Light (300)、Regular (400)、SemiBold (600)、Bold (700),其余从极细到特粗按需取用
  • 4 种格式fonts/ttf/装桌面、fonts/otf/给打印、fonts/webfonts/放网页、fonts/variable/存可变字体
  • SIL OFL 1.1 许可:免费商用,可嵌入产品和文档
  • 源文件sources/Outfit.glyphs也在仓库里,改字形不用从零画

九种字重,Thin 到 Black 逐级排开

先拿到文件,再选格式

拿到仓库:

git clone https://gitcode.com/gh_mirrors/ou/Outfit-Fonts

选格式,只看用途:

  • 网页项目 →fonts/webfonts/(WOFF2,体积比 TTF 小 30-50%)
  • 设计软件或系统安装 →fonts/ttf/

装进系统(Linux / macOS 通用):

cp -r fonts/ttf/* /usr/share/fonts/ # 复制到系统字体目录 fc-cache -f # 重建字体缓存

Windows 不用命令行,在fonts/ttf/里右键文件选"安装"即可,效果一样。

网页端怎么配

只需声明实际用到的字重,这里是 Regular 和 Bold 两档的最小配置:

/* Outfit 网页字体:只声明用到的 2 档 */ @font-face { font-family: 'Outfit'; src: url('fonts/webfonts/Outfit-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; /* 先显回退字体,加载完再换,避免文字闪没 */ } @font-face { font-family: 'Outfit'; src: url('fonts/webfonts/Outfit-Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; } body { font-family: 'Outfit', system-ui, sans-serif; }

其余 7 种字重照抄这套模板,换文件名和font-weight就行。

设计软件里怎么用

免费商用字体安装完成后,Figma、Illustrator、InDesign 里搜 "Outfit",字重下拉里 9 档齐全。主标题选 Bold (700),正文 Regular (400),辅助信息降到 ExtraLight (200),同一份文档全程只用一个家族,品牌感就统一了。

同一家族内,Bold 与 Thin 的对比张力

进阶:可变字体一个文件搞定

fonts/variable/里那个Outfit[wght].woff2把 9 种字重压进了一个文件:

@font-face { font-family: 'Outfit Variable'; src: url('fonts/variable/Outfit[wght].woff2') format('woff2-variations'); font-weight: 100 900; /* 一个文件覆盖全部字重 */ }

好处很直接:9 个 WOFF2 文件变成 1 次 HTTP 请求;font-weight: 550这种中间值也能输出,不再被整数档位卡住;配合 CSS transition,悬停时字重还能平滑过渡。

避坑清单

  • 装完系统里搜不到字体 → 复制文件后必须跑fc-cache -f,再重启软件
  • 网页字体加载慢 → 只声明真正用到的字重,用 WOFF2 别用 TTF
  • Thin (100) 小字号发虚 → 它只适合大字号装饰,正文至少用 300
  • 浏览器显示的不是 Outfit → 检查font-family名称是否与@font-face里完全一致
  • 软件里出现两个 Outfit → OTF 和 TTF 只装一种,别混装

项目文件导航

Outfit-Fonts/ ├── fonts/ # 现成字体文件 │ ├── ttf/ # 9 字重 TTF,桌面安装用 │ ├── otf/ # OTF 版本 │ ├── webfonts/ # WOFF2 网页字体 │ └── variable/ # 可变字体,wght 100-900 ├── sources/ # Outfit.glyphs 源文件与 config.yaml └── documentation/ # 样张图及生成脚本

构建和测试走Makefilemake build/make test),一般用不到;想自定义字形时从sources/config.yamlOutfit.glyphs入手。

9 种字重、4 种格式、免费商用,仓库里一次拿齐。克隆下来,10 分钟后你的页面或设计稿就能换上 Outfit。

【免费下载链接】Outfit-FontsThe most on-brand typeface项目地址: https://gitcode.com/gh_mirrors/ou/Outfit-Fonts

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/22 12:09:20

[Unity][VR]Oculus透视开发图文教程1-Passthrough应用XR项目设置

Oculus现在已向开发者公布了如何使用自己的设备Camera,本系列课程就来手把手地告诉你如何在Unity中使用这个特性。 第一步,既然用的是Quest的特性,那就需要先引入Quest的Unity开发SDK。并且完成基本的VR开发项目设置。 新建Unity项目后,在编辑器界面先点击Window,打开资…

作者头像 李华
网站建设 2026/8/22 12:09:15

NLP工程实践:从体验形成路径优化模型架构与训练技巧

1. 从NLP工程视角看“体验形成”:一个被忽略的建模问题 我们谈NLP,通常聚焦在文本分类、情感分析、机器翻译这些具体任务上,模型跑通、指标达标就算成功。但“人类体验的完整形成路径”这个命题,把视角拉到了一个更底层、也更工程…

作者头像 李华
网站建设 2026/8/22 12:09:09

堆叠压力决定电池寿命?

TL;DR:综述论文"Influence of stack pressure on lithium-ion battery performance: A comprehensive review with literature data-driven correlation analysis"(DOI: 10.1016/j.etran.2026.100599)首次以文献数据驱动的方式系统…

作者头像 李华
网站建设 2026/8/22 12:06:10

2026年7月通辽市新房价格深度分析报告

一、报告概述本报告基于2026年7月通辽市新房市场实际成交案例,从成交价格、区域分布、户型结构、购房人群特征等多个维度进行深度分析,旨在为购房者、开发商及行业研究者提供客观、详实的数据参考。数据说明:本报告所引用案例均来自通辽市房产…

作者头像 李华
网站建设 2026/8/22 12:06:00

AI + CRM + 实时搜索,能做出什么样的销售助手?

传统 CRM 更关注历史数据,销售团队也因此经常错过很多“实时信号”。而 AI 销售助手可以把 CRM 里的客户信息与实时数据结合起来,自动生成市场简报和个性化内容,降低手动调研与频繁切换上下文的成本。 在现代 B2B 销售中,“信息上…

作者头像 李华
网站建设 2026/8/22 12:04:59

接口和抽象类的区别

接口(Interface)和抽象类(Abstract Class)是支持抽象类定义的机制。接口至上而下,定义规则;抽象类至下而上,注重抽取子类的通用特性。一、抽象类在Java中被abstract关键字修饰的类称为抽象类,被abstract关键字修饰的方法称为抽象方…

作者头像 李华