@ city-of-baltimore/ broom-fonts (英语)
巴尔的摩设计系统的字体适配器. 登记家庭
名称 BROMO_FONT_CONTRACT 所以每个产品都继承一个
而不是每个解决方案.
npm install --save-exact @city-of-baltimore/bromo-fonts
// once, near your application entry, before anything renders.
// Pick exactly ONE of these two.
import "@city-of-baltimore/bromo-fonts/brand"; // City brand headings
// import "@city-of-baltimore/bromo-fonts/fonts.css"; // network-free
没有 @font-face 或字体 URL 属于应用程序代码。 可选母语
标签只添加下文描述的相关脚本条目.
哪个? fonts.css 请求只来自申请源头,并在汉肯语中填入标题
格罗特斯克. brand 是一个超级集,增加了城市的品牌面孔,
普罗克西玛·诺瓦(Prosima Nova),领先于它——以每页对Adobe的请求为代价
装入。 两者都得到了支持;无网络模式不是一个已退化的模式.
为什么这不是布洛莫的一部分
公众 @city-of-baltimore/bromo 软件包是麻省理工学院和无网络 以
政策: 它宣布不 @font-face,没有字体二进制,也没有联系人
字体主机. verify:package-policy 财务报告和审定财务报表 verify:pack-install 执行
在机械上,零例外.
Bromo拥有哪个家庭是正确的。 这个适配器拥有他们如何到达. 让他们分开是让送货改变的东西 新的许可证 新的宿主, 自我托管而不是CDN——不触及设计系统,以及什么 保证有执照的二进制 永远不能降落在麻省理工学院的柏油球上.
它能带来什么
| 作用 | 家属 | 许可证 | 交付 | 其中条目 |
|---|---|---|---|---|
| 品牌标题 | 近似新星 700/800 | Adobe 网络项目( 只交付) | 阿多贝 CDN | brand 仅限 |
| 显示和标题 | 汉克·格罗特斯克 700/800 | (单位:千美元) | 自动托管时捆绑 | 两者 |
| 身体与UI | 努尼托·桑斯 400-700/800 | (单位:千美元) | 自动托管时捆绑 | 两者 |
两个自营家庭可以再分配 所以他们的档案船
@fontsource 依赖性并被捆绑到应用程序自己的输出中 .
此软件包没有自己的字体二进制 .
只有拉丁语子集. 默认适配器导入 latin 财务报告和审定财务报表 latin-ext, (中文(简体) ),
不是全单码范围 西里尔语和越南语在该条目之外;
故事书记录了他们被钉住的努尼托的脸 整个上游
样式表。 可选的脚本条目列表如下. 应用程序不编辑
fonts.css。 。 。 .
Proxima Nova 无法被捆绑: 城市将其保存在 Adobe 字体网络下 允许使用 Adobe 的 CDN 进行渲染的 而不是允许自我接待 这是庄园的例外 自我主机规则,并且它有界限——只有标题,可选入,有自主机 汉肯·格罗特斯克直接在后面 所以阿多比的断奶要花一个层次 而不是 全部都一样.
仅 h1– 说吧 –h6,品牌锁,和警报标题使用标题堆;
其他的都是身体的脸.
可选本地语言标签
字法合同6添加了这些 正常重量 700 在保留条目时
碱性堆栈和 fonts.css 声明保持不变。 覆盖目前本地
标签;它们不主张完整的翻译工作流程、任意加权或
所有区域形式.
| 导入后缀 | 已命名的脸 | 明确的语言属性 |
|---|---|---|
scripts/zh.css | 诺托·桑斯SC | zh 或者说 zh-Hans (包括 zh-Hans-*(中文(简体) ) |
scripts/ko.css | 诺托·桑斯 KR | ko 区域附属机构 |
scripts/ar.css | 诺托·桑斯阿拉伯语 | ar 区域附属机构 |
scripts/hi.css | 诺托·桑斯·德瓦纳加里 | hi 区域附属机构 |
// In the existing lazy language-assistance feature, not every application's entry.
import "@city-of-baltimore/bromo-fonts/scripts/ar.css";
<Tag label={<>Arabic · <bdi lang="ar" dir="auto">العربية</bdi></>} />
继续导入已有的基础字体 。 适配器样式明确标有语言标记
文本; 它既不从字符中猜测语言, 也不重写全局字体
堆栈。 打开 lang 仅当英文描述符伴有时
这个. LanguageAccessPanel 还接受 { label, lang, dir? } 保留的项目
常规字符串和基于标签的选择/召回。 它的结构标签使用
bdi,默认为 dir="auto"标签必须保持独特性.
赤裸裸的 zh 选择是今天分享的SC面孔 中文 标签。 没有
主张传统的中国保险政策; zh-Hant 不选择此条目.
使用这只700只的交付来管理标签,而不是400重的翻译体
copy. 扩大权重或语文要求需要明确改变合同.
每个脚本条目都需要它的Fontsource家族,适配器宣布为 选项对等点 在准确的版本中,它的CSS是生成的。 安装 用于您导入条目的家庭, 并且只有这些:
| 导入后缀 | 安装 |
|---|---|
scripts/zh.css | @fontsource/[email protected] |
scripts/ko.css | @fontsource/[email protected] |
scripts/ar.css | @fontsource/[email protected] |
scripts/hi.css | @fontsource/[email protected] |
npm install --save-exact @fontsource/[email protected]
一个没有导入脚本项的应用程序不会安装其中任何一项( 约 4. 8 MB) 用于适配器及其底相,与全部4个相比,大约133 MB。 A 类 失踪家庭的建设失败——捆绑者无法解决面孔——相反 而不是画一个OS倒置.
所有面相来自精确的Fontsource 5.3.0包. 发电机保存 上游Unicode范围、完整的脚本碎片和未修改的塑造数据; 它只选择WOFF2。 它从不从截图字符创建字体. 仅应需要的Unicode shards下载.
该软件包包括上游通知 licenses/. 保留相关海外资产管制处
部署捆绑字体资产时通知。 适配器代码的麻省理工学院执照是
不替换字体的 OFL 许可证 。 费用估计数见打字指南
和剩余浏览器/设备接受; 仅注册的面孔无法证明
那张脸画了个壁画.
社区支助方案
fonts.css 和可选脚本条目 使用同源资产:
font-src 'self';
本条目上的应用程序可以 删除 https://use.typekit.net, (中文(简体) ),
https://fonts.googleapis.com,以及 https://fonts.gstatic.com 从他们的
style-src 财务报告和审定财务报表 font-src 完全指挥.
brand 附加 Adobe 运行时的样式表而不是导入, 所以
样式表和相片都需要Adobe可达:
style-src 'self' https://use.typekit.net;
font-src 'self' https://use.typekit.net https://p.typekit.net;
没有什么变化—— fonts.googleapis.com 财务报告和审定财务报表 fonts.gstatic.com 滚开
两者都有.
为什么品牌条目是JavaScript
因为样式表不能远离关键渲染路径,也就是 这里唯一重要的财产.
可选 brand 条目附加 Adobe 的样式表 media="print", (中文(简体) ),
然后把它改为 all 装入 addEventListener保留了
样式表从初始渲染屏蔽路径中切出,并保留同一来源
自我托管的倒置。 它不会改变 Adobe 的字体描述符或保证
之后的交换是无法想象的 核定项目重量仍为700
; 项目配置和许可的交付停留在适配器的
拥有者.
许可证
这个包裹是麻省理工学院的 它提供的字体保存着自己的许可证; 自动托管的相片 允许此适配器执行的再分配 :
-
努尼托桑斯语Name - SIL 开放字体许可证1.1,通过
@fontsource/nunito-sans。 。 。 . -
汉肯·格罗特斯克 - SIL 开放字体许可证1.1,通过
@fontsource/hanken-grotesk。 。 。 . -
诺托·桑斯SC、诺托·桑斯KR、诺托·桑斯阿拉伯语和诺托·桑斯德瓦纳加里语 —— 说 SIL Open Font License 1.1,通过相应的精确的Fontsource包.
在Nova附近地区
近新星只能由 单独、精心交付 brand 选入条目 .
它从来没有在 fonts.css,可选的脚本条目或Bromo的视觉基线
环境。 它现有的只交付Adobe许可证不允许销售.
如果城市获得自营许可证, 协调印刷合同
修改适配器,并取消远程例外;不要默默地替换
网络自由显示家族.