mirror of
https://github.com/apotdevin/thunderhub.git
synced 2025-02-24 06:47:41 +01:00
chore: self host fonts
This commit is contained in:
parent
ccbc1814f6
commit
d119739c56
14 changed files with 157 additions and 4 deletions
|
@ -45,9 +45,89 @@ export default class MyDocument extends Document {
|
||||||
key="description"
|
key="description"
|
||||||
/>
|
/>
|
||||||
<link
|
<link
|
||||||
href="https://fonts.googleapis.com/css2?family=Manrope:wght@500;700;800&display=swap"
|
rel="preload"
|
||||||
rel="stylesheet"
|
href="/fonts/roboto/Roboto-Thin.ttf"
|
||||||
></link>
|
as="font"
|
||||||
|
type="font/ttf"
|
||||||
|
crossOrigin=""
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
rel="preload"
|
||||||
|
href="/fonts/roboto/Roboto-ThinItalic.ttf"
|
||||||
|
as="font"
|
||||||
|
type="font/ttf"
|
||||||
|
crossOrigin=""
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
rel="preload"
|
||||||
|
href="/fonts/roboto/Roboto-Light.ttf"
|
||||||
|
as="font"
|
||||||
|
type="font/ttf"
|
||||||
|
crossOrigin=""
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
rel="preload"
|
||||||
|
href="/fonts/roboto/Roboto-LightItalic.ttf"
|
||||||
|
as="font"
|
||||||
|
type="font/ttf"
|
||||||
|
crossOrigin=""
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
rel="preload"
|
||||||
|
href="/fonts/roboto/Roboto-Regular.ttf"
|
||||||
|
as="font"
|
||||||
|
type="font/ttf"
|
||||||
|
crossOrigin=""
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
rel="preload"
|
||||||
|
href="/fonts/roboto/Roboto-Italic.ttf"
|
||||||
|
as="font"
|
||||||
|
type="font/ttf"
|
||||||
|
crossOrigin=""
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
rel="preload"
|
||||||
|
href="/fonts/roboto/Roboto-Medium.ttf"
|
||||||
|
as="font"
|
||||||
|
type="font/ttf"
|
||||||
|
crossOrigin=""
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
rel="preload"
|
||||||
|
href="/fonts/roboto/Roboto-MediumItalic.ttf"
|
||||||
|
as="font"
|
||||||
|
type="font/ttf"
|
||||||
|
crossOrigin=""
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
rel="preload"
|
||||||
|
href="/fonts/roboto/Roboto-Bold.ttf"
|
||||||
|
as="font"
|
||||||
|
type="font/ttf"
|
||||||
|
crossOrigin=""
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
rel="preload"
|
||||||
|
href="/fonts/roboto/Roboto-BoldItalic.ttf"
|
||||||
|
as="font"
|
||||||
|
type="font/ttf"
|
||||||
|
crossOrigin=""
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
rel="preload"
|
||||||
|
href="/fonts/roboto/Roboto-Black.ttf"
|
||||||
|
as="font"
|
||||||
|
type="font/ttf"
|
||||||
|
crossOrigin=""
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
rel="preload"
|
||||||
|
href="/fonts/roboto/Roboto-BlackItalic.ttf"
|
||||||
|
as="font"
|
||||||
|
type="font/ttf"
|
||||||
|
crossOrigin=""
|
||||||
|
/>
|
||||||
</Head>
|
</Head>
|
||||||
<body>
|
<body>
|
||||||
<Main />
|
<Main />
|
||||||
|
|
BIN
src/client/public/fonts/roboto/Roboto-Black.ttf
Normal file
BIN
src/client/public/fonts/roboto/Roboto-Black.ttf
Normal file
Binary file not shown.
BIN
src/client/public/fonts/roboto/Roboto-BlackItalic.ttf
Normal file
BIN
src/client/public/fonts/roboto/Roboto-BlackItalic.ttf
Normal file
Binary file not shown.
BIN
src/client/public/fonts/roboto/Roboto-Bold.ttf
Normal file
BIN
src/client/public/fonts/roboto/Roboto-Bold.ttf
Normal file
Binary file not shown.
BIN
src/client/public/fonts/roboto/Roboto-BoldItalic.ttf
Normal file
BIN
src/client/public/fonts/roboto/Roboto-BoldItalic.ttf
Normal file
Binary file not shown.
BIN
src/client/public/fonts/roboto/Roboto-Italic.ttf
Normal file
BIN
src/client/public/fonts/roboto/Roboto-Italic.ttf
Normal file
Binary file not shown.
BIN
src/client/public/fonts/roboto/Roboto-Light.ttf
Normal file
BIN
src/client/public/fonts/roboto/Roboto-Light.ttf
Normal file
Binary file not shown.
BIN
src/client/public/fonts/roboto/Roboto-LightItalic.ttf
Normal file
BIN
src/client/public/fonts/roboto/Roboto-LightItalic.ttf
Normal file
Binary file not shown.
BIN
src/client/public/fonts/roboto/Roboto-Medium.ttf
Normal file
BIN
src/client/public/fonts/roboto/Roboto-Medium.ttf
Normal file
Binary file not shown.
BIN
src/client/public/fonts/roboto/Roboto-MediumItalic.ttf
Normal file
BIN
src/client/public/fonts/roboto/Roboto-MediumItalic.ttf
Normal file
Binary file not shown.
BIN
src/client/public/fonts/roboto/Roboto-Regular.ttf
Normal file
BIN
src/client/public/fonts/roboto/Roboto-Regular.ttf
Normal file
Binary file not shown.
BIN
src/client/public/fonts/roboto/Roboto-Thin.ttf
Normal file
BIN
src/client/public/fonts/roboto/Roboto-Thin.ttf
Normal file
Binary file not shown.
BIN
src/client/public/fonts/roboto/Roboto-ThinItalic.ttf
Normal file
BIN
src/client/public/fonts/roboto/Roboto-ThinItalic.ttf
Normal file
Binary file not shown.
|
@ -2,6 +2,79 @@ import { createGlobalStyle } from 'styled-components';
|
||||||
import { backgroundColor, textColor } from './Themes';
|
import { backgroundColor, textColor } from './Themes';
|
||||||
|
|
||||||
export const GlobalStyles = createGlobalStyle`
|
export const GlobalStyles = createGlobalStyle`
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Roboto';
|
||||||
|
src: url('/fonts/roboto/Roboto-Thin.ttf') format('truetype');
|
||||||
|
font-weight: 100;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Roboto';
|
||||||
|
src: url('/fonts/roboto/Roboto-ThinItalic.ttf') format('truetype');
|
||||||
|
font-weight: 100;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Roboto';
|
||||||
|
src: url('/fonts/roboto/Roboto-Light.ttf') format('truetype');
|
||||||
|
font-weight: 300;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Roboto';
|
||||||
|
src: url('/fonts/roboto/Roboto-LightItalic.ttf') format('truetype');
|
||||||
|
font-weight: 300;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Roboto';
|
||||||
|
src: url('/fonts/roboto/Roboto-Regular.ttf') format('truetype');
|
||||||
|
font-weight: 400;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Roboto';
|
||||||
|
src: url('/fonts/roboto/Roboto-Italic.ttf') format('truetype');
|
||||||
|
font-weight: 400;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Roboto';
|
||||||
|
src: url('/fonts/roboto/Roboto-Medium.ttf') format('truetype');
|
||||||
|
font-weight: 500;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Roboto';
|
||||||
|
src: url('/fonts/roboto/Roboto-MediumItalic.ttf') format('truetype');
|
||||||
|
font-weight: 500;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Roboto';
|
||||||
|
src: url('/fonts/roboto/Roboto-Bold.ttf') format('truetype');
|
||||||
|
font-weight: 700;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Roboto';
|
||||||
|
src: url('/fonts/roboto/Roboto-BoldItalic.ttf') format('truetype');
|
||||||
|
font-weight: 700;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Roboto';
|
||||||
|
src: url('/fonts/roboto/Roboto-Black.ttf') format('truetype');
|
||||||
|
font-weight: 900;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Roboto';
|
||||||
|
src: url('/fonts/roboto/Roboto-BlackItalic.ttf') format('truetype');
|
||||||
|
font-weight: 900;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
html, body {
|
html, body {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
@ -12,7 +85,7 @@ export const GlobalStyles = createGlobalStyle`
|
||||||
body {
|
body {
|
||||||
background: ${backgroundColor};
|
background: ${backgroundColor};
|
||||||
color: ${textColor};
|
color: ${textColor};
|
||||||
font-family: 'Manrope', sans-serif;
|
font-family: 'Roboto', sans-serif;
|
||||||
text-rendering: optimizeLegibility;
|
text-rendering: optimizeLegibility;
|
||||||
-webkit-font-smoothing: antialiased;
|
-webkit-font-smoothing: antialiased;
|
||||||
-moz-osx-font-smoothing: grayscale;
|
-moz-osx-font-smoothing: grayscale;
|
||||||
|
|
Loading…
Add table
Reference in a new issue