铜版单行体:复古风格的代码书写新体验

铜版单行体:复古风格的代码书写新体验

铜版单行体(Brass Mono) 是一款免费的、灵感源自20世纪电气和机械设计的复古等宽字体。这款字体是开源的,专为编写代码而设计,与krafftachromeshellectric颜色方案搭配使用效果更佳。

支持代码连字!

本项目实际上包含了两种字体:基础版的铜版单行体(不带连字)和铜版单行体代码版(带有代码连字),类似于Fira Code,但连字数量更少。

code_ligatures

源起故事

这种字体无处不在,它们在服务手册中以打字形式出现,在电子元件上被印刻,甚至在钢铁和混凝土中留下痕迹。制作者致力于捕捉那些从事手工工作的人们创造世界时,自然而然形成的美丽且实用的审美风格。当你看到它时,你会立刻认出它来。

in_the_wild_1

该字体由一名软件工程师在对传统的块状等宽字体产生热衷后制作完成。虽然他喜欢在这些字体中编写代码,但他总觉得缺少些什么。最终,他决定动手尝试,并找到了一些开源工具开始了创作。从修改其他喜爱的字体开始,逐步改进,直到他认为铜版单行体足够成熟,可以分享给全世界。

in_the_wild_2

有趣的是,字体制作者在习惯了使用这个字体后才发现自己有阅读障碍。他试过几种专门针对阅读障碍者的字体,尽管这些字体的设计初衷值得赞赏,但对他来说仍然有些生硬。相比之下,使用铜版单行体阅读时,他的眼睛感到更为舒适。

如果你也喜欢这款字体,请下载并用于你的创作,包括商业项目!

-p

开发流程

开发过程完全自动化——主要源文件是src/BrassMono.svg,其中包含了可使用Inkscape SVG 字体编辑器进行编辑的SVG图符。然后,通过FontForge将这些图符编译成.ttf字体文件。

flowchart LR
  svg(src/BrassMono.svg) --> forge{bin/docker/forge.pe}
  forge --> reg(dist/BrassMono-Regular.ttf)
  forge --> code-reg(dist/BrassMonoCode-Regular.ttf)
  forge --> bold(dist/BrassMono-Bold.ttf)
  forge --> code-bold(dist/BrassMonoCode-Bold.ttf)
  svg --> forge-ital{bin/docker/forge-italic.pe}
  forge-ital --> ital(dist/BrassMono-Italic.ttf)
  forge-ital --> code-ital(dist/BrassMonoCode-Italic.ttf)
  forge-ital --> bold-ital(dist/BrassMono-BoldItalic.ttf)
  forge-ital --> code-bold-ital(dist/BrassMonoCode-BoldItalic.ttf)

此项目遵循Google 字库规范,并通过Font Bakery (bin/lint) 进行检查。虽尚未完全符合规范,但我们正努力实现!

开始贡献:

  1. 如果还没有安装,请先安装Docker
  2. 执行 bin/init 初始化Git子模块(如已使用--recurse-submodules克隆或拉取,可跳过这一步)。
  3. 使用 bin/build 构建Docker镜像,这会编译和打包字体。
  4. 在Inkscape中编辑src/BrassMono.svg进行变更。
  5. 运行 bin/rebuild 重新编译和打包字体。
  6. 使用 bin/lint 测试编译后的字体质量。
  7. 使用 bin/install 在本地测试(将更新位于~/.fonts/BrassMonoFonts中的字体,或者在Mac上直接打开/dist/BrassMono以用Font Book查看)。
  8. 要查看所有项目管理命令,运行 bin/help

项目特点:

  1. 复古风格:营造出一种机械与工程感,让人回忆起早期工业时代的设计美学。
  2. 代码连字:提高编程时的可读性,使得符号组合更加自然流畅。
  3. 多版本支持:提供常规、粗体、斜体和带有连字的多种样式供选择。
  4. 开源授权:自由使用,包括商业用途,鼓励社区参与和发展。
  5. 高度自动化:整个开发流程基于脚本自动化,方便开发者快速迭代和维护。

无论是为了寻找新的编程字体体验,还是希望在文本编辑中添加独特的复古元素,铜版单行体都是一个不错的选择。立即下载并开始使用,让您的文本工作环境焕然一新!

  • 17
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幸竹任

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值