diff --git a/d2renderers/d2svg/d2svg.go b/d2renderers/d2svg/d2svg.go index 512a6b144..181434882 100644 --- a/d2renderers/d2svg/d2svg.go +++ b/d2renderers/d2svg/d2svg.go @@ -1568,8 +1568,15 @@ func Render(diagram *d2target.Diagram, opts *RenderOpts) ([]byte, error) { backgroundEl.Height = float64(h) backgroundEl.Fill = BG_COLOR + fitToScreenWrapper := fmt.Sprintf(``, + `xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"`, + w, h, + ) + // TODO minify - docRendered := fmt.Sprintf(`%s%s%s`, + docRendered := fmt.Sprintf(`%s%s%s%s%s`, + ``, + fitToScreenWrapper, w, h, left, top, w, h, backgroundEl.Render(), // must be first upperBuf.String(),