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;