🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Sign inDemoInstall
Socket

@bcgov/bc-sans

Package Overview
Dependencies
Maintainers
2
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@bcgov/bc-sans - npm Package Compare versions

Comparing version

to
2.1.0

css/BC_Sans.css

2

package.json
{
"name": "@bcgov/bc-sans",
"version": "2.0.0",
"version": "2.1.0",
"description": "The standard font for B.C. Government digital services is BC Sans. BC Sans is an open source font family, and is a modified version of Noto Sans, developed by Google. BC Sans includes modifications to support Indigenous languages in British Columbia.",

@@ -5,0 +5,0 @@ "scripts": {

@@ -30,3 +30,3 @@ ## BC Sans

Embed into a root level component
`import '@bcgov/bc-sans/css/BCSans.css'`
`import '@bcgov/bc-sans/css/BC_Sans.css'`

@@ -37,3 +37,3 @@ #### Typography.js

import Typography from 'typography';
import '@bcgov/bc-sans/css/BCSans.css';
import '@bcgov/bc-sans/css/BC_Sans.css';

@@ -43,4 +43,4 @@ const typography = new Typography({

baseLineHeight: 1.25,
headerFontFamily: ['BCSans', 'Noto Sans', 'Verdana', 'Arial', 'sans-serif'],
bodyFontFamily: ['BCSans', 'Noto Sans', 'Verdana', 'Arial', 'sans-serif'],
headerFontFamily: ['BC Sans', 'Noto Sans', 'Verdana', 'Arial', 'sans-serif'],
bodyFontFamily: ['BC Sans', 'Noto Sans', 'Verdana', 'Arial', 'sans-serif'],
scaleRatio: 2.074,

@@ -52,4 +52,14 @@ });

### Why are there two similar CSS files in this package?
For new projects, you only need to include one of the two CSS files: `css/BC_Sans.css`. Then, reference `BC Sans` in your CSS `font-family` rules.
Originally, this package shipped with just `css/BCSans.css`. This file uses `BCSans` (no space) as the `font-family` name in its `@font-face` declarations. Lots of existing application code references this name. But the metadata in the font files use `BC Sans` (with a space) for the font family name. As a result, UI design tools like Figma output code using `BC Sans` from the font files. This generated code would not work directly with this package without manual intervention.
`css/BC_Sans.css` uses `BC Sans` for its CSS `font-family` names. This matches the family metadata fields in the font files. Font style code generated from Figma works with `css/BC_Sans.css`. New projects should use `css/BC_Sans.css` for smoothest designer to developer hand-off. For existing projects, there is no need to switch.
### Contributing
Integrating it differently? [Create a pull request](https://github.com/bcgov/bc-sans/pulls) to help us build out the documentation.