#let template(data, customText) = {
  set page(paper: "a4")

  [= Example]

  customText

  [== List of items]

  show table.cell.where(y: 0): strong
  set table(
    stroke: (x, y) => if y == 0 {
      (bottom: 0.7pt + black)
    },
  )

  table(
    columns: 5,
    table.header(
      [Name],
      [Size],
      [Example box],
      [Created],
      [Numbers],
    ),
    ..for value in data {
      (
        [#value.Name],
        [#value.Size],
        box(fill: black, width: 0.1mm * value.Size.X, height: 0.1mm * value.Size.Y),
        value.Created.display(),
        [#list(..for num in value.Numbers {([#num],)})],
      )
    }
  )
}