audit-labs/audit-labs.dev

The website for Audit Labs.

clone: git clone https://gitbay.org/audit-labs/audit-labs.dev.git

f89281a52f6de9e7d5c53d2bc780a141713a2fc9

verified · cmc

author: Christian Cleberg <hello@cleberg.net> · 2026-08-07T03:09:29Z

Fix oversized pipeline icons on iOS Safari

Inline SVGs sized only by CSS balloon to intrinsic size in Safari;
add explicit width/height attributes so they stay constrained.
 index.html | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/index.html b/index.html
index ad73355..a5cc474 100644
--- a/index.html
+++ b/index.html
@@ -37,7 +37,7 @@
             <div class="eco-cap">One pipeline · collect → seal → report → measure</div>
 
             <div class="eco-node">
-                <span class="eco-icon" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><ellipse cx="12" cy="5" rx="8" ry="3"/><path d="M4 5v6c0 1.7 3.6 3 8 3s8-1.3 8-3V5"/><path d="M4 11v6c0 1.7 3.6 3 8 3s8-1.3 8-3v-6"/></svg></span>
+                <span class="eco-icon" aria-hidden="true"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><ellipse cx="12" cy="5" rx="8" ry="3"/><path d="M4 5v6c0 1.7 3.6 3 8 3s8-1.3 8-3V5"/><path d="M4 11v6c0 1.7 3.6 3 8 3s8-1.3 8-3v-6"/></svg></span>
                 <div class="eco-main">
                     <span class="eco-name">audit-tools</span>
                     <span class="eco-role">Collect evidence — cloud, GitHub, databases &amp; OS</span>
@@ -50,7 +50,7 @@
                 <span class="eco-artifact">CSV evidence package</span>
                 <div class="eco-branch">
                     <div class="eco-node eco-node--seal">
-                        <span class="eco-icon" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 3v5c0 4.5-3 7.5-7 9-4-1.5-7-4.5-7-9V6z"/><path d="M9 12l2 2 4-4"/></svg></span>
+                        <span class="eco-icon" aria-hidden="true"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 3v5c0 4.5-3 7.5-7 9-4-1.5-7-4.5-7-9V6z"/><path d="M9 12l2 2 4-4"/></svg></span>
                         <div class="eco-main">
                             <span class="eco-name">evidence-seal</span>
                             <span class="eco-role">Seal &amp; verify integrity</span>
@@ -62,7 +62,7 @@
             <div class="eco-connector"></div>
 
             <div class="eco-node">
-                <span class="eco-icon" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z"/><path d="M14 3v5h5"/><path d="M9 13h6M9 17h6"/></svg></span>
+                <span class="eco-icon" aria-hidden="true"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z"/><path d="M14 3v5h5"/><path d="M9 13h6M9 17h6"/></svg></span>
                 <div class="eco-main">
                     <span class="eco-name">audit-report</span>
                     <span class="eco-role">Map findings to SOC 2, ISO 27001 &amp; NIST → JSON</span>
@@ -74,7 +74,7 @@
             <div class="eco-connector"></div>
 
             <div class="eco-node eco-node--flagship">
-                <span class="eco-icon" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8"/><circle cx="12" cy="12" r="4"/><circle cx="12" cy="12" r="1" fill="currentColor" stroke="none"/></svg></span>
+                <span class="eco-icon" aria-hidden="true"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8"/><circle cx="12" cy="12" r="4"/><circle cx="12" cy="12" r="1" fill="currentColor" stroke="none"/></svg></span>
                 <div class="eco-main">
                     <span class="eco-name">control-coverage</span>
                     <span class="eco-role">Score the corpus against whole frameworks</span>