Scala Framework for Roll20 Sheets
Also generates CSS and
translation.json ready for uploading.
The framework is separated into two parts:
- The model contains field declarations and can be shared between Sheet HTML Generation, Sheet Workers, and API Scripts.
- The framework covers sheet HTML and CSS generation on the JVM side and Sheet Workers on the JS side.
- Field Model shared between HTML generation and sheet worker JS
- Type-safe DSL for Roll20's rollable expressions
- Sheet I18N
- Roll Templates
- Mixed source and Scalatags-generated CSS with colour palette injection
- Operation chaining for sheet worker field access/update
- Integration with Roll20 API scripts