This is a documentation for Board Game Arena: play board games online !
BgaAutofit: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{Studio_Framework_Navigation}} == Overview == '''bga-autofit''' is a javascript component that you can use in your game interface to make text fit some fixed-size boxes. The main usage is to make translated text on game cards fix the dedicated space of the card image. Category:Studio") |
No edit summary |
||
| Line 1: | Line 1: | ||
{{Studio_Framework_Navigation}} | {{Studio_Framework_Navigation}} | ||
Demo : https://x.boardgamearena.net/data/game-libs/bga-autofit/1.x/demo/index.html Doc : https://x.boardgamearena.net/data/game-libs/bga-autofit/1.x/docs/index.html | |||
== Overview == | == Overview == | ||
'''bga-autofit''' is a javascript component that you can use in your game interface to make text fit some fixed-size boxes. | |||
The main usage is to make translated text on game cards fix the dedicated space of the card image. | |||
== Usage == | |||
Load the lib: | |||
<pre> | |||
define([ | |||
"dojo","dojo/_base/declare", | |||
"ebg/core/gamegui", | |||
"ebg/counter", | |||
getLibUrl('bga-autofit', '1.x'), | |||
], | |||
function (dojo, declare, gamegui, counter, BgaAutofit) { // note that the index of `BgaAutofit` must match the index of the define array | |||
</pre> | |||
At the end of your game setup: | |||
<pre> | |||
BgaAutofit.init(); | |||
</pre> | |||
On any HTML element with fixed size that contain text to be fitted into: | |||
<pre> | |||
<div class="my-class-for-fixed-size bga-autofit">${text}</div> | |||
</pre> | |||
== Changelog == | |||
'''1.0.0''': Initial version | |||
[[Category:Studio]] | [[Category:Studio]] | ||
Revision as of 10:47, 18 June 2025
Demo : https://x.boardgamearena.net/data/game-libs/bga-autofit/1.x/demo/index.html Doc : https://x.boardgamearena.net/data/game-libs/bga-autofit/1.x/docs/index.html
Overview
bga-autofit is a javascript component that you can use in your game interface to make text fit some fixed-size boxes.
The main usage is to make translated text on game cards fix the dedicated space of the card image.
Usage
Load the lib:
define([
"dojo","dojo/_base/declare",
"ebg/core/gamegui",
"ebg/counter",
getLibUrl('bga-autofit', '1.x'),
],
function (dojo, declare, gamegui, counter, BgaAutofit) { // note that the index of `BgaAutofit` must match the index of the define array
At the end of your game setup:
BgaAutofit.init();
On any HTML element with fixed size that contain text to be fitted into:
<div class="my-class-for-fixed-size bga-autofit">${text}</div>
Changelog
1.0.0: Initial version