toastnz / theme-fonts
Silverstripe theme fonts module
Package info
github.com/toastnz/theme-fonts
Type:silverstripe-vendormodule
pkg:composer/toastnz/theme-fonts
6.0
2025-12-07 22:25 UTC
Requires
- php: >=8.3
- composer/installers: *
- silverstripe/framework: ^5 || ^6
This package is auto-updated.
Last update: 2026-02-21 23:03:17 UTC
README
Installation
The easiest way is to use composer:
composer require toastnz/theme-fonts
Run dev/build afterwards.
Configuration
Add the following to your config.yml (optional) to generate default fonts on dev/build
Fonts with a value will be locked and not editable in the CMS
Fonts with null value will be editable in the CMS
Toast\ThemeFonts\Models: default_fonts: - body: null - headings: null - comic-sans: 'comic-sans'
Usage
Colour functions
getFontFamilyClassName() returns f- + getFontCustomID() so the css class is unique. f- is there to represent font and to ensure the class does not start with a number.