From fd63008f12684a84af629312407462110fc4afe7 Mon Sep 17 00:00:00 2001 From: Eric Adamski Date: Thu, 12 Apr 2018 11:09:18 -0400 Subject: [PATCH] Add Supoprt for IBM Plex Mono (#324) * Add support for IBM Plex Mono (Italic) font * Add myself as a contributor * Alphabetize Fonts --- .all-contributorsrc | 9 +++++++++ README.md | 2 +- components/style/Font.js | 13 +++++++++++++ lib/constants.js | 3 ++- 4 files changed, 25 insertions(+), 2 deletions(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 9da21ce..287cc1e 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -284,6 +284,15 @@ "contributions": [ "code" ] + }, + { + "login": "ericadamski", + "name": "Eric Adamski", + "avatar_url": "https://avatars0.githubusercontent.com/u/6516758?v=4", + "profile": "https://ericadamski.github.com", + "contributions": [ + "code" + ] } ], "repoType": "github" diff --git a/README.md b/README.md index 11562db..ca5ab06 100644 --- a/README.md +++ b/README.md @@ -92,5 +92,5 @@ Thanks goes out to all these wonderful people ([emoji key](https://github.com/ke | [
otobrglez](https://github.com/otobrglez)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=otobrglez "Code") | [
darahak](https://github.com/darahak)
[πŸ“–](https://github.com/dawnlabs/carbon/commits?author=darahak "Documentation") | [
dom96](https://github.com/dom96)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=dom96 "Code") | [
elrumordelaluz](https://github.com/elrumordelaluz)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=elrumordelaluz "Code") | [
cjb](https://github.com/cjb)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=cjb "Code") | [
Krzysztof-Cieslak](https://github.com/Krzysztof-Cieslak)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=Krzysztof-Cieslak "Code") | [
fernahh](https://github.com/fernahh)
[πŸ“–](https://github.com/dawnlabs/carbon/commits?author=fernahh "Documentation") | | [
g3r4n](https://github.com/g3r4n)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=g3r4n "Code") | [
Mat Gadd](http://drarok.com/)
[πŸ›](https://github.com/dawnlabs/carbon/issues?q=author%3ADrarok "Bug reports") [πŸ’»](https://github.com/dawnlabs/carbon/commits?author=Drarok "Code") | [
Brad Davies](https://bradlab.co.uk)
[πŸ›](https://github.com/dawnlabs/carbon/issues?q=author%3Avarbrad "Bug reports") [πŸ’»](https://github.com/dawnlabs/carbon/commits?author=varbrad "Code") | [
Rafael CΓ’mara](http://www.rafaelcamaram.com/)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=rafaelcamaram "Code") | [
Gleb Bahmutov](https://glebbahmutov.com/)
[⚠️](https://github.com/dawnlabs/carbon/commits?author=bahmutov "Tests") [πŸ”§](#tool-bahmutov "Tools") | [
IvΓ‘n MunguΓ­a](https://ivan-munguia.netlify.com)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=warborn "Code") | [
Dillon Mulroy](https://dillonmulroy.com)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=dmmulroy "Code") | | [
Nihad Abbasov](https://github.com/NARKOZ)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=NARKOZ "Code") | [
Hugo Torzuoli](https://torzuolih.github.io)
[πŸ“–](https://github.com/dawnlabs/carbon/commits?author=TorzuoliH "Documentation") | [
Bruno C. Couto](https://github.com/bruno02221)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=bruno02221 "Code") | [
Mark Molnar](https://github.com/molnarmark)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=molnarmark "Code") | [
Takahiko Inayama](https://www.behance.net/tetra2000)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=TETRA2000 "Code") | [
François Martin](https://github.com/martinfrancois)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=martinfrancois "Code") | [
Raphael Amorim](http://raphamorim.io)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=raphamorim "Code") | -| [
Camron Flanders](http://camronflanders.com)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=camflan "Code") | +| [
Camron Flanders](http://camronflanders.com)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=camflan "Code") | [
Eric Adamski](https://ericadamski.github.com)
[πŸ’»](https://github.com/dawnlabs/carbon/commits?author=ericadamski "Code") | diff --git a/components/style/Font.js b/components/style/Font.js index 1101d66..6607edd 100644 --- a/components/style/Font.js +++ b/components/style/Font.js @@ -49,6 +49,19 @@ export default () => ( font-style: normal; } + /* latin */ + @font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 500; + src: local('IBM Plex Mono Medium Italic'), local('IBMPlexMono-MediumItalic'), + url(https://fonts.gstatic.com/s/ibmplexmono/v2/-F6sfjptAgt5VM-kVkqdyU8n1ioSJlR1gMoQPttozw.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 + 2191, U + 2193, U + 2212, + U + 2215, U + FEFF, U + FFFD; + } + /* latin */ @font-face { font-family: 'Anonymous Pro'; diff --git a/lib/constants.js b/lib/constants.js index 01e1e1f..e9023f1 100644 --- a/lib/constants.js +++ b/lib/constants.js @@ -4,9 +4,10 @@ export const FONTS = [ { id: 'Anonymous Pro', name: 'Anonymous Pro' }, { id: 'Droid Sans Mono', name: 'Droid Sans Mono' }, { id: 'Fantasque Sans Mono', name: 'Fantasque Sans Mono' }, - { id: 'Monoid', name: 'Monoid' }, { id: 'Fira Code', name: 'Fira Code' }, + { id: 'Monoid', name: 'Monoid' }, { id: 'Hack', name: 'Hack' }, + { id: 'IBM Plex Mono', name: 'IBM Plex Mono' }, { id: 'Iosevka', name: 'Iosevka' }, { id: 'Inconsolata', name: 'Inconsolata' }, { id: 'Source Code Pro', name: 'Source Code Pro' },