fix: redo plan-flow.svg — fix overlapping elements and arrow connections
This commit is contained in:
parent
f59488a197
commit
7b3a09f48a
1 changed files with 38 additions and 34 deletions
|
|
@ -1,47 +1,51 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 550 380">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 420">
|
||||
<defs>
|
||||
<marker id="arrow-down" markerWidth="10" markerHeight="7" refX="5" refY="7" orient="auto" fill="#3b82f6">
|
||||
<polygon points="0 0, 10 0, 5 7"/>
|
||||
<marker id="arr" markerWidth="10" markerHeight="7" refX="9" refY="3.5" orient="auto" fill="#3b82f6">
|
||||
<polygon points="0 0, 10 3.5, 0 7"/>
|
||||
</marker>
|
||||
<marker id="arrow-right" markerWidth="10" markerHeight="7" refX="10" refY="3.5" orient="auto" fill="#3b82f6">
|
||||
<marker id="arr-g" markerWidth="10" markerHeight="7" refX="9" refY="3.5" orient="auto" fill="#10b981">
|
||||
<polygon points="0 0, 10 3.5, 0 7"/>
|
||||
</marker>
|
||||
<marker id="arr-p" markerWidth="10" markerHeight="7" refX="9" refY="3.5" orient="auto" fill="#8b5cf6">
|
||||
<polygon points="0 0, 10 3.5, 0 7"/>
|
||||
</marker>
|
||||
</defs>
|
||||
|
||||
<!-- Plan D -->
|
||||
<rect x="75" y="10" width="400" height="85" rx="8" fill="#1e3a5f" stroke="#3b82f6" stroke-width="2.5"/>
|
||||
<text x="275" y="36" text-anchor="middle" fill="#3b82f6" font-family="system-ui, sans-serif" font-size="14" font-weight="bold">PLAN D</text>
|
||||
<text x="275" y="55" text-anchor="middle" fill="#f8fafc" font-family="system-ui, sans-serif" font-size="14" font-weight="bold">Speckl Open Standard + Foundation</text>
|
||||
<text x="275" y="73" text-anchor="middle" fill="#94a3b8" font-family="system-ui, sans-serif" font-size="11">SpeckDL language · Dark Provenance · Reference agents · Certification</text>
|
||||
<!-- PLAN D -->
|
||||
<rect x="100" y="10" width="400" height="90" rx="8" fill="#1e3a5f" stroke="#3b82f6" stroke-width="2.5"/>
|
||||
<text x="300" y="38" text-anchor="middle" fill="#3b82f6" font-family="system-ui, sans-serif" font-size="16" font-weight="bold">PLAN D</text>
|
||||
<text x="300" y="58" text-anchor="middle" fill="#f8fafc" font-family="system-ui, sans-serif" font-size="14" font-weight="bold">Speckl Open Standard + Foundation</text>
|
||||
<text x="300" y="78" text-anchor="middle" fill="#94a3b8" font-family="system-ui, sans-serif" font-size="11">SpeckDL · Dark Provenance · Reference agents · Certification</text>
|
||||
|
||||
<!-- Branches from Plan D -->
|
||||
<line x1="155" y1="95" x2="155" y2="130" stroke="#3b82f6" stroke-width="2" marker-end="url(#arrow-down)"/>
|
||||
<line x1="395" y1="95" x2="395" y2="130" stroke="#3b82f6" stroke-width="2" marker-end="url(#arrow-down)"/>
|
||||
<!-- D → C arrow -->
|
||||
<line x1="220" y1="100" x2="220" y2="145" stroke="#3b82f6" stroke-width="2" marker-end="url(#arr)"/>
|
||||
<!-- D → A arrow -->
|
||||
<line x1="420" y1="100" x2="420" y2="145" stroke="#3b82f6" stroke-width="2" marker-end="url(#arr)"/>
|
||||
|
||||
<!-- Plan C -->
|
||||
<rect x="30" y="135" width="250" height="80" rx="8" fill="#1e3a5f" stroke="#f59e0b" stroke-width="2"/>
|
||||
<text x="155" y="161" text-anchor="middle" fill="#f59e0b" font-family="system-ui, sans-serif" font-size="14" font-weight="bold">PLAN C</text>
|
||||
<text x="155" y="180" text-anchor="middle" fill="#f8fafc" font-family="system-ui, sans-serif" font-size="13" font-weight="bold">Consulting + Services</text>
|
||||
<text x="155" y="198" text-anchor="middle" fill="#94a3b8" font-family="system-ui, sans-serif" font-size="11">Validates methodology · Funds early work</text>
|
||||
<!-- PLAN C -->
|
||||
<rect x="50" y="150" width="280" height="80" rx="8" fill="#1e3a5f" stroke="#f59e0b" stroke-width="2"/>
|
||||
<text x="190" y="176" text-anchor="middle" fill="#f59e0b" font-family="system-ui, sans-serif" font-size="15" font-weight="bold">PLAN C</text>
|
||||
<text x="190" y="196" text-anchor="middle" fill="#f8fafc" font-family="system-ui, sans-serif" font-size="13" font-weight="bold">Consulting + Services</text>
|
||||
<text x="190" y="214" text-anchor="middle" fill="#94a3b8" font-family="system-ui, sans-serif" font-size="11">Validates · Funds early · Builds case studies</text>
|
||||
|
||||
<!-- Plan A -->
|
||||
<rect x="270" y="135" width="250" height="80" rx="8" fill="#1e3a5f" stroke="#10b981" stroke-width="2"/>
|
||||
<text x="395" y="161" text-anchor="middle" fill="#10b981" font-family="system-ui, sans-serif" font-size="14" font-weight="bold">PLAN A</text>
|
||||
<text x="395" y="180" text-anchor="middle" fill="#f8fafc" font-family="system-ui, sans-serif" font-size="13" font-weight="bold">Developer Tool (SaaS)</text>
|
||||
<text x="395" y="198" text-anchor="middle" fill="#94a3b8" font-family="system-ui, sans-serif" font-size="11">Self-serve PLG · Provenance graph data</text>
|
||||
<!-- PLAN A -->
|
||||
<rect x="350" y="150" width="220" height="80" rx="8" fill="#1e3a5f" stroke="#10b981" stroke-width="2"/>
|
||||
<text x="460" y="176" text-anchor="middle" fill="#10b981" font-family="system-ui, sans-serif" font-size="15" font-weight="bold">PLAN A</text>
|
||||
<text x="460" y="196" text-anchor="middle" fill="#f8fafc" font-family="system-ui, sans-serif" font-size="13" font-weight="bold">Developer Tool (SaaS)</text>
|
||||
<text x="460" y="214" text-anchor="middle" fill="#94a3b8" font-family="system-ui, sans-serif" font-size="11">Self-serve PLG · Provenance graph data</text>
|
||||
|
||||
<!-- C → A connector -->
|
||||
<text x="257" y="175" text-anchor="middle" fill="#94a3b8" font-family="system-ui, sans-serif" font-size="16">→</text>
|
||||
<!-- C feeds A arrow -->
|
||||
<line x1="330" y1="190" x2="345" y2="190" stroke="#94a3b8" stroke-width="1.5" marker-end="url(#arr)"/>
|
||||
|
||||
<!-- Plan A → Plan B -->
|
||||
<line x1="395" y1="215" x2="395" y2="255" stroke="#10b981" stroke-width="2" marker-end="url(#arrow-down)"/>
|
||||
<!-- A → B arrow -->
|
||||
<line x1="420" y1="230" x2="420" y2="280" stroke="#10b981" stroke-width="2" marker-end="url(#arr-g)"/>
|
||||
|
||||
<!-- Plan B -->
|
||||
<rect x="150" y="260" width="250" height="80" rx="8" fill="#1e3a5f" stroke="#8b5cf6" stroke-width="2"/>
|
||||
<text x="275" y="286" text-anchor="middle" fill="#8b5cf6" font-family="system-ui, sans-serif" font-size="14" font-weight="bold">PLAN B</text>
|
||||
<text x="275" y="305" text-anchor="middle" fill="#f8fafc" font-family="system-ui, sans-serif" font-size="13" font-weight="bold">Compliance Infra (API)</text>
|
||||
<text x="275" y="323" text-anchor="middle" fill="#94a3b8" font-family="system-ui, sans-serif" font-size="11">Highest margin · Enterprise sticky</text>
|
||||
<!-- PLAN B -->
|
||||
<rect x="175" y="285" width="250" height="80" rx="8" fill="#1e3a5f" stroke="#8b5cf6" stroke-width="2"/>
|
||||
<text x="300" y="311" text-anchor="middle" fill="#8b5cf6" font-family="system-ui, sans-serif" font-size="15" font-weight="bold">PLAN B</text>
|
||||
<text x="300" y="331" text-anchor="middle" fill="#f8fafc" font-family="system-ui, sans-serif" font-size="13" font-weight="bold">Compliance Infra (API)</text>
|
||||
<text x="300" y="349" text-anchor="middle" fill="#94a3b8" font-family="system-ui, sans-serif" font-size="11">Feeds on SaaS data · Highest margin · Enterprise sticky</text>
|
||||
|
||||
<!-- Description text at bottom -->
|
||||
<text x="275" y="365" text-anchor="middle" fill="#64748b" font-family="system-ui, sans-serif" font-size="11">Open standard (D) → Consulting (C) → SaaS (A) → Compliance API (B)</text>
|
||||
</svg>
|
||||
<!-- Flow label -->
|
||||
<text x="300" y="400" text-anchor="middle" fill="#64748b" font-family="system-ui, sans-serif" font-size="12" font-style="italic">D → C → A → B: Standard builds credibility, consulting validates, SaaS scales, compliance monetizes</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.7 KiB |
Loading…
Add table
Add a link
Reference in a new issue