Skip to content

Commit

Permalink
Add IBM Plex Sans to global fonts (#509)
Browse files Browse the repository at this point in the history
* Add IBM Plex Sans global font

* Ignore output directory

Used for output of font-subset script

* Make font family naming consistent with existing fonts
  • Loading branch information
adamwoodnz authored Nov 19, 2023
1 parent 3114557 commit 5fc5902
Show file tree
Hide file tree
Showing 20 changed files with 169 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@ phpcs.xml.dist
.stylelintrc
.prettierrc.js
.eslintrc.js
output
Binary file added fonts/IBMPlexSans-Regular.ttf
Binary file not shown.
Binary file added fonts/IBMPlexSans-SemiBold.ttf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
168 changes: 168 additions & 0 deletions mu-plugins/global-fonts/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -1065,3 +1065,171 @@
src: url(./IBMPlexMono/IBMPlexMono-BoldItalic-latin.woff2) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*------------------------------*
* IBMPlexSans-Regular *
*------------------------------*/

/* cyrillic-ext */
@font-face {
font-family: "IBM Plex Sans";
font-weight: 400;
font-style: normal;
font-display: swap;
src: url(./IBMPlexSans/IBMPlexSans-Regular-cyrillic-ext.woff2) format("woff2");
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
font-family: "IBM Plex Sans";
font-weight: 400;
font-style: normal;
font-display: swap;
src: url(./IBMPlexSans/IBMPlexSans-Regular-cyrillic.woff2) format("woff2");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
font-family: "IBM Plex Sans";
font-weight: 400;
font-style: normal;
font-display: swap;
src: url(./IBMPlexSans/IBMPlexSans-Regular-greek-ext.woff2) format("woff2");
unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
font-family: "IBM Plex Sans";
font-weight: 400;
font-style: normal;
font-display: swap;
src: url(./IBMPlexSans/IBMPlexSans-Regular-greek.woff2) format("woff2");
unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
font-family: "IBM Plex Sans";
font-weight: 400;
font-style: normal;
font-display: swap;
src: url(./IBMPlexSans/IBMPlexSans-Regular-vietnamese.woff2) format("woff2");
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
font-family: "IBM Plex Sans";
font-weight: 400;
font-style: normal;
font-display: swap;
src: url(./IBMPlexSans/IBMPlexSans-Regular-latin-ext.woff2) format("woff2");
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
font-family: "IBM Plex Sans";
font-weight: 400;
font-style: normal;
font-display: swap;
src: url(./IBMPlexSans/IBMPlexSans-Regular-latin.woff2) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* arrows */
@font-face {
font-family: "IBM Plex Sans";
font-weight: 400;
font-style: normal;
font-display: swap;
src: url(./IBMPlexSans/IBMPlexSans-Regular-arrows.woff2) format("woff2");
unicode-range: U+2190-2199;
}

/*------------------------------*
* IBMPlexSans-SemiBold *
*------------------------------*/

/* cyrillic-ext */
@font-face {
font-family: "IBM Plex Sans";
font-weight: 600;
font-style: normal;
font-display: swap;
src: url(./IBMPlexSans/IBMPlexSans-SemiBold-cyrillic-ext.woff2) format("woff2");
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
font-family: "IBM Plex Sans";
font-weight: 600;
font-style: normal;
font-display: swap;
src: url(./IBMPlexSans/IBMPlexSans-SemiBold-cyrillic.woff2) format("woff2");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
font-family: "IBM Plex Sans";
font-weight: 600;
font-style: normal;
font-display: swap;
src: url(./IBMPlexSans/IBMPlexSans-SemiBold-greek-ext.woff2) format("woff2");
unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
font-family: "IBM Plex Sans";
font-weight: 600;
font-style: normal;
font-display: swap;
src: url(./IBMPlexSans/IBMPlexSans-SemiBold-greek.woff2) format("woff2");
unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
font-family: "IBM Plex Sans";
font-weight: 600;
font-style: normal;
font-display: swap;
src: url(./IBMPlexSans/IBMPlexSans-SemiBold-vietnamese.woff2) format("woff2");
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
font-family: "IBM Plex Sans";
font-weight: 600;
font-style: normal;
font-display: swap;
src: url(./IBMPlexSans/IBMPlexSans-SemiBold-latin-ext.woff2) format("woff2");
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
font-family: "IBM Plex Sans";
font-weight: 600;
font-style: normal;
font-display: swap;
src: url(./IBMPlexSans/IBMPlexSans-SemiBold-latin.woff2) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* arrows */
@font-face {
font-family: "IBM Plex Sans";
font-weight: 600;
font-style: normal;
font-display: swap;
src: url(./IBMPlexSans/IBMPlexSans-SemiBold-arrows.woff2) format("woff2");
unicode-range: U+2190-2199;
}

0 comments on commit 5fc5902

Please sign in to comment.