astro-font optimiert automatisch Ihre benutzerdefinierten Schriftarten, lokalen Schriftarten, Schriftarten über alle CDN- und Google-Schriftarten hinsichtlich der Leistung
astro-font@0080 (neueste)
In astro-font@^0080 wurde der CSS-Schriftartparser für Schriftarten, die über CDN geladen werden, wie Google Fonts, TypeKit usw., verbessert. Er ist nun in der Lage, jedes Attribut der vom CDN zurückgegebenen Eigenschaft „font-face“ zuzuordnen und ein entsprechendes CSS zu erstellen
Um browserinterne Anfragen zu erstellen, wird jeder ausgehenden Anfrage der „User-Agent“ angehängt: „Mozilla/50 (Macintosh; Intel Mac OS „“-Header Dies hilft, den „Unicode-Bereich“ zu erhalten, der das Herunterladen von Schriftarten im Browser optimiert, da die Schriftart überhaupt nicht heruntergeladen wird, wenn die Seite kein Zeichen in diesem Bereich verwendet
astro-font@0079
In astro-font@^0079 werden Typwerte für die folgenden CSS-Eigenschaften eingeführt, sodass Sie die Werte basierend auf Standard-Webpraktiken in Ihrer IDE auswählen können
Um die Abwärtskompatibilität zu gewährleisten, ist jede Art von Zeichenfolgen- oder Zahlenwert zulässig
-
Stil: https://developermozillaorg/en-US/docs/Web/CSS/font-style
-
Gewicht: https://developermozillaorg/en-US/docs/Web/CSS/font-weight
-
Anzeige: https://developermozillaorg/en-US/docs/Web/CSS/@font-face/font-display
-
Fix: Problem mit der Schriftstärke und Verbesserungen bei den Typen
Vielen Dank Florian Lefebvre für diesen tollen Beitrag!
astro-font@0078
astro-font@0077
astro-font@0076
- Führen Sie pro Konfiguration das Flag „verbose“ ein, um weniger Lärm in Terminals zu erzeugen
astro-font@0075
- Führen Sie „fallbackName“ per Konfigurationsflag ein, um die Anpassung des Namens der Fallback-Schriftart zu ermöglichen
astro-font@0074
- Verwenden Sie „pathe“ nur zum Relativieren der Pfade, um eine POSIX-ähnliche Ausgabe für Schriftartenpfade zu erhalten (danke an @florian-lefebvre für den Vorschlag und @pi0 für die Erstellung von pathe)
astro-font@0073
- Verwenden Sie „pathe“, anstatt sich auf node:path zu verlassen, um alle Umgebungen zu unterstützen
astro-font@0072
- Benutzerdefinierter Patch dupliziert den Fehler „axisIndex:o,axisIndex:o“ der Kernbibliothek „fontkit“ (danke an @lukasborawski für die Kontaktaufnahme und den Lösungsvorschlag)
astro-font@0071
- Unterstützung für Google Fonts-URLs + jede CDN-URL hinzufügen, die mit CSS antwortet
astro-font@0070
- Entfernen Sie „github-slugger“ als Paketabhängigkeit
astro-font@0069
- Ermöglichen Sie eine granulare Konfiguration der Vorladungen pro Schriftart und Konfiguration
- Fehler bei der Ermittlung des Schreibzugriffs ausblenden (für weniger Lärm in Terminals)
astro-font@0068
- Führen Sie das Flag „cssVariable“ pro Konfiguration ein, um den „Font-Family“-Stil in einer CSS-Variablen zu liefern
- „Selektor“ pro Konfiguration erstellen optional
astro-font@0067
- Bewältigt Szenarien zur Berechnung von Nicht-Fallback-Schriftarten ordnungsgemäß
- Führen Sie das Flag „fetch“ pro Konfiguration ein, um zu entscheiden, welche Schriftarten lokalisiert werden sollen
- Dateien werden standardmäßig NICHT abgerufen und lokalisiert, alles bleibt so wie es ist, um eine bessere DX bereitzustellen
- Bewältigt Szenarien ohne Zwischenspeicherung ordnungsgemäß
- Das benutzerdefinierte Verzeichnis „astro_font“ zum Zwischenspeichern wurde entfernt (weniger Dinge zu sehen/zu lernen)
Referenzen
- GitHub: astro-font
- Astro-, SvelteKit- und Nextjs-Starterkits: launchfast