renderreport 0.2.0

Data-driven report generation with Typst as embedded render engine — no CLI dependency
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Eyebrow Component
// Small uppercase category label with letter-spacing

#let eyebrow(data) = {
  let fill-color = if data.color != none { rgb(data.color) } else { color-primary }
  let body-text = if data.uppercase { upper(data.text) } else { data.text }
  text(
    size: font-size-xs,
    weight: "bold",
    fill: fill-color,
    tracking: 0.08em,
    body-text,
  )
}