-
Notifications
You must be signed in to change notification settings - Fork 0
Themes
Each theme is a self-contained set of CSS/image/font assets in extension/resources/themes/<id>/, copied into a project's own assets/ folder at creation time (or on resync) — see Create Module Project for how a theme is picked, switched, or resynced, and the Project Panel's Theme entry.
This page documents each theme's own identity — visual design and, critically, licensing, tracked separately per theme (see THIRD-PARTY-LICENSES.md at the repo root) since a different theme can bundle entirely different third-party fonts under entirely different terms — nothing here is a blanket statement covering every theme at once.
The only theme bundled today, and the fixed default for every project until a second one exists. Modern D&D 5.5e (2024 core rulebook) appearance.
Fonts — all confirmed third-party, licensed and attributed in THIRD-PARTY-LICENSES.md:
- Bookinsanity, Mr Eaves Small Caps Reloaded, Scaly Sans (+ Caps) — Solbera's D&D 5e font collection, CC BY-SA 4.0.
- Solbera Imitation Tweak — same collection, used for the drop-cap letter that opens a page's first paragraph.
- Walter Turncoat — a standalone Google Fonts release (Apache 2.0), unrelated to the Solbera collection.
CSS — extension/resources/themes/5.5e/css/global.css, uses CSS custom properties for its color palette (--color-blue, --color-signature, ...) and per-element accent variables (--blockquote-accent, --table-accent) — every color-class variant (.blue, .red, ...) across blockquotes/tables/statblocks/text derives from this one palette. custom.css is the project's own empty starting point for overrides, never touched by a resync once it exists.
-
legacy(the classic Module Packer appearance, ported from old MPX) — tracked in issue #29. Not a straightforward port: its markup conventions (.spell-block/.item-blockinstead of.compendium-block-*, an older.statblock-*structure, no CSS custom properties at all) predate the current renderer's class contract entirely — closer to authoring a new theme, using legacy's look as a reference, than copying files over.