OptionalaccentAccent for headings, rules and the total.
OptionalbaseBase size, as a CSS length. Everything else scales from it.
OptionalborderRules and borders.
OptionalcustomAppended verbatim after the generated stylesheet. The escape hatch.
OptionalfontCSS font stack. Give a real fallback chain; a PDF converter needs it.
OptionalfooterLines printed in the footer, e.g. payment terms or company details.
OptionalinkBody text colour.
OptionalissuerExtra lines in the supplier block: phone, email, web, registration.
OptionallogoLogo shown in the header. Use embedImage to inline a local file.
OptionalmutedSecondary text: labels, references, the footer.
OptionalpagePage margin for @page, e.g. 16mm 14mm.
OptionalpagePage size for @page, e.g. A4 or Letter.
OptionalpanelBackground of the markings panel.
OptionalprovenanceShow the "rendered from reported data" note. Defaults to true.
OptionaltemplateLayout template — a structural choice above colours and fonts.
standard (the default) is the roomy layout. compact tightens the
spacing and type scale to fit more on a page, for a dense invoice or a
short receipt. Both honour every other theme field.
OptionalzebraTint alternate table rows. Off by default; it prints heavier.
Visual configuration for the invoice document.
Every field is optional; what is left out falls back to a restrained default that prints well in black and white. Values that end up inside the stylesheet are validated rather than interpolated blindly — a theme is configuration, but configuration is still input.