Skip to content
This repository was archived by the owner on Apr 19, 2021. It is now read-only.

Commit f33ecc7

Browse files
committed
self host fonts for better performance.
1 parent 42f81ca commit f33ecc7

12 files changed

+681
-1
lines changed

src/layouts/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ class IndexLayout extends React.Component<{ title?: string; canonical?: string;
7272
content="dev environment, development environment, devops, cloud ide, github ide, gitlab ide, javascript, online ide, web ide, code review"
7373
/>
7474
{canonical ? <link rel="canonical" href={`${data.site.siteMetadata.siteUrl}${canonical}`} /> : null}
75-
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,600&display=swap" rel="stylesheet" />
75+
<link href="/fonts.css" as="style" rel="preload" />
7676
<meta name="theme-color" content={colors.white} />
7777
<link rel="apple-touch-icon" type="image/png" href={GitpodIconApple} sizes="180x180" />
7878
<link rel="icon" type="image/png" href={GitpodIcon196} sizes="196x196" />

static/fonts.css

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
/* montserrat-regular - latin */
2+
@font-face {
3+
font-family: 'Montserrat';
4+
font-style: normal;
5+
font-weight: 400;
6+
src: url('fonts/montserrat-v15-latin-regular.eot'); /* IE9 Compat Modes */
7+
src: local('Montserrat Regular'), local('Montserrat-Regular'),
8+
url('fonts/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
9+
url('fonts/montserrat-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
10+
url('fonts/montserrat-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
11+
url('fonts/montserrat-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
12+
url('fonts/montserrat-v15-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
13+
}
14+
15+
/* montserrat-600 - latin */
16+
@font-face {
17+
font-family: 'Montserrat';
18+
font-style: normal;
19+
font-weight: 600;
20+
src: url('fonts/montserrat-v15-latin-600.eot'); /* IE9 Compat Modes */
21+
src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
22+
url('fonts/montserrat-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
23+
url('fonts/montserrat-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
24+
url('fonts/montserrat-v15-latin-600.woff') format('woff'), /* Modern Browsers */
25+
url('fonts/montserrat-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
26+
url('fonts/montserrat-v15-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
27+
}
22 KB
Binary file not shown.

static/fonts/montserrat-v15-latin-600.svg

Lines changed: 326 additions & 0 deletions
Loading
45.9 KB
Binary file not shown.
23.1 KB
Binary file not shown.
18.8 KB
Binary file not shown.
21.9 KB
Binary file not shown.

static/fonts/montserrat-v15-latin-regular.svg

Lines changed: 327 additions & 0 deletions
Loading
45.3 KB
Binary file not shown.

0 commit comments

Comments
 (0)