---
source: src/diagrams/wardley/renderer.rs
assertion_line: 407
expression: "crate::svg::normalize_floats(&svg)"
---
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 900 600" width="100%" style="max-width: 900px;"><defs><marker id="arrow-wardley-svg" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="6" markerHeight="6" orient="auto-start-reverse"><path d="M 0 0 L 10 5 L 0 10 z" fill="#dc3545" stroke="none"></path></marker><marker id="link-arrow-end-wardley-svg" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="5" markerHeight="5" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" fill="#333333" stroke="none"></path></marker><marker id="link-arrow-start-wardley-svg" viewBox="0 0 10 10" refX="1" refY="5" markerWidth="5" markerHeight="5" orient="auto"><path d="M 10 0 L 0 5 L 10 10 z" fill="#333333" stroke="none"></path></marker></defs><g class="wardley-map"><rect class="wardley-background" width="900" height="600" fill="#ffffff"></rect><text class="wardley-title" x="450" y="24" fill="#333333" font-size="12.6" font-weight="bold" text-anchor="middle" dominant-baseline="middle">My Wardley Map</text><g class="wardley-axes"><line x1="48" x2="852" y1="552" y2="552" stroke="#333333" stroke-width="1"></line><line x1="48" x2="48" y1="48" y2="552" stroke="#333333" stroke-width="1"></line><text class="wardley-axis-label wardley-axis-label-x" x="450" y="588" fill="#333333" font-size="12" font-weight="bold" text-anchor="middle">Evolution</text><text class="wardley-axis-label wardley-axis-label-y" x="16" y="300" fill="#333333" font-size="12" font-weight="bold" text-anchor="middle" transform="rotate(-90 16 300)">Visibility</text></g><g class="wardley-stages"><text class="wardley-stage-label" x="148.5" y="568" fill="#333333" font-size="10" text-anchor="middle">Genesis</text><line x1="249" x2="249" y1="48" y2="552" stroke="#000" stroke-width="1" stroke-dasharray="5 5" opacity="0.8"></line><text class="wardley-stage-label" x="349.5" y="568" fill="#333333" font-size="10" text-anchor="middle">Custom Built</text><line x1="450" x2="450" y1="48" y2="552" stroke="#000" stroke-width="1" stroke-dasharray="5 5" opacity="0.8"></line><text class="wardley-stage-label" x="550.5" y="568" fill="#333333" font-size="10" text-anchor="middle">Product</text><line x1="651" x2="651" y1="48" y2="552" stroke="#000" stroke-width="1" stroke-dasharray="5 5" opacity="0.8"></line><text class="wardley-stage-label" x="751.5" y="568" fill="#333333" font-size="10" text-anchor="middle">Commodity</text></g><g class="wardley-links"><line class="wardley-link" x1="133.936" y1="100.714" x2="605.264" y2="297.686" stroke="#333333" stroke-width="1"></line></g><g class="wardley-trends"></g><g class="wardley-nodes"><g class="wardley-node wardley-node--component"><circle cx="128.4" cy="98.4" r="6" fill="#ffffff" stroke="#333333" stroke-width="1"></circle><text x="136.4" y="90.4" class="wardley-node-label" fill="#333333" font-size="10" font-weight="normal" text-anchor="start" dominant-baseline="auto">UserNeed</text></g><g class="wardley-node wardley-node--component"><circle cx="610.8" cy="300" r="6" fill="#ffffff" stroke="#333333" stroke-width="1"></circle><text x="618.8" y="292" class="wardley-node-label" fill="#333333" font-size="10" font-weight="normal" text-anchor="start" dominant-baseline="auto">Backend</text></g></g></g></svg>
