This is a documentation for Board Game Arena: play board games online !
Game fonts: fonts directory: Difference between revisions
Created page with "{{Studio_Framework_Navigation}} __TOC__ == Game fonts == You must upload in a `fonts` directory all fonts that you will use in your game interface. All fonts in your font directory are loaded on a player's browser when he loads the game. It will take in priority the font with type : woff2 > woff > otf > ttf. To be correctly deployed your font file names should not contain spaces or special characters. The you can use them by setting a font-family with the filename..." |
|||
| (One intermediate revision by the same user not shown) | |||
| Line 11: | Line 11: | ||
The you can use them by setting a font-family with the filename (note the dashes will be replaced by spaces), without needing to declare a `@font-face`. | The you can use them by setting a font-family with the filename (note the dashes will be replaced by spaces), without needing to declare a `@font-face`. | ||
The fonts should be freeware (please include a .txt with the license information in addition to the font files). | |||
== Example == | == Example == | ||
| Line 30: | Line 32: | ||
} | } | ||
</pre> | </pre> | ||
== Debugging == | |||
In the DevTool console, write <code>document.getElementById('bga-auto-declared-font-faces')</code> to list the fonts that are preloaded by the framework. | |||
[[Category:Studio]] | [[Category:Studio]] | ||
Latest revision as of 13:00, 13 April 2026
Game fonts
You must upload in a `fonts` directory all fonts that you will use in your game interface.
All fonts in your font directory are loaded on a player's browser when he loads the game. It will take in priority the font with type : woff2 > woff > otf > ttf. To be correctly deployed your font file names should not contain spaces or special characters.
The you can use them by setting a font-family with the filename (note the dashes will be replaced by spaces), without needing to declare a `@font-face`.
The fonts should be freeware (please include a .txt with the license information in addition to the font files).
Example
With a `custom-font.woff2` in the `fonts` directory:
.element-with-custom-font {
font-family: 'custom font';
}
With a `custom-font-bold.woff2` in the `fonts` directory:
.element-with-custom-font-bold-solution1 {
font-family: 'custom font';
font-weight: bold;
}
.element-with-custom-font-bold-solution2 {
font-family: 'custom font bold';
}
Debugging
In the DevTool console, write document.getElementById('bga-auto-declared-font-faces') to list the fonts that are preloaded by the framework.