Skip to content

Commit 99b33ec

Browse files
jaulzsatya164
authored andcommitted
fix: improve fonts on web
1 parent eefcff3 commit 99b33ec

File tree

7 files changed

+208
-9
lines changed

7 files changed

+208
-9
lines changed

example/App.web.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import * as React from 'react';
22
import { render } from 'react-dom';
33
import App from './src/index';
4+
import './assets/styles/fonts.css';
45

56
render(<App />, document.getElementById('root'));

example/assets/styles/fonts.css

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
@font-face {
2+
font-family: 'Roboto-Thin';
3+
font-style: normal;
4+
font-display: swap;
5+
font-weight: 100;
6+
src:
7+
local('Roboto Thin '),
8+
local('Roboto-Thin'),
9+
url('~typeface-roboto/files/roboto-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
10+
url('~typeface-roboto/files/roboto-latin-100.woff') format('woff'); /* Modern Browsers */
11+
}
12+
13+
@font-face {
14+
font-family: 'Roboto-Light';
15+
font-style: normal;
16+
font-display: swap;
17+
font-weight: 300;
18+
src:
19+
local('Roboto Light '),
20+
local('Roboto-Light'),
21+
url('~typeface-roboto/files/roboto-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
22+
url('~typeface-roboto/files/roboto-latin-300.woff') format('woff'); /* Modern Browsers */
23+
}
24+
25+
@font-face {
26+
font-family: 'Roboto';
27+
font-style: normal;
28+
font-display: swap;
29+
font-weight: 400;
30+
src:
31+
local('Roboto Regular '),
32+
local('Roboto-Regular'),
33+
url('~typeface-roboto/files/roboto-latin-400.woff2') format('woff2'), /* Super Modern Browsers */
34+
url('~typeface-roboto/files/roboto-latin-400.woff') format('woff'); /* Modern Browsers */
35+
}
36+
37+
@font-face {
38+
font-family: 'Roboto-Medium';
39+
font-style: normal;
40+
font-display: swap;
41+
font-weight: 500;
42+
src:
43+
local('Roboto Medium '),
44+
local('Roboto-Medium'),
45+
url('~typeface-roboto/files/roboto-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
46+
url('~typeface-roboto/files/roboto-latin-500.woff') format('woff'); /* Modern Browsers */
47+
}

example/package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@
2323
"react-lifecycles-compat": "^3.0.4",
2424
"react-native": "https://github.com/expo/react-native/archive/sdk-31.0.1.tar.gz",
2525
"react-native-web": "^0.10.0-alpha.3",
26-
"react-navigation": "^2.18.2"
26+
"react-navigation": "^2.18.2",
27+
"typeface-roboto": "^0.0.54"
2728
},
2829
"devDependencies": {
2930
"@babel/plugin-proposal-class-properties": "^7.3.0",
@@ -34,7 +35,9 @@
3435
"babel-loader": "^8.0.5",
3536
"babel-plugin-module-resolver": "^3.1.1",
3637
"babel-preset-expo": "^5.0.0",
38+
"css-loader": "^2.1.0",
3739
"expo-cli": "^2.3.8",
40+
"style-loader": "^0.23.1",
3841
"webpack": "^4.29.0",
3942
"webpack-cli": "^3.2.1",
4043
"webpack-dev-server": "^3.1.14"

example/public/index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1" />
77

88
<title>App</title>
9-
<link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500" rel="stylesheet">
109
<style>
1110
html, body, #root {
1211
height: 100%;

example/webpack.config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,10 @@ module.exports = {
4848
test: /\.(jpg|png|woff|woff2|eot|ttf|svg)$/,
4949
loader: 'file-loader',
5050
},
51+
{
52+
test: /\.css$/,
53+
use: ['style-loader', 'css-loader'],
54+
},
5155
],
5256
},
5357
devServer: {

example/yarn.lock

Lines changed: 146 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2938,6 +2938,15 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1:
29382938
escape-string-regexp "^1.0.5"
29392939
supports-color "^5.3.0"
29402940

2941+
chalk@^2.4.2:
2942+
version "2.4.2"
2943+
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
2944+
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
2945+
dependencies:
2946+
ansi-styles "^3.2.1"
2947+
escape-string-regexp "^1.0.5"
2948+
supports-color "^5.3.0"
2949+
29412950
chardet@^0.4.0:
29422951
version "0.4.2"
29432952
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2"
@@ -3500,6 +3509,22 @@ css-in-js-utils@^2.0.0:
35003509
hyphenate-style-name "^1.0.2"
35013510
isobject "^3.0.1"
35023511

3512+
css-loader@^2.1.0:
3513+
version "2.1.0"
3514+
resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-2.1.0.tgz#42952ac22bca5d076978638e9813abce49b8f0cc"
3515+
integrity sha512-MoOu+CStsGrSt5K2OeZ89q3Snf+IkxRfAIt9aAKg4piioTrhtP1iEFPu+OVn3Ohz24FO6L+rw9UJxBILiSBw5Q==
3516+
dependencies:
3517+
icss-utils "^4.0.0"
3518+
loader-utils "^1.2.1"
3519+
lodash "^4.17.11"
3520+
postcss "^7.0.6"
3521+
postcss-modules-extract-imports "^2.0.0"
3522+
postcss-modules-local-by-default "^2.0.3"
3523+
postcss-modules-scope "^2.0.0"
3524+
postcss-modules-values "^2.0.0"
3525+
postcss-value-parser "^3.3.0"
3526+
schema-utils "^1.0.0"
3527+
35033528
css-select@~1.2.0:
35043529
version "1.2.0"
35053530
resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
@@ -3510,11 +3535,25 @@ css-select@~1.2.0:
35103535
domutils "1.5.1"
35113536
nth-check "~1.0.1"
35123537

3538+
css-selector-tokenizer@^0.7.0:
3539+
version "0.7.1"
3540+
resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz#a177271a8bca5019172f4f891fc6eed9cbf68d5d"
3541+
integrity sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==
3542+
dependencies:
3543+
cssesc "^0.1.0"
3544+
fastparse "^1.1.1"
3545+
regexpu-core "^1.0.0"
3546+
35133547
35143548
version "2.1.2"
35153549
resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.2.tgz#c0876d9d0480927d7d4920dcd72af3595649554d"
35163550
integrity sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ==
35173551

3552+
cssesc@^0.1.0:
3553+
version "0.1.0"
3554+
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4"
3555+
integrity sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=
3556+
35183557
cyclist@~0.2.2:
35193558
version "0.2.2"
35203559
resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640"
@@ -4653,6 +4692,11 @@ fast-json-stable-stringify@^2.0.0:
46534692
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
46544693
integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I=
46554694

4695+
fastparse@^1.1.1:
4696+
version "1.1.2"
4697+
resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9"
4698+
integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==
4699+
46564700
faye-websocket@^0.10.0:
46574701
version "0.10.0"
46584702
resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4"
@@ -5593,6 +5637,18 @@ [email protected], iconv-lite@^0.4.17, iconv-lite@^0.4.4, iconv-lite@~0.4.13:
55935637
dependencies:
55945638
safer-buffer ">= 2.1.2 < 3"
55955639

5640+
icss-replace-symbols@^1.1.0:
5641+
version "1.1.0"
5642+
resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded"
5643+
integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=
5644+
5645+
icss-utils@^4.0.0:
5646+
version "4.0.0"
5647+
resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.0.0.tgz#d52cf4bcdcfa1c45c2dbefb4ffdf6b00ef608098"
5648+
integrity sha512-bA/xGiwWM17qjllIs9X/y0EjsB7e0AV08F3OL8UPsoNkNRibIuu8f1eKTnQ8QO1DteKKTxTUAn+IEWUToIwGOA==
5649+
dependencies:
5650+
postcss "^7.0.5"
5651+
55965652
idx@^2.1.0:
55975653
version "2.3.0"
55985654
resolved "https://registry.yarnpkg.com/idx/-/idx-2.3.0.tgz#4ae3fe3fca4c1baeccf2dde83d9d8b50b47cc465"
@@ -6412,7 +6468,7 @@ loader-runner@^2.3.0:
64126468
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357"
64136469
integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==
64146470

6415-
loader-utils@^1.0.2, loader-utils@^1.1.0:
6471+
loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.1:
64166472
version "1.2.3"
64176473
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7"
64186474
integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==
@@ -6572,7 +6628,7 @@ [email protected]:
65726628
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511"
65736629
integrity sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==
65746630

6575-
[email protected], lodash@^4.13.1, lodash@^4.14.1, lodash@^4.2.1:
6631+
[email protected], lodash@^4.13.1, lodash@^4.14.1, lodash@^4.17.11, lodash@^4.2.1:
65766632
version "4.17.11"
65776633
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
65786634
integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
@@ -8019,6 +8075,52 @@ posix-character-classes@^0.1.0:
80198075
resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
80208076
integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
80218077

8078+
postcss-modules-extract-imports@^2.0.0:
8079+
version "2.0.0"
8080+
resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e"
8081+
integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==
8082+
dependencies:
8083+
postcss "^7.0.5"
8084+
8085+
postcss-modules-local-by-default@^2.0.3:
8086+
version "2.0.4"
8087+
resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.4.tgz#a000bb07e4f57f412ba35c904d035cfd4a7b9446"
8088+
integrity sha512-WvuSaTKXUqYJbnT7R3YrsNrHv/C5vRfr5VglS4bFOk0MYT4CLBfc/xgExA+x2RftlYgiBDvWmVs191Xv8S8gZQ==
8089+
dependencies:
8090+
css-selector-tokenizer "^0.7.0"
8091+
postcss "^7.0.6"
8092+
postcss-value-parser "^3.3.1"
8093+
8094+
postcss-modules-scope@^2.0.0:
8095+
version "2.0.1"
8096+
resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.0.1.tgz#2c0f2394cde4cd09147db054c68917e38f6d43a4"
8097+
integrity sha512-7+6k9c3/AuZ5c596LJx9n923A/j3nF3ormewYBF1RrIQvjvjXe1xE8V8A1KFyFwXbvnshT6FBZFX0k/F1igneg==
8098+
dependencies:
8099+
css-selector-tokenizer "^0.7.0"
8100+
postcss "^7.0.6"
8101+
8102+
postcss-modules-values@^2.0.0:
8103+
version "2.0.0"
8104+
resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz#479b46dc0c5ca3dc7fa5270851836b9ec7152f64"
8105+
integrity sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==
8106+
dependencies:
8107+
icss-replace-symbols "^1.1.0"
8108+
postcss "^7.0.6"
8109+
8110+
postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1:
8111+
version "3.3.1"
8112+
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281"
8113+
integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==
8114+
8115+
postcss@^7.0.5, postcss@^7.0.6:
8116+
version "7.0.14"
8117+
resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.14.tgz#4527ed6b1ca0d82c53ce5ec1a2041c2346bbd6e5"
8118+
integrity sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==
8119+
dependencies:
8120+
chalk "^2.4.2"
8121+
source-map "^0.6.1"
8122+
supports-color "^6.1.0"
8123+
80228124
pouchdb-collections@^1.0.1:
80238125
version "1.0.1"
80248126
resolved "https://registry.yarnpkg.com/pouchdb-collections/-/pouchdb-collections-1.0.1.tgz#fe63a17da977611abef7cb8026cb1a9553fd8359"
@@ -8716,7 +8818,7 @@ regenerate-unicode-properties@^7.0.0:
87168818
dependencies:
87178819
regenerate "^1.4.0"
87188820

8719-
regenerate@^1.4.0:
8821+
regenerate@^1.2.1, regenerate@^1.4.0:
87208822
version "1.4.0"
87218823
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
87228824
integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==
@@ -8776,6 +8878,15 @@ regexp-tree@^0.1.0:
87768878
colors "^1.1.2"
87778879
yargs "^10.0.3"
87788880

8881+
regexpu-core@^1.0.0:
8882+
version "1.0.0"
8883+
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b"
8884+
integrity sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=
8885+
dependencies:
8886+
regenerate "^1.2.1"
8887+
regjsgen "^0.2.0"
8888+
regjsparser "^0.1.4"
8889+
87798890
regexpu-core@^4.1.3:
87808891
version "4.2.0"
87818892
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.2.0.tgz#a3744fa03806cffe146dea4421a3e73bdcc47b1d"
@@ -8815,6 +8926,11 @@ registry-url@^3.1.0:
88158926
dependencies:
88168927
rc "^1.0.1"
88178928

8929+
regjsgen@^0.2.0:
8930+
version "0.2.0"
8931+
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
8932+
integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=
8933+
88188934
regjsgen@^0.4.0:
88198935
version "0.4.0"
88208936
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.4.0.tgz#c1eb4c89a209263f8717c782591523913ede2561"
@@ -8825,6 +8941,13 @@ regjsgen@^0.5.0:
88258941
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd"
88268942
integrity sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==
88278943

8944+
regjsparser@^0.1.4:
8945+
version "0.1.5"
8946+
resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"
8947+
integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=
8948+
dependencies:
8949+
jsesc "~0.5.0"
8950+
88288951
regjsparser@^0.3.0:
88298952
version "0.3.0"
88308953
resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.3.0.tgz#3c326da7fcfd69fa0d332575a41c8c0cdf588c96"
@@ -9706,6 +9829,14 @@ strip-json-comments@~2.0.1:
97069829
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
97079830
integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
97089831

9832+
style-loader@^0.23.1:
9833+
version "0.23.1"
9834+
resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925"
9835+
integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==
9836+
dependencies:
9837+
loader-utils "^1.1.0"
9838+
schema-utils "^1.0.0"
9839+
97099840
97109841
version "0.9.8"
97119842
resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.8.tgz#3a26ab96e06f78cf4ace8d083f6227fa55970947"
@@ -9760,6 +9891,13 @@ supports-color@^5.3.0:
97609891
dependencies:
97619892
has-flag "^3.0.0"
97629893

9894+
supports-color@^6.1.0:
9895+
version "6.1.0"
9896+
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
9897+
integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
9898+
dependencies:
9899+
has-flag "^3.0.0"
9900+
97639901
97649902
version "1.0.1"
97659903
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4"
@@ -10047,6 +10185,11 @@ typedarray@^0.0.6:
1004710185
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
1004810186
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
1004910187

10188+
typeface-roboto@^0.0.54:
10189+
version "0.0.54"
10190+
resolved "https://registry.yarnpkg.com/typeface-roboto/-/typeface-roboto-0.0.54.tgz#8f02c9a18d1cfa7f49381a6ff0d21ff061f38ad2"
10191+
integrity sha512-sOFA1FXgP0gOgBYlS6irwq6hHYA370KE3dPlgYEJHL3PJd5X8gQE0RmL79ONif6fL5JZuGDj+rtOrFeOqz5IZQ==
10192+
1005010193
ua-parser-js@^0.7.18:
1005110194
version "0.7.19"
1005210195
resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.19.tgz#94151be4c0a7fb1d001af7022fdaca4642659e4b"

src/styles/fonts.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@ import { Platform } from 'react-native';
22

33
const fonts = Platform.select({
44
web: {
5-
regular: 'Roboto',
6-
medium: 'Roboto-Medium',
7-
light: 'Roboto-Light',
8-
thin: 'Roboto-Thin',
5+
regular: 'Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif',
6+
medium:
7+
'Roboto-Medium, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif',
8+
light:
9+
'Roboto-Light, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif',
10+
thin: 'Roboto-Thin, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif',
911
},
1012
ios: {
1113
regular: 'Helvetica Neue',

0 commit comments

Comments
 (0)