Learn to pair Quarto with Typst so a single .qmd file produces a polished, on-brand HTML page and a genuinely beautiful PDF, without maintaining two separate reports or settling for Quarto's default Typst look.
Quarto can already render the same document to HTML and to a Typst PDF. This workshop shows you how to make both outputs actually look designed, on-brand, and consistent with each other, using a repeatable Lua-filter pattern instead of guesswork.
Render a polished HTML page and a matching Typst PDF from the same .qmd, instead of hand-building each one separately.
Set your logo, colors, and fonts up once and have them apply identically across HTML and PDF, no re-approximating by eye.
Turn Quarto's default Typst output into a real branded template: proper type, color, and layout instead of a generic default.
Package your styling into a Quarto extension, so every new report starts from a solid, shared base instead of from scratch.
Learn one clear, repeatable pattern for writing Lua filters, so you can build your own instead of guessing at the syntax.
Learn the technique to correctly translate any Quarto authoring construct into Typst output, so you're never stuck with the default.
We build a working demo extension live, using a fictional investment fund's fact sheet as the running example, and cover exactly what's needed to adapt it to your own brand afterward.
I have a PhD in Mathematics and spend a lot of my time at the intersection of Quarto, Typst, and PDF automation, figuring out how to make R and Quarto output look genuinely designed instead of default. I've previously taught a live session on building automated PDF pipelines with Typst, and this workshop applies the same hands-on, build-it-live approach to branding Quarto's HTML and Typst output and packaging that work into a reusable extension.
Live delivery, real-time Q&A, and a working extension you can adapt to your own brand afterward.
No. We start from a plain Quarto document and build up the branding, the Typst template, and the Lua filter live, step by step. Nothing here assumes you've written Typst or Lua before.
You should be comfortable authoring a basic .qmd document (Markdown plus the occasional code chunk). You don't need any prior experience rendering to Typst or building extensions, that's exactly what we cover.
The full demo Quarto extension built during the session, the demo repo it comes from, and everything needed to swap in your own logo, colors, and fonts and reuse it on your own reports.
Yes, all registered attendees get access to the recording, but live attendance is where you get to ask questions specific to your own branding and document setup.
Register anyway. You'll still get the recording and the full extension + demo repo takeaway, you'll just miss the live Q&A.
In one 3-hour session, build a branded, reusable Quarto extension yourself, HTML and Typst PDF from a single source file, and leave with the extension and demo repo to do it again.
Save my seat โ