diff --git a/packages/base/Configuration/Sets/SitePackage/TypoScript/page.typoscript b/packages/base/Configuration/Sets/SitePackage/TypoScript/page.typoscript
index c2d3b9e..033309c 100644
--- a/packages/base/Configuration/Sets/SitePackage/TypoScript/page.typoscript
+++ b/packages/base/Configuration/Sets/SitePackage/TypoScript/page.typoscript
@@ -49,17 +49,45 @@ page {
test_scripts = EXT:base/Resources/Public/JavaScript/main.js
}
- # Preload fonts to improve rendering performance
- # Ensure fonts exist in the specified directory and consider converting them to WOFF2 for better performance.
- headerData {
- 30 = TEXT
- 30.value =
+ # Use includeAssets to properly preload fonts with TYPO3 v13 asset handling.
+ # Make sure the font filenames do not have spaces. Convert them to use hyphens or underscores.
+ # After that, the AssetCollector will handle publishing to _assets folder.
+ includeAssets {
+ hajimeSansTtf {
+ path = EXT:base/Resources/Public/Fonts/Hajime-Sans.ttf
+ type = font
+ resourceType = font
+ preload = 1
+ as = font
+ attributes {
+ type = font/ttf
+ crossorigin = anonymous
+ }
+ }
- 40 = TEXT
- 40.value =
+ interVariable {
+ path = EXT:base/Resources/Public/Fonts/Inter-VariableFont_opsz,wght.ttf
+ type = font
+ resourceType = font
+ preload = 1
+ as = font
+ attributes {
+ type = font/ttf
+ crossorigin = anonymous
+ }
+ }
- 50 = TEXT
- 50.value =
+ interVariableItalic {
+ path = EXT:base/Resources/Public/Fonts/Inter-Italic-VariableFont_opsz,wght.ttf
+ type = font
+ resourceType = font
+ preload = 1
+ as = font
+ attributes {
+ type = font/ttf
+ crossorigin = anonymous
+ }
+ }
}
}
diff --git a/packages/base/Resources/Public/Fonts/Hajime Sans.otf b/packages/base/Resources/Public/Fonts/Hajime-Sans.otf
similarity index 100%
rename from packages/base/Resources/Public/Fonts/Hajime Sans.otf
rename to packages/base/Resources/Public/Fonts/Hajime-Sans.otf
diff --git a/packages/base/Resources/Public/Fonts/Hajime Sans.ttf b/packages/base/Resources/Public/Fonts/Hajime-Sans.ttf
similarity index 100%
rename from packages/base/Resources/Public/Fonts/Hajime Sans.ttf
rename to packages/base/Resources/Public/Fonts/Hajime-Sans.ttf
diff --git a/packages/base/Resources/Public/Scss/abstracts/_fonts.scss b/packages/base/Resources/Public/Scss/abstracts/_fonts.scss
index 11fbba2..4b5ee9c 100644
--- a/packages/base/Resources/Public/Scss/abstracts/_fonts.scss
+++ b/packages/base/Resources/Public/Scss/abstracts/_fonts.scss
@@ -1,11 +1,8 @@
-// The fonts available are OTF and TTF. Modern browsers prefer WOFF/WOFF2,
-// Ideally, providing WOFF2 versions would be best practice for performance.
-// Add font-display to improve Google PageSpeed rendering.
-
+// Update font file names and ensure no spaces for better compatibility.
@font-face {
font-family: 'Hajime Sans';
- src: url('../Fonts/Hajime Sans.ttf') format('truetype'),
- url('../Fonts/Hajime Sans.otf') format('opentype');
+ src: url('../Fonts/Hajime-Sans.ttf') format('truetype'),
+ url('../Fonts/Hajime-Sans.otf') format('opentype');
font-weight: 400;
font-style: normal;
font-display: swap;