main
 1#import "@preview/bullseye:0.1.0": match-target
 2
 3/// Frame content as an SVG image in HTML output (like `#html.frame`),
 4/// but keeps the original content in PDF output.
 5///
 6/// - content (content):
 7/// -> content
 8#let frame(content) = context {
 9  let render = match-target(
10    html: () => html.frame(content),
11    paged: () => content,
12  )
13  render()
14}