unitedasian / sinkin-sans
1.1.1
2017-01-11 09:53 UTC
Requires
- symfony/http-kernel: ~2.8|~3.0
This package is auto-updated.
Last update: 2024-08-29 04:47:15 UTC
README
SinkinSansBundle将SinkinSans字体族加载到您的symfony项目中。
如果您的项目使用AsseticBundle,则字体作为assetic命名资产提供。
安装
按照以下方式更新项目的composer.json
文件
{
"repositories": [
{
"type": "composer",
"url": "http://satis.united-asian.com/fonts"
}
],
require: {
"fonts/sinkin-sans": "dev-master"
}
}
配置
通过配置定义捆绑包的mode
。默认值是individual
。
sinkin_sans: mode: single|individual
使用
single
模式
在single
模式下,定义了一个单重的Sinkin Sans
字体,有9种不同的粗细。
使用以下三种方法之一在页面模板中包含sinkin-sans.css
样式表
直接包含
<link href="bundles/sinkinsans/css/sinkin-sans.css" rel="stylesheet" type="text/css">
使用assetic的javascripts
twig标签
{% stylesheets filter="cssrewrite" "bundles/sinkinsans/css/sinkin-sans.css" %} {% endstylesheets %}
使用assetic的javascripts
twig标签与捆绑包的公式
{% stylesheets filter="cssrewrite" "@sinkin_sans" %} {% endstylesheets %}
在您的样式表中,通过font-*
CSS规则将字体应用于您选择的元素,如下例所示
body { font-family: "Sinkin Sans", sans-serif; } h1 { font-weight: 600; } .italic { font-style: italic; }
individual
模式
在individual
模式下,为每个粗细分别加载单独的字体。在大多数情况下,您的应用程序只会使用所有可用字体的粗细子集。而不是加载所有字体,此模式允许您只加载所需的字体。这是捆绑包的默认模式。
每个字体的粗细定义在一个单独的样式表中,并由不同的assetic命名资产表示
- Sinkin Sans Thin: sinkin-sans-100.css (
@sinkin_sans_100
) - Sinkin Sans ExtraLight: sinkin-sans-200.css (
@sinkin_sans_200
) - Sinkin Sans Light: sinkin-sans-300.css (
@sinkin_sans_300
) - Sinkin Sans: sinkin-sans-400.css (
@sinkin_sans_400
) - Sinkin Sans Medium: sinkin-sans-500.css (
@sinkin_sans_500
) - Sinkin Sans SemiBold: sinkin-sans-600.css (
@sinkin_san_6100
) - Sinkin Sans Bold: sinkin-sans-700.css (
@sinkin_sans_700
) - Sinkin Sans Black: sinkin-sans-800.css (
@sinkin_sans_800
) - Sinkin Sans ExtraBlack: sinkin-sans-900.css (
@sinkin_sans_900
)
注意,在此模式下,每个粗细都是一个具有不同名称的单独字体。
每个字体的粗细都包括正常和斜体样式。
按照以下示例将相关的样式表包含到模板中。在这种情况下,我们正在加载Sinkin Sans
、Sinkin Sans ExtraLight
和Sinkin Sans Bold
字体(分别为粗细400、200和700)。
直接包含
<link href="bundles/sinkinsans/css/sinkin-sans-400.css" rel="stylesheet" type="text/css"> <link href="bundles/sinkinsans/css/sinkin-sans-200.css" rel="stylesheet" type="text/css"> <link href="bundles/sinkinsans/css/sinkin-sans-700.css" rel="stylesheet" type="text/css">
使用assetic的javascripts
twig标签
{% stylesheets filter="cssrewrite" "bundles/sinkinsans/css/sinkin-sans-400.css" "bundles/sinkinsans/css/sinkin-sans-200.css" "bundles/sinkinsans/css/sinkin-sans-700.css" %} {% endstylesheets %}
使用assetic的javascripts
twig标签与捆绑包的公式
{% stylesheets filter="cssrewrite" "@sinkin_sans_400" "@sinkin_sans_200" "@sinkin_sans_700" %} {% endstylesheets %}
在您的样式表中,通过font-*
CSS规则将字体应用于您选择的元素,如下例所示。请确保为每个粗细使用适当的字体名称。无需指定font-weight
,因为它已经包含在字体定义中。
body { font-family: "Sinkin Sans", sans-serif; } h1 { font-family: "Sinkin Sans Bold", sans-serif; } .italic { font-family: "Sinkin Sans ExtraLight", sans-serif; font-style: italic; }