Tiniest possible pixel font for your JS games (<700b zipped, suitable for js13k): Demo
Inspired by https://github.com/PaulBGD/PixelFont
yarn add tinyfont
import { initFont } from 'node_modules/tinyfont/src/index.js';
// Load the desired font
import { font } from 'node_modules/tinyfont/src/fonts/pixel.js';
import { initFont, font } from 'tinyfont';
// Get the canvas context
const ctx = document.querySelector('canvas').getContext('2d');
// Init the tinyfont and get the `render` function
const render = initFont(font, ctx);
// Show the string on the screen
render('Simple example');
render('Complex stuff', 100, 100, 50, 'red');
render(string, x, y, size, color)
- x: horizontal coordinate, px (default: 0)
- y: vertical coordinate, px (default: 0)
- size: font height, px (default: 24)
- color: font color, string (default: '#000')
Builtin fonts:
pixel
(default, based on Pixel Font)tiny
(Based on game over Font)
import from a browser:
import { font } from 'node_modules/tinyfont/src/fonts/tiny.js';
import using a bundler:
import { initFont, font } from 'tinyfont/font-tiny';