diff --git a/public/architecture.html b/public/architecture.html index ace12a21..4ab1525b 100644 --- a/public/architecture.html +++ b/public/architecture.html @@ -330,19 +330,19 @@ -
+
-
+
-
+
- Tractatus Architecture Diagram + Tractatus Architecture Diagram
@@ -512,7 +512,7 @@ - + diff --git a/public/js/components/interactive-diagram.js b/public/js/components/interactive-diagram.js index 79b1284f..5ecbc2af 100644 --- a/public/js/components/interactive-diagram.js +++ b/public/js/components/interactive-diagram.js @@ -149,7 +149,7 @@ class InteractiveDiagram { console.log('[InteractiveDiagram] Using documentElement as SVG'); } - if (!svg || svg.tagName !== 'svg') { + if (!svg || (svg.tagName && svg.tagName.toLowerCase() !== 'svg')) { console.warn('[InteractiveDiagram] SVG diagram not found in contentDocument'); return; } @@ -255,7 +255,7 @@ class InteractiveDiagram { if (!panel) { panel = document.createElement('div'); panel.id = 'service-detail-panel'; - panel.className = 'flex-1 bg-white rounded-xl shadow-2xl p-6 border-2 lg:min-w-[400px]'; + panel.className = 'w-full lg:flex-1 bg-white rounded-xl shadow-2xl p-4 sm:p-6 border-2 lg:min-w-[400px]'; panel.style.borderColor = service.color; // Insert into the flex container for side-by-side layout