Parcourir la source

Bring root fonts back (#1422)

* redirect font loading

* bring preloading back

* change paths

* add css type

* move fonts to root

* correct paths

* remove redirects

* correct ext

* remove fonts from main CSS

* remove unneeded fonts

Co-authored-by: kbariotis <konmpar@gmail.com>
Faustino Kialungila il y a 5 ans
Parent
commit
51ccf61cc6

+ 0 - 0
src/fonts/Cascadia.ttf → public/Cascadia.ttf


+ 0 - 0
src/fonts/Cascadia.woff2 → public/Cascadia.woff2


+ 0 - 0
src/fonts/FG_Virgil.otf → public/FG_Virgil.otf


+ 0 - 0
src/fonts/FG_Virgil.ttf → public/FG_Virgil.ttf


+ 0 - 0
src/fonts/FG_Virgil.woff2 → public/FG_Virgil.woff2


+ 2 - 2
src/css/fonts.scss → public/fonts.css

@@ -1,13 +1,13 @@
 /* http://www.eaglefonts.com/fg-virgil-ttf-131249.htm */
 @font-face {
   font-family: "Virgil";
-  src: url("../fonts/FG_Virgil.woff2");
+  src: url("FG_Virgil.woff2");
   font-display: swap;
 }
 
 /* https://github.com/microsoft/cascadia-code */
 @font-face {
   font-family: "Cascadia";
-  src: url("../fonts/Cascadia.woff2");
+  src: url("Cascadia.woff2");
   font-display: swap;
 }

+ 16 - 0
public/index.html

@@ -65,6 +65,22 @@
     <!-- OG tags require absolute url for images -->
     <meta name="twitter:image" content="https://excalidraw.com/og-image.png" />
     <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
+    <link rel="stylesheet" href="fonts.css" type="text/css" />
+    <link
+      rel="preload"
+      href="FG_Virgil.woff2"
+      as="font"
+      type="font/woff2"
+      crossorigin="anonymous"
+    />
+    <link
+      rel="preload"
+      href="Cascadia.woff2"
+      as="font"
+      type="font/woff2"
+      crossorigin="anonymous"
+    />
+
     <link
       href="https://excalidraw-socket.herokuapp.com/socket.io"
       rel="preconnect"

+ 0 - 1
src/css/styles.scss

@@ -1,6 +1,5 @@
 @import "./_variables";
 @import "./theme";
-@import "./fonts";
 
 :root {
   --sat: env(safe-area-inset-top);

+ 2 - 2
src/index-node.ts

@@ -54,8 +54,8 @@ const elements = [
   },
 ];
 
-registerFont("./static/fonts/FG_Virgil.ttf", { family: "Virgil" });
-registerFont("./static/fonts/Cascadia.ttf", { family: "Cascadia" });
+registerFont("./public/FG_Virgil.ttf", { family: "Virgil" });
+registerFont("./public/Cascadia.ttf", { family: "Cascadia" });
 
 const canvas = exportToCanvas(
   elements as any,

+ 2 - 2
src/scene/export.ts

@@ -94,11 +94,11 @@ export function exportToSvg(
     <style>
       @font-face {
         font-family: "Virgil";
-        src: url("https://excalidraw.com/static/fonts/FG_Virgil.woff2");
+        src: url("https://excalidraw.com/FG_Virgil.woff2");
       }
       @font-face {
         font-family: "Cascadia";
-        src: url("https://excalidraw.com/static/fonts/Cascadia.woff2");
+        src: url("https://excalidraw.com/Cascadia.woff2");
       }
     </style>
   </defs>