{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreig3zt3jgwegpw5trdt7xorauswh4tgno4qcp7r6xup76qr2xjov3u",
    "uri": "at://did:plc:zfczd4u7geyqchvyjb2kmmnk/app.bsky.feed.post/3mm3frnzklpb2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreigwh6f2fmuyp6qel2qvxjh67mvhhocicjlknxemojo5avrdtic4ve"
    },
    "mimeType": "image/png",
    "size": 14088
  },
  "path": "/2026/05/17/bonus-drop-116-2026-05-17-grammar-of-graphics-native-in-typst/",
  "publishedAt": "2026-05-17T12:31:41.000Z",
  "site": "https://dailydrop.hrbrmstr.dev",
  "tags": [
    "coding",
    "cyber",
    "design",
    "learning resources"
  ],
  "textContent": "The weekend Bonus Drop covers Gribouille, a Typst package developed by the legendary Mickaƫl Canouil. It's a comprehensive Grammar of Graphics implementation for Typst, rivaling ggplot2 with features like geom layering and aesthetic mapping. It enables seamless data visualization in Typst, supporting native CSV data loads and providing publication-quality charts without external dependencies.",
  "title": "Bonus Drop #116 (2026-05-17): Grammar of Graphics, Native in Typst"
}