# Gribouille > Create elegant graphics with the Grammar of Graphics for Typst. ## Pages - [theme](https://m.canouil.dev/gribouille/reference/themes/theme.llms.md) - [theme-sub-strip](https://m.canouil.dev/gribouille/reference/themes/theme-sub-strip.llms.md) - [theme-sub-panel](https://m.canouil.dev/gribouille/reference/themes/theme-sub-panel.llms.md) - [theme-sub-axis](https://m.canouil.dev/gribouille/reference/themes/theme-sub-axis.llms.md) - [theme-sub-axis-x](https://m.canouil.dev/gribouille/reference/themes/theme-sub-axis-x.llms.md) - [theme-sub-axis-right](https://m.canouil.dev/gribouille/reference/themes/theme-sub-axis-right.llms.md) - [theme-sub-axis-bottom](https://m.canouil.dev/gribouille/reference/themes/theme-sub-axis-bottom.llms.md) - [theme-minimal](https://m.canouil.dev/gribouille/reference/themes/theme-minimal.llms.md) - [theme-light](https://m.canouil.dev/gribouille/reference/themes/theme-light.llms.md) - [theme-get](https://m.canouil.dev/gribouille/reference/themes/theme-get.llms.md) - [theme-classic](https://m.canouil.dev/gribouille/reference/themes/theme-classic.llms.md) - [margin](https://m.canouil.dev/gribouille/reference/themes/margin.llms.md) - [element-typst](https://m.canouil.dev/gribouille/reference/themes/element-typst.llms.md) - [element-rect](https://m.canouil.dev/gribouille/reference/themes/element-rect.llms.md) - [element-geom](https://m.canouil.dev/gribouille/reference/themes/element-geom.llms.md) - [stat-ydensity](https://m.canouil.dev/gribouille/reference/stats/stat-ydensity.llms.md) - [stat-unique](https://m.canouil.dev/gribouille/reference/stats/stat-unique.llms.md) - [stat-summary-hex](https://m.canouil.dev/gribouille/reference/stats/stat-summary-hex.llms.md) - [stat-summary-2d](https://m.canouil.dev/gribouille/reference/stats/stat-summary-2d.llms.md) - [stat-smooth](https://m.canouil.dev/gribouille/reference/stats/stat-smooth.llms.md) - [stat-qq](https://m.canouil.dev/gribouille/reference/stats/stat-qq.llms.md) - [stat-manual](https://m.canouil.dev/gribouille/reference/stats/stat-manual.llms.md) - [stat-function](https://m.canouil.dev/gribouille/reference/stats/stat-function.llms.md) - [stat-ecdf](https://m.canouil.dev/gribouille/reference/stats/stat-ecdf.llms.md) - [stat-density](https://m.canouil.dev/gribouille/reference/stats/stat-density.llms.md) - [stat-density-2d](https://m.canouil.dev/gribouille/reference/stats/stat-density-2d.llms.md) - [stat-count](https://m.canouil.dev/gribouille/reference/stats/stat-count.llms.md) - [stat-contour-filled](https://m.canouil.dev/gribouille/reference/stats/stat-contour-filled.llms.md) - [stat-boxplot](https://m.canouil.dev/gribouille/reference/stats/stat-boxplot.llms.md) - [stat-bin](https://m.canouil.dev/gribouille/reference/stats/stat-bin.llms.md) - [stat-bin-2d](https://m.canouil.dev/gribouille/reference/stats/stat-bin-2d.llms.md) - [Stats](https://m.canouil.dev/gribouille/reference/stats/index.llms.md) - [scales](https://m.canouil.dev/gribouille/reference/scales/scales.llms.md) - [scale-viridis-c](https://m.canouil.dev/gribouille/reference/scales/scale-viridis-c.llms.md) - [scale-time](https://m.canouil.dev/gribouille/reference/scales/scale-time.llms.md) - [scale-steps2](https://m.canouil.dev/gribouille/reference/scales/scale-steps2.llms.md) - [scale-sqrt](https://m.canouil.dev/gribouille/reference/scales/scale-sqrt.llms.md) - [scale-radius](https://m.canouil.dev/gribouille/reference/scales/scale-radius.llms.md) - [scale-manual](https://m.canouil.dev/gribouille/reference/scales/scale-manual.llms.md) - [scale-identity](https://m.canouil.dev/gribouille/reference/scales/scale-identity.llms.md) - [scale-grey](https://m.canouil.dev/gribouille/reference/scales/scale-grey.llms.md) - [scale-gradient2](https://m.canouil.dev/gribouille/reference/scales/scale-gradient2.llms.md) - [scale-fermenter](https://m.canouil.dev/gribouille/reference/scales/scale-fermenter.llms.md) - [scale-discrete](https://m.canouil.dev/gribouille/reference/scales/scale-discrete.llms.md) - [scale-date](https://m.canouil.dev/gribouille/reference/scales/scale-date.llms.md) - [scale-brewer](https://m.canouil.dev/gribouille/reference/scales/scale-brewer.llms.md) - [scale-binned-area](https://m.canouil.dev/gribouille/reference/scales/scale-binned-area.llms.md) - [okabe-ito](https://m.canouil.dev/gribouille/reference/scales/okabe-ito.llms.md) - [expand-limits](https://m.canouil.dev/gribouille/reference/scales/expand-limits.llms.md) - [colour-mix](https://m.canouil.dev/gribouille/reference/scales/colour-mix.llms.md) - [position-stack](https://m.canouil.dev/gribouille/reference/positions/position-stack.llms.md) - [position-jitterdodge](https://m.canouil.dev/gribouille/reference/positions/position-jitterdodge.llms.md) - [position-identity](https://m.canouil.dev/gribouille/reference/positions/position-identity.llms.md) - [position-dodge](https://m.canouil.dev/gribouille/reference/positions/position-dodge.llms.md) - [Positions](https://m.canouil.dev/gribouille/reference/positions/index.llms.md) - [Labels](https://m.canouil.dev/gribouille/reference/labels/index.llms.md) - [summarise](https://m.canouil.dev/gribouille/reference/helpers/summarise.llms.md) - [quantiles](https://m.canouil.dev/gribouille/reference/helpers/quantiles.llms.md) - [qnorm](https://m.canouil.dev/gribouille/reference/helpers/qnorm.llms.md) - [median-hilow](https://m.canouil.dev/gribouille/reference/helpers/median-hilow.llms.md) - [mean-se](https://m.canouil.dev/gribouille/reference/helpers/mean-se.llms.md) - [mean-cl-normal](https://m.canouil.dev/gribouille/reference/helpers/mean-cl-normal.llms.md) - [Helpers](https://m.canouil.dev/gribouille/reference/helpers/index.llms.md) - [format-wrap](https://m.canouil.dev/gribouille/reference/helpers/format-wrap.llms.md) - [format-title](https://m.canouil.dev/gribouille/reference/helpers/format-title.llms.md) - [format-percent](https://m.canouil.dev/gribouille/reference/helpers/format-percent.llms.md) - [format-lower](https://m.canouil.dev/gribouille/reference/helpers/format-lower.llms.md) - [format-comma](https://m.canouil.dev/gribouille/reference/helpers/format-comma.llms.md) - [cut-number](https://m.canouil.dev/gribouille/reference/helpers/cut-number.llms.md) - [Guides](https://m.canouil.dev/gribouille/reference/guides/index.llms.md) - [guide-legend](https://m.canouil.dev/gribouille/reference/guides/guide-legend.llms.md) - [guide-axis](https://m.canouil.dev/gribouille/reference/guides/guide-axis.llms.md) - [guide-axis-stack](https://m.canouil.dev/gribouille/reference/guides/guide-axis-stack.llms.md) - [draw-key-rect](https://m.canouil.dev/gribouille/reference/guides/draw-key-rect.llms.md) - [draw-key-path](https://m.canouil.dev/gribouille/reference/guides/draw-key-path.llms.md) - [draw-key-blank](https://m.canouil.dev/gribouille/reference/guides/draw-key-blank.llms.md) - [geom-vline](https://m.canouil.dev/gribouille/reference/geoms/geom-vline.llms.md) - [geom-typst](https://m.canouil.dev/gribouille/reference/geoms/geom-typst.llms.md) - [geom-text](https://m.canouil.dev/gribouille/reference/geoms/geom-text.llms.md) - [geom-spoke](https://m.canouil.dev/gribouille/reference/geoms/geom-spoke.llms.md) - [geom-segment](https://m.canouil.dev/gribouille/reference/geoms/geom-segment.llms.md) - [geom-ribbon](https://m.canouil.dev/gribouille/reference/geoms/geom-ribbon.llms.md) - [geom-quantile](https://m.canouil.dev/gribouille/reference/geoms/geom-quantile.llms.md) - [geom-qq-line](https://m.canouil.dev/gribouille/reference/geoms/geom-qq-line.llms.md) - [geom-pointrange](https://m.canouil.dev/gribouille/reference/geoms/geom-pointrange.llms.md) - [geom-path](https://m.canouil.dev/gribouille/reference/geoms/geom-path.llms.md) - [geom-linerange](https://m.canouil.dev/gribouille/reference/geoms/geom-linerange.llms.md) - [geom-label](https://m.canouil.dev/gribouille/reference/geoms/geom-label.llms.md) - [geom-hline](https://m.canouil.dev/gribouille/reference/geoms/geom-hline.llms.md) - [geom-hex](https://m.canouil.dev/gribouille/reference/geoms/geom-hex.llms.md) - [geom-freqpoly](https://m.canouil.dev/gribouille/reference/geoms/geom-freqpoly.llms.md) - [geom-errorbar](https://m.canouil.dev/gribouille/reference/geoms/geom-errorbar.llms.md) - [geom-dotplot](https://m.canouil.dev/gribouille/reference/geoms/geom-dotplot.llms.md) - [geom-density-ridges](https://m.canouil.dev/gribouille/reference/geoms/geom-density-ridges.llms.md) - [geom-density-2d-filled](https://m.canouil.dev/gribouille/reference/geoms/geom-density-2d-filled.llms.md) - [geom-crossbar](https://m.canouil.dev/gribouille/reference/geoms/geom-crossbar.llms.md) - [geom-contour](https://m.canouil.dev/gribouille/reference/geoms/geom-contour.llms.md) - [geom-col](https://m.canouil.dev/gribouille/reference/geoms/geom-col.llms.md) - [geom-blank](https://m.canouil.dev/gribouille/reference/geoms/geom-blank.llms.md) - [geom-beeswarm](https://m.canouil.dev/gribouille/reference/geoms/geom-beeswarm.llms.md) - [geom-area](https://m.canouil.dev/gribouille/reference/geoms/geom-area.llms.md) - [annotate](https://m.canouil.dev/gribouille/reference/geoms/annotate.llms.md) - [label-wrap](https://m.canouil.dev/gribouille/reference/facets/label-wrap.llms.md) - [label-context](https://m.canouil.dev/gribouille/reference/facets/label-context.llms.md) - [Facets](https://m.canouil.dev/gribouille/reference/facets/index.llms.md) - [facet-grid](https://m.canouil.dev/gribouille/reference/facets/facet-grid.llms.md) - [mpg](https://m.canouil.dev/gribouille/reference/datasets/mpg.llms.md) - [economics](https://m.canouil.dev/gribouille/reference/datasets/economics.llms.md) - [stage](https://m.canouil.dev/gribouille/reference/core/stage.llms.md) - [Core](https://m.canouil.dev/gribouille/reference/core/index.llms.md) - [defer](https://m.canouil.dev/gribouille/reference/core/defer.llms.md) - [as-numeric](https://m.canouil.dev/gribouille/reference/core/as-numeric.llms.md) - [after-stat](https://m.canouil.dev/gribouille/reference/core/after-stat.llms.md) - [aes](https://m.canouil.dev/gribouille/reference/core/aes.llms.md) - [coord-transform](https://m.canouil.dev/gribouille/reference/coord/coord-transform.llms.md) - [coord-flip](https://m.canouil.dev/gribouille/reference/coord/coord-flip.llms.md) - [coord-cartesian](https://m.canouil.dev/gribouille/reference/coord/coord-cartesian.llms.md) - [Gribouille](https://m.canouil.dev/gribouille/index.llms.md) - [Theming](https://m.canouil.dev/gribouille/guides/theming.llms.md) - [Benchmarks](https://m.canouil.dev/gribouille/guides/benchmarks.llms.md) - [Accessibility](https://m.canouil.dev/gribouille/guides/accessibility.llms.md) - [Examples](https://m.canouil.dev/gribouille/examples/index.llms.md) - [Changelog](https://m.canouil.dev/gribouille/changelog.llms.md) - [Get Started](https://m.canouil.dev/gribouille/get-started/index.llms.md) - [AI Assistants](https://m.canouil.dev/gribouille/guides/ai-assistants.llms.md) - [Recipes](https://m.canouil.dev/gribouille/guides/recipes.llms.md) - [Wrangling data](https://m.canouil.dev/gribouille/guides/wrangle.llms.md) - [News](https://m.canouil.dev/gribouille/news/index.llms.md) - [coord-fixed](https://m.canouil.dev/gribouille/reference/coord/coord-fixed.llms.md) - [coord-radial](https://m.canouil.dev/gribouille/reference/coord/coord-radial.llms.md) - [Coord](https://m.canouil.dev/gribouille/reference/coord/index.llms.md) - [after-scale](https://m.canouil.dev/gribouille/reference/core/after-scale.llms.md) - [as-factor](https://m.canouil.dev/gribouille/reference/core/as-factor.llms.md) - [compose](https://m.canouil.dev/gribouille/reference/core/compose.llms.md) - [from-theme](https://m.canouil.dev/gribouille/reference/core/from-theme.llms.md) - [plot](https://m.canouil.dev/gribouille/reference/core/plot.llms.md) - [typst](https://m.canouil.dev/gribouille/reference/core/typst.llms.md) - [Datasets](https://m.canouil.dev/gribouille/reference/datasets/index.llms.md) - [penguins](https://m.canouil.dev/gribouille/reference/datasets/penguins.llms.md) - [facet-wrap](https://m.canouil.dev/gribouille/reference/facets/facet-wrap.llms.md) - [label-both](https://m.canouil.dev/gribouille/reference/facets/label-both.llms.md) - [label-value](https://m.canouil.dev/gribouille/reference/facets/label-value.llms.md) - [labeller](https://m.canouil.dev/gribouille/reference/facets/labeller.llms.md) - [geom-abline](https://m.canouil.dev/gribouille/reference/geoms/geom-abline.llms.md) - [geom-bar](https://m.canouil.dev/gribouille/reference/geoms/geom-bar.llms.md) - [geom-bin-2d](https://m.canouil.dev/gribouille/reference/geoms/geom-bin-2d.llms.md) - [geom-boxplot](https://m.canouil.dev/gribouille/reference/geoms/geom-boxplot.llms.md) - [geom-contour-filled](https://m.canouil.dev/gribouille/reference/geoms/geom-contour-filled.llms.md) - [geom-count](https://m.canouil.dev/gribouille/reference/geoms/geom-count.llms.md) - [geom-curve](https://m.canouil.dev/gribouille/reference/geoms/geom-curve.llms.md) - [geom-density-2d](https://m.canouil.dev/gribouille/reference/geoms/geom-density-2d.llms.md) - [geom-density](https://m.canouil.dev/gribouille/reference/geoms/geom-density.llms.md) - [geom-ellipse](https://m.canouil.dev/gribouille/reference/geoms/geom-ellipse.llms.md) - [geom-errorbarh](https://m.canouil.dev/gribouille/reference/geoms/geom-errorbarh.llms.md) - [geom-function](https://m.canouil.dev/gribouille/reference/geoms/geom-function.llms.md) - [geom-histogram](https://m.canouil.dev/gribouille/reference/geoms/geom-histogram.llms.md) - [geom-jitter](https://m.canouil.dev/gribouille/reference/geoms/geom-jitter.llms.md) - [geom-line](https://m.canouil.dev/gribouille/reference/geoms/geom-line.llms.md) - [geom-mark](https://m.canouil.dev/gribouille/reference/geoms/geom-mark.llms.md) - [geom-point](https://m.canouil.dev/gribouille/reference/geoms/geom-point.llms.md) - [geom-polygon](https://m.canouil.dev/gribouille/reference/geoms/geom-polygon.llms.md) - [geom-qq](https://m.canouil.dev/gribouille/reference/geoms/geom-qq.llms.md) - [geom-rect](https://m.canouil.dev/gribouille/reference/geoms/geom-rect.llms.md) - [geom-rug](https://m.canouil.dev/gribouille/reference/geoms/geom-rug.llms.md) - [geom-smooth](https://m.canouil.dev/gribouille/reference/geoms/geom-smooth.llms.md) - [geom-step](https://m.canouil.dev/gribouille/reference/geoms/geom-step.llms.md) - [geom-tile](https://m.canouil.dev/gribouille/reference/geoms/geom-tile.llms.md) - [geom-violin](https://m.canouil.dev/gribouille/reference/geoms/geom-violin.llms.md) - [Geoms](https://m.canouil.dev/gribouille/reference/geoms/index.llms.md) - [draw-key-line](https://m.canouil.dev/gribouille/reference/guides/draw-key-line.llms.md) - [draw-key-point](https://m.canouil.dev/gribouille/reference/guides/draw-key-point.llms.md) - [guide-axis-logticks](https://m.canouil.dev/gribouille/reference/guides/guide-axis-logticks.llms.md) - [guide-axis-theta](https://m.canouil.dev/gribouille/reference/guides/guide-axis-theta.llms.md) - [guide-custom](https://m.canouil.dev/gribouille/reference/guides/guide-custom.llms.md) - [guides](https://m.canouil.dev/gribouille/reference/guides/guides.llms.md) - [cut-interval](https://m.canouil.dev/gribouille/reference/helpers/cut-interval.llms.md) - [cut-width](https://m.canouil.dev/gribouille/reference/helpers/cut-width.llms.md) - [format-currency](https://m.canouil.dev/gribouille/reference/helpers/format-currency.llms.md) - [format-number](https://m.canouil.dev/gribouille/reference/helpers/format-number.llms.md) - [format-scientific](https://m.canouil.dev/gribouille/reference/helpers/format-scientific.llms.md) - [format-upper](https://m.canouil.dev/gribouille/reference/helpers/format-upper.llms.md) - [get-alt-text](https://m.canouil.dev/gribouille/reference/helpers/get-alt-text.llms.md) - [mean-cl-boot](https://m.canouil.dev/gribouille/reference/helpers/mean-cl-boot.llms.md) - [mean-sd](https://m.canouil.dev/gribouille/reference/helpers/mean-sd.llms.md) - [mean](https://m.canouil.dev/gribouille/reference/helpers/mean.llms.md) - [median](https://m.canouil.dev/gribouille/reference/helpers/median.llms.md) - [quantile](https://m.canouil.dev/gribouille/reference/helpers/quantile.llms.md) - [resolution](https://m.canouil.dev/gribouille/reference/helpers/resolution.llms.md) - [Reference](https://m.canouil.dev/gribouille/reference/index.llms.md) - [labels](https://m.canouil.dev/gribouille/reference/labels/labels.llms.md) - [position-beeswarm](https://m.canouil.dev/gribouille/reference/positions/position-beeswarm.llms.md) - [position-fill](https://m.canouil.dev/gribouille/reference/positions/position-fill.llms.md) - [position-jitter](https://m.canouil.dev/gribouille/reference/positions/position-jitter.llms.md) - [position-nudge](https://m.canouil.dev/gribouille/reference/positions/position-nudge.llms.md) - [brewer-palette](https://m.canouil.dev/gribouille/reference/scales/brewer-palette.llms.md) - [dup-axis](https://m.canouil.dev/gribouille/reference/scales/dup-axis.llms.md) - [Scales](https://m.canouil.dev/gribouille/reference/scales/index.llms.md) - [scale-area](https://m.canouil.dev/gribouille/reference/scales/scale-area.llms.md) - [scale-binned](https://m.canouil.dev/gribouille/reference/scales/scale-binned.llms.md) - [scale-continuous](https://m.canouil.dev/gribouille/reference/scales/scale-continuous.llms.md) - [scale-datetime](https://m.canouil.dev/gribouille/reference/scales/scale-datetime.llms.md) - [scale-distiller](https://m.canouil.dev/gribouille/reference/scales/scale-distiller.llms.md) - [scale-gradient](https://m.canouil.dev/gribouille/reference/scales/scale-gradient.llms.md) - [scale-gradientn](https://m.canouil.dev/gribouille/reference/scales/scale-gradientn.llms.md) - [scale-hue](https://m.canouil.dev/gribouille/reference/scales/scale-hue.llms.md) - [scale-log10](https://m.canouil.dev/gribouille/reference/scales/scale-log10.llms.md) - [scale-okabe-ito](https://m.canouil.dev/gribouille/reference/scales/scale-okabe-ito.llms.md) - [scale-reverse](https://m.canouil.dev/gribouille/reference/scales/scale-reverse.llms.md) - [scale-steps](https://m.canouil.dev/gribouille/reference/scales/scale-steps.llms.md) - [scale-stepsn](https://m.canouil.dev/gribouille/reference/scales/scale-stepsn.llms.md) - [scale-viridis-b](https://m.canouil.dev/gribouille/reference/scales/scale-viridis-b.llms.md) - [scale-viridis-d](https://m.canouil.dev/gribouille/reference/scales/scale-viridis-d.llms.md) - [sec-axis](https://m.canouil.dev/gribouille/reference/scales/sec-axis.llms.md) - [stat-align](https://m.canouil.dev/gribouille/reference/stats/stat-align.llms.md) - [stat-bin-hex](https://m.canouil.dev/gribouille/reference/stats/stat-bin-hex.llms.md) - [stat-bindot](https://m.canouil.dev/gribouille/reference/stats/stat-bindot.llms.md) - [stat-connect](https://m.canouil.dev/gribouille/reference/stats/stat-connect.llms.md) - [stat-contour](https://m.canouil.dev/gribouille/reference/stats/stat-contour.llms.md) - [stat-density-2d-filled](https://m.canouil.dev/gribouille/reference/stats/stat-density-2d-filled.llms.md) - [stat-density-ridges](https://m.canouil.dev/gribouille/reference/stats/stat-density-ridges.llms.md) - [stat-difference](https://m.canouil.dev/gribouille/reference/stats/stat-difference.llms.md) - [stat-ellipse](https://m.canouil.dev/gribouille/reference/stats/stat-ellipse.llms.md) - [stat-identity](https://m.canouil.dev/gribouille/reference/stats/stat-identity.llms.md) - [stat-qq-line](https://m.canouil.dev/gribouille/reference/stats/stat-qq-line.llms.md) - [stat-quantile](https://m.canouil.dev/gribouille/reference/stats/stat-quantile.llms.md) - [stat-sum](https://m.canouil.dev/gribouille/reference/stats/stat-sum.llms.md) - [stat-summary-bin](https://m.canouil.dev/gribouille/reference/stats/stat-summary-bin.llms.md) - [stat-summary](https://m.canouil.dev/gribouille/reference/stats/stat-summary.llms.md) - [stat-waffle](https://m.canouil.dev/gribouille/reference/stats/stat-waffle.llms.md) - [element-blank](https://m.canouil.dev/gribouille/reference/themes/element-blank.llms.md) - [element-line](https://m.canouil.dev/gribouille/reference/themes/element-line.llms.md) - [element-text](https://m.canouil.dev/gribouille/reference/themes/element-text.llms.md) - [Themes](https://m.canouil.dev/gribouille/reference/themes/index.llms.md) - [theme-bw](https://m.canouil.dev/gribouille/reference/themes/theme-bw.llms.md) - [theme-dark](https://m.canouil.dev/gribouille/reference/themes/theme-dark.llms.md) - [theme-grey](https://m.canouil.dev/gribouille/reference/themes/theme-grey.llms.md) - [theme-linedraw](https://m.canouil.dev/gribouille/reference/themes/theme-linedraw.llms.md) - [theme-set](https://m.canouil.dev/gribouille/reference/themes/theme-set.llms.md) - [theme-sub-axis-left](https://m.canouil.dev/gribouille/reference/themes/theme-sub-axis-left.llms.md) - [theme-sub-axis-top](https://m.canouil.dev/gribouille/reference/themes/theme-sub-axis-top.llms.md) - [theme-sub-axis-y](https://m.canouil.dev/gribouille/reference/themes/theme-sub-axis-y.llms.md) - [theme-sub-legend](https://m.canouil.dev/gribouille/reference/themes/theme-sub-legend.llms.md) - [theme-sub-plot](https://m.canouil.dev/gribouille/reference/themes/theme-sub-plot.llms.md) - [theme-void](https://m.canouil.dev/gribouille/reference/themes/theme-void.llms.md)