diff --git a/.claude/launch.json b/.claude/launch.json
index a2df7b8b6..1d04c2a3c 100644
--- a/.claude/launch.json
+++ b/.claude/launch.json
@@ -6,6 +6,18 @@
"runtimeExecutable": "pnpm",
"runtimeArgs": ["--filter", "editor", "dev"],
"port": 3000
+ },
+ {
+ "name": "svg-reftest-viewer",
+ "runtimeExecutable": "python3",
+ "runtimeArgs": [
+ "-m",
+ "http.server",
+ "8123",
+ "--directory",
+ "target/reftests/viewer"
+ ],
+ "port": 8123
}
]
}
diff --git a/crates/grida-canvas/src/htmlcss/collect.rs b/crates/grida-canvas/src/htmlcss/collect.rs
index fb7d152f8..38632ac50 100644
--- a/crates/grida-canvas/src/htmlcss/collect.rs
+++ b/crates/grida-canvas/src/htmlcss/collect.rs
@@ -505,9 +505,176 @@ fn detect_img_element(node: &DemoNode) -> ReplacedContent {
attr_height,
object_fit: types::ObjectFit::Fill, // HTML spec default for
object_position: BackgroundPosition::center(),
+ svg_xml: None,
+ svg_view_box: None,
}
}
+// ─── Inline