unitedasian/sinkin-sans

安装: 8

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:HTML

类型:symfony-bundle

1.1.1 2017-01-11 09:53 UTC

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 SansSinkin Sans ExtraLightSinkin 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;
}