Modelled on ggplot2, drawn on cetz.
Declare plots with aes, geom-*, facet-wrap and themes; compose hoists a shared legend.
One toolchain, data straight to PDF.
mickael.canouil.fr/posts/2026-0...
#typst #rstats #grammarOfGraphics #ggplot2 #cetz
I coloured them the way a satellite sees them (ish), sand where green was lost and green where it grew.
m.canouil.dev/tidytuesday/tidytuesday/2026/09/22/
#Typst #DataViz
I coloured them the way a satellite sees them (ish), sand where green was lost and green where it grew.
m.canouil.dev/tidytuesday/tidytuesday/2026/09/22/
#Typst #DataViz
The scribes had two inks, so scripture is in iron-gall ink and everything else is in red ochre.
I set the title in Frank Ruhl Libre, a font drawn for Hebrew and Latin together.
m.canouil.dev/tidytuesday/tidytuesday/2026/09/15/
#Typst #DataViz
The scribes had two inks, so scripture is in iron-gall ink and everything else is in red ochre.
I set the title in Frank Ruhl Libre, a font drawn for Hebrew and Latin together.
m.canouil.dev/tidytuesday/tidytuesday/2026/09/15/
#Typst #DataViz
Three places to look before you write it yourself.
First, Awesome Quarto, a curated list of documentation, talks, tools, examples, and articles, kept current by the community.
github.com/mcanouil/awesome-quarto
#Quarto #OpenSource #QuartoPub
Three places to look before you write it yourself.
First, Awesome Quarto, a curated list of documentation, talks, tools, examples, and articles, kept current by the community.
github.com/mcanouil/awesome-quarto
#Quarto #OpenSource #QuartoPub
#Typst #Quarto #grammarOfGraphics #TidyTuesday
#Typst #Quarto #grammarOfGraphics #TidyTuesday
Edit Typst blocks in a Quarto document without a full render to see it.
mickael.canouil.fr/posts/2026-09-07-quarto-wizard-3-3/
#Quarto #QuartoPub #Typst #VSCode #PositronIDE
Edit Typst blocks in a Quarto document without a full render to see it.
mickael.canouil.fr/posts/2026-09-07-quarto-wizard-3-3/
#Quarto #QuartoPub #Typst #VSCode #PositronIDE
You write raw Typst as code block, raw code block, or code cell (Typst Render Quarto extension)?
Now, you can do so without leaving your Quarto document in VSCode and Positron via Quarto Wizard.
#Typst #Quarto #QuartoPub #Positron #VSCode
You write raw Typst as code block, raw code block, or code cell (Typst Render Quarto extension)?
Now, you can do so without leaving your Quarto document in VSCode and Positron via Quarto Wizard.
#Typst #Quarto #QuartoPub #Positron #VSCode
I do and a lot, especially with my typst-render Quarto extension (m.canouil.dev/quarto-typst...).
But it has one big pain point, you get no preview, so you either work with an external file or copy/paste between qmd and typ files.
This is going to end soon!
I do and a lot, especially with my typst-render Quarto extension (m.canouil.dev/quarto-typst...).
But it has one big pain point, you get no preview, so you either work with an external file or copy/paste between qmd and typ files.
This is going to end soon!
Arrowheads on the line geoms, and a 64 000 row boxplot drops from 28 seconds to 2.2.
mickael.canouil.fr/posts/2026-08-25-gribouille-0-7/
#Typst #DataViz
Arrowheads on the line geoms, and a 64 000 row boxplot drops from 28 seconds to 2.2.
mickael.canouil.fr/posts/2026-08-25-gribouille-0-7/
#Typst #DataViz
Quarto project profiles give both from one source, so the two documents cannot disagree about a number.
quarto.org/docs/projects/profiles.html
#Quarto #OpenSource #QuartoPub
Quarto project profiles give both from one source, so the two documents cannot disagree about a number.
quarto.org/docs/projects/profiles.html
#Quarto #OpenSource #QuartoPub
Cover page, approval page, page X of Y, draft watermark, ICH E3 numbering.
mickael.canouil.fr/posts/2026-08-17-quarto-clinical-report/
#Quarto #Typst #RStats
Cover page, approval page, page X of Y, draft watermark, ICH E3 numbering.
mickael.canouil.fr/posts/2026-08-17-quarto-clinical-report/
#Quarto #Typst #RStats
This one also shows maths in labels and captions.
m.canouil.dev/tidytuesday/...
This one also shows maths in labels and captions.
m.canouil.dev/tidytuesday/...
Finished them this month, so I can finally stop running '--help' to guess a command/flag name.
Happier in the terminal than I was on Monday.
m.canouil.dev/quarto-completions
#Quarto #OpenSource #QuartoPub
Finished them this month, so I can finally stop running '--help' to guess a command/flag name.
Happier in the terminal than I was on Monday.
m.canouil.dev/quarto-completions
#Quarto #OpenSource #QuartoPub
Use Quarto Wizard for Positron and VSCode now!
Check out the documentation: m.canouil.dev/quarto-wizard/
#Quarto #VSCode #Positron
Use Quarto Wizard for Positron and VSCode now!
Check out the documentation: m.canouil.dev/quarto-wizard/
#Quarto #VSCode #Positron
I picked four organisms and gave each its own radial dial look, one wedge per month.
Drawn in Typst with Gribouille: geom-col under coord-radial, split with facet-wrap.
#TidyTuesday #DataViz #Typst
I picked four organisms and gave each its own radial dial look, one wedge per month.
Drawn in Typst with Gribouille: geom-col under coord-radial, split with facet-wrap.
#TidyTuesday #DataViz #Typst
'summarise()', pivots and joins on the row-store (all experimental).
Axis breaks now come from the extended Wilkinson search, so ticks land on rounder numbers.
mickael.canouil.fr/posts/2026-07-28-gribouille-0-6/
#Typst #DataViz
'summarise()', pivots and joins on the row-store (all experimental).
Axis breaks now come from the extended Wilkinson search, so ticks land on rounder numbers.
mickael.canouil.fr/posts/2026-07-28-gribouille-0-6/
#Typst #DataViz
- Use GitLink extension to get a fancy GitHub widget
- Use webp and client-side generation of the listing for faster rendering
- Filter/search now stays in the URL, so you can share more easily.
m.canouil.dev/quarto-exten...
#Quarto
- Use GitLink extension to get a fancy GitHub widget
- Use webp and client-side generation of the listing for faster rendering
- Filter/search now stays in the URL, so you can share more easily.
m.canouil.dev/quarto-exten...
#Quarto
The figure is a geom-beeswarm of every scored account under coord-flip, each theme carrying its own median as a rule.
Made in Typst with Gribouille.
#TidyTuesday #DataViz #Typst
The figure is a geom-beeswarm of every scored account under coord-flip, each theme carrying its own median as a rule.
Made in Typst with Gribouille.
#TidyTuesday #DataViz #Typst
The repository now has a documentation website instead of a README file.
Source: github.com/mcanouil/qua...
Docs: m.canouil.dev/quarto-codes...
The repository now has a documentation website instead of a README file.
Source: github.com/mcanouil/qua...
Docs: m.canouil.dev/quarto-codes...
The three penguin species everyone plots turn out to fill one small corner of the family.
Made in Typst with Gribouille: geom-point over a geom-mark hull that traces the whole family.
#TidyTuesday #DataViz #Typst
The three penguin species everyone plots turn out to fill one small corner of the family.
Made in Typst with Gribouille: geom-point over a geom-mark hull that traces the whole family.
#TidyTuesday #DataViz #Typst
'offset-headings', 'prism', and 'cascade' fix heading levels, format-only attributes, and slide breaks, so HTML, a Typst PDF, and a reveal.js deck come from the same file.
Find out how: mickael.canouil.fr/posts/2026-0...
#quartoPub #typst #revealjs #html
'offset-headings', 'prism', and 'cascade' fix heading levels, format-only attributes, and slide breaks, so HTML, a Typst PDF, and a reveal.js deck come from the same file.
Find out how: mickael.canouil.fr/posts/2026-0...
#quartoPub #typst #revealjs #html
It's inspired by my two favorite parts of `uv`: self-describing scripts and tools you can run without installing first.
opensource.posit.co/blog/2026-07...
It's inspired by my two favorite parts of `uv`: self-describing scripts and tools you can run without installing first.
opensource.posit.co/blog/2026-07...
github.com/mcanouil/quarto-gitlink
#quartoPub #opensource
github.com/mcanouil/quarto-gitlink
#quartoPub #opensource
Densities, violins, ridgelines, LOESS, streamgraphs, bump and waffle charts.
Yes, a lot of amazing stuff 😎
mickael.canouil.fr/posts/2026-07-13-gribouille-0-5/
#typst #dataviz #gribouille
Densities, violins, ridgelines, LOESS, streamgraphs, bump and waffle charts.
Yes, a lot of amazing stuff 😎
mickael.canouil.fr/posts/2026-07-13-gribouille-0-5/
#typst #dataviz #gribouille
Gribouille 0.5.0 release in progress ...
#Typst #DataViz #GrammarOfGraphics
Gribouille 0.5.0 release in progress ...
#Typst #DataViz #GrammarOfGraphics