Update crates diagram

This commit is contained in:
2026-05-15 13:23:53 -06:00
parent ad21293862
commit f46bca1b9e

View File

@@ -1,33 +1,34 @@
#set page(width: auto, height: auto, fill: none, margin: 0em)
#set text(font: "Atkinson Hyperlegible Next", size: 18pt, fill: white)
#set grid(align: center + horizon)
#let gutter = .4em
#let gutter = .45em
#let stroke = (paint: gray, dash: "dashed")
#let block(cell) = pad(gutter, box(
#let block(height: 1em, cell) = pad(gutter, box(
radius: 5pt,
stroke: white,
fill: black,
inset: gutter,
width: 100%,
height: 1em + gutter * 2,
height: height + gutter * 2,
cell,
))
#grid(
columns: (8em, 4em, 12em),
pad(.5em, [Backend]),
grid.cell(colspan: 2, pad(.5em, [Frontend])),
grid.cell(colspan: 3, block[cli]),
grid.hline(stroke: stroke),
grid.vline(stroke: stroke, x: 1, start: 1),
[],
pad(.5em, [Backend]),
grid.cell(colspan: 2, pad(.5em, [Frontend])),
grid.cell(colspan: 2, block[cli]),
[],
grid.cell(rowspan: 3, grid(
block(height: 2em + gutter, [clingo]),
block(height: 2em + gutter, [eval]),
)),
grid.cell(
colspan: 2,
@@ -37,8 +38,8 @@
),
),
block[clingo], grid.cell(colspan: 2, block[frontend]),
block[eval], grid.cell(colspan: 2, block[core]),
grid.cell(colspan: 2, block[frontend]),
grid.cell(colspan: 2, block[core]),
grid.hline(stroke: stroke),