BC 州政府デジタル サービスの標準フォントはbc sansです。 bc sansオープンソースのフォント ファミリであり、Google によって開発された Noto Sans の修正バージョンです。 bc sansには、ブリティッシュ コロンビア州の先住民言語をサポートするための修正が含まれています。 BC州政府は現在、政府の記録、システム、サービスに先住民族の言語を含めるように取り組んでいます。どのような措置が取られているか、またどのように情報を入手できるかについては、「政府の記録、システム、サービスに先住民族の言語を含める - ブリティッシュ コロンビア州」をご覧ください。
含まれるフォントのウェイトとスタイルは次のとおりです。
印刷用のタイポグラフィ標準は、BC Visual Identity Program ページにあります。
別のファイル形式のフォントが必要な場合は、ここにすべてのオプションがあります
npm i --save @bcgov/bc-sans
ルートレベルのコンポーネントimport '@bcgov/bc-sans/css/BC_Sans.css'
に埋め込む
Typography.js のインストール手順はこちらをご覧ください。
import Typography from 'typography' ;
import '@bcgov/bc-sans/css/BC_Sans.css' ;
const typography = new Typography ( {
baseFontSize : '16px' ,
baseLineHeight : 1.25 ,
headerFontFamily : [ ' bc sans ' , 'Noto Sans' , 'Verdana' , 'Arial' , 'sans-serif' ] ,
bodyFontFamily : [ ' bc sans ' , 'Noto Sans' , 'Verdana' , 'Arial' , 'sans-serif' ] ,
scaleRatio : 2.074 ,
} ) ;
export default typography ;
新しいプロジェクトの場合、2 つの CSS ファイルcss/BC_Sans.css
のいずれかを含める必要があるだけです。次に、CSS font-family
ルールでbc sans
参照します。
元々、このパッケージにはcss/BCSans.css
だけが同梱されていました。このファイルは@font-face
宣言でfont-family
名としてBCSans
(スペースなし) を使用します。既存のアプリケーション コードの多くはこの名前を参照しています。ただし、フォント ファイル内のメタデータでは、フォント ファミリ名にbc sans
(スペースあり) が使用されます。その結果、Figma などの UI デザイン ツールは、フォント ファイルからbc sans
使用してコードを出力します。この生成されたコードは、手動介入なしではこのパッケージで直接動作しません。
css/BC_Sans.css
、CSS font-family
名にbc sans
使用します。これは、フォント ファイルのファミリー メタデータ フィールドと一致します。 Figma から生成されたフォント スタイル コードはcss/BC_Sans.css
で動作します。新しいプロジェクトでは、デザイナーから開発者への引き継ぎを最もスムーズに行うために、 css/BC_Sans.css
を使用する必要があります。既存のプロジェクトの場合、切り替える必要はありません。
別の方法で統合しますか?ドキュメントの作成に役立つプル リクエストを作成します。