Noto sansフォントフェイスを提供するシンプルなパッケージ。
フォントは、すべてのブラウザー(IE6/非常に古い-osから最新のブラウザまで)に準拠するために.eot 、 .woff2 、 .woff 、 .ttfおよび.svg形式で使用できます。
# Install via npm
npm install notosans-fontface --save
# Install via yarn
yarn add notosans-fontface
# Install via bower
bower install notosans-fontface --save使用する各フォントについて、このプロジェクトのfontsディレクトリからフォントをコピーする必要があります。
たとえば、 NotoSans Regularフォントの場合、必要なファイルは次のとおりです。
NotoSans-Regular.eotNotoSans-Regular.woff2NotoSans-Regular.woffNotoSans-Regular.ttfNotoSans-Regular.svg最新のパッケージ参照woff2フォントファイルのみ。
パッケージは、すぐに使用できるcss 、 less 、 scssおよびstylファイルです。
各パッケージについて、構成されたディレクトリにすべての.eot 、 .woff2 、 .woff 、 .ttfおよび.svgフォントファイルを提供する必要があります。
LessまたはSCSSパッケージファイルを使用している場合は、Notosans-Factfaceのインポート前にnotosans-fontface-path変数をオーバーライドできます。この変数は、フォントが保存されているディレクトリを構成します。デフォルト値は../fontsです。
// my-website/style.less
@notosans-fontface-path : " fonts/Noto/ " ;
@import " notosans-fontface/less/notosans-fontface " ;
body {
font-family : " Noto Sans " , sans-serif ;
} // my-website/style.scss
$notosans-fontface-path : " fonts/Noto/ " ;
@import " notosans-fontface/scss/notosans-fontface " ;
body {
font-family : " Noto Sans " , sans-serif ;
}「必須」パッケージには、ページをレンダリングするための最小Noto Sansフォントが含まれています。
このパッケージには、次のフォントが含まれています。
利用可能なファイルは次のとおりです。
css/notosans-fontface.css CSSにコンパイルされた必須パッケージcss/notosans-fontface.min.css CSSに模倣された必須パッケージscss/notosans-fontface.scss SCSSの必須パッケージless/notosans-fontface.less woff2フォントファイルのみを参照する最新のバリエーションもあります。
css/notosans-fontface-modern.css CSSにコンパイルされた最新の必須パッケージcss/notosans-fontface-modern.min.css CSSに模倣された最新の必須パッケージscss/notosans-fontface-modern.scss SCSSの最新の必須パッケージless/notosans-fontface-modern.less最新の必須パッケージ「All Weight」パッケージには、すべての通常のNoto Sansフォントが含まれています。
このパッケージには、次のフォントが含まれています。
利用可能なファイルは次のとおりです。
css/notosans-fontface-allweight.css -CSSにコンパイルされた全力パッケージ
css/notosans-fontface-allweight.min.css -Oll-Weight PackageがCSSに模倣しました
scss/notosans-fontface-allweight.scss SCSSの全力パッケージ
less/notosans-fontface-allweight.less全力パッケージが少ない
woff2フォントファイルのみを参照する最新のバリエーションもあります。
css/notosans-fontface-modern-allweight.css CSSにコンパイルされた最新の全力パッケージ
css/notosans-fontface-modern-allweight.min.css CSSに模倣された最新の全力パッケージ
scss/notosans-fontface-modern-allweight.scss SCSSの最新の全量パッケージ
less/notosans-fontface-modern-allweight.less最新のオールウェイトパッケージ
このプロジェクトで提供されるSCSSまたはスタイラスミキシンを使用することにより、独自のNoto Sansフォントと独自のフォントのセットを作成することができます。
fontfaceまたはnotosans-fontfaceミキシンを使用する場合、構成されたディレクトリにすべての.eot 、 .woff2 、 .woff 、 .ttf 、および.svgファイルを提供する必要があります。最新のバリエーションfontface-modernまたはnotosans-fontface-modernミキシンを使用する場合は、構成されたディレクトリに.woff2ファイルを提供するだけです。
notosans-fontfaceまたはnotosans-fontface-modern mixinsについては、 notosans-fontface-path変数を再定義できます。
// my-website/style.less
@notosans-fontface-path : " fonts/Noto/ " ;
@import " notosans-fontface/less/mixins " ;
.notosans-fontface ( " Regular " , 400 , normal );
.notosans-fontface ( " Italic " , 400 , italic );
.notosans-fontface ( " Bold " , 700 , normal );
.notosans-fontface ( " BoldItalic " , 700 , italic );
// .notosans-fontface-modern("Regular", 400, normal);
// .notosans-fontface-modern("Italic", 400, italic);
// .notosans-fontface-modern("Bold", 700, normal);
// .notosans-fontface-modern("BoldItalic", 700, italic);
.fontface ( " Noto Sans CJK JP " , " fonts/JP/ " , " NotoSansCJKjp " , " Regular " , 400 , normal );
.fontface ( " Noto Sans CJK JP " , " fonts/JP/ " , " NotoSansCJKjp " , " Bold " , 700 , normal );
// .fontface-modern("Noto Sans CJK JP", "fonts/JP/", "NotoSansCJKjp", "Regular", 400, normal);
// .fontface-modern("Noto Sans CJK JP", "fonts/JP/", "NotoSansCJKjp", "Bold", 700, normal);
body {
font-family : " Noto Sans " , " Noto Sans CJK JP " , sans-serif ;
} // my-website/style.scss
$notosans-fontface-path : " fonts/Noto/ " ;
@import " notosans-fontface/scss/mixins " ;
@include notosans-fontface ( " Regular " , 400 , normal );
@include notosans-fontface ( " Italic " , 400 , italic );
@include notosans-fontface ( " Bold " , 700 , normal );
@include notosans-fontface ( " BoldItalic " , 700 , italic );
// @include notosans-fontface-modern("Regular", 400, normal);
// @include notosans-fontface-modern("Italic", 400, italic);
// @include notosans-fontface-modern("Bold", 700, normal);
// @include notosans-fontface-modern("BoldItalic", 700, italic);
@include fontface (
" Noto Sans CJK JP " ,
" fonts/JP/ " ,
" NotoSansCJKjp " ,
" Regular " ,
400 ,
normal
);
@include fontface (
" Noto Sans CJK JP " ,
" fonts/JP/ " ,
" NotoSansCJKjp " ,
" Bold " ,
700 ,
normal
);
// @include fontface-modern(
// "Noto Sans CJK JP",
// "fonts/JP/",
// "NotoSansCJKjp",
// "Regular",
// 400,
// normal
// );
// @include fontface-modern(
// "Noto Sans CJK JP",
// "fonts/JP/",
// "NotoSansCJKjp",
// "Bold",
// 700,
// normal
// );
body {
font-family : " Noto Sans " , " Noto Sans CJK JP " , sans-serif ;
} // my-website/style.styl
$notosans-fontface-path = "fonts/Noto/"
@import "notosans-fontface/styl/mixins"
notosans-fontface ( "Regular" , 400 , normal )
notosans-fontface ( "Italic" , 400 , italic )
notosans-fontface ( "Bold" , 700 , normal )
notosans-fontface ( "BoldItalic" , 700 , italic )
// notosans-fontface-modern("Regular", 400, normal)
// notosans-fontface-modern("Italic", 400, italic)
// notosans-fontface-modern("Bold", 700, normal)
// notosans-fontface-modern("BoldItalic", 700, italic)
fontface(
"Noto Sans CJK JP" ,
"fonts/JP/" ,
"NotoSansCJKjp" ,
"Regular" ,
400,
normal
)
fontface(
"Noto Sans CJK JP" ,
"fonts/JP/" ,
"NotoSansCJKjp" ,
"Bold" ,
700,
normal
)
// fontface-modern(
// "Noto Sans CJK JP",
// "fonts/JP/",
// "NotoSansCJKjp",
// "Regular",
// 400,
// normal
// )
// fontface-modern(
// "Noto Sans CJK JP",
// "fonts/JP/",
// "NotoSansCJKjp",
// "Bold",
// 700,
// normal
// )
body {
font-family : "Noto Sans" , "Noto Sans CJK JP" , sans-serif
}