返回 ppt-master
hub_inward_arrows.svg
根目录 / skills / ppt-master / templates / charts / hub_inward_arrows.svg
1 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 720" width="1280" height="720"
2 font-family="-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"
3 font-size="12">
4 <!--
5 Hub with Inward Arrows Template
6 Structure: 1 center subject + 4-5 surrounding nodes with arrows pointing inward (forces pressuring the center)
7 Use cases: Porter's Five Forces (central rivalry, threat of new entrants/substitutes, bargaining power of buyers/suppliers), threat-model with central asset, pressure-on-core diagrams
8 Supports: Central + 4 peripheral layout (Classic Cross). Differs from hub_spoke by arrow direction (inward, not outward).
9 -->
10 <defs>
11 <!-- Arrowhead Marker for Connecting Lines -->
12 <marker id="arrow" markerWidth="10" markerHeight="10" refX="9" refY="5" orient="auto">
13 <path d="M 0 0 L 10 5 L 0 10 z" fill="#94A3B8"/>
14 </marker>
15 </defs>
16 <!-- Background -->
17 <rect width="1280" height="720" fill="#F8FAFC"/>
18 <!-- Title Area -->
19 <g id="header" data-pptx-bounds="40 15 1200 125">
20 <text x="640" y="55"
21 font-size="32" font-weight="800" fill="#0F172A" text-anchor="middle">Porter's Five Forces Analysis</text>
22 <text x="640" y="85"
23 font-size="14" font-weight="700" fill="#64748B" letter-spacing="1.5" text-anchor="middle">ENTERPRISE SAAS MARKET · COMPETITIVE LANDSCAPE ASSESSMENT 2025</text>
24 </g>
25 <!-- ==================== Connecting Arrows ==================== -->
26 <g id="force-connectors" data-pptx-bounds="389 209 502 342" stroke="#94A3B8" stroke-width="3">
27 <!-- Top to Center -->
28 <line x1="640" y1="230" x2="640" y2="305" marker-end="url(#arrow)"/>
29 <!-- Bottom to Center -->
30 <line x1="640" y1="530" x2="640" y2="455" marker-end="url(#arrow)"/>
31 <!-- Left to Center -->
32 <line x1="440" y1="380" x2="495" y2="380" marker-end="url(#arrow)"/>
33 <!-- Right to Center -->
34 <line x1="840" y1="380" x2="785" y2="380" marker-end="url(#arrow)"/>
35 </g>
36 <!-- ==================== The Five Forces ==================== -->
37 <!-- 1. Center Card: Industry Rivalry (Very High) -->
38 <g id="industry-rivalry-card" data-pptx-bounds="476 310 328 140" transform="translate(640, 380)">
39 <rect x="-130" y="-60" width="260" height="120" rx="12" fill="#FFF1F2" stroke="#FDA4AF" stroke-width="2"/>
40 <!-- Top Accent -->
41 <g>
42 <rect x="-129" y="-59" width="258" height="12" rx="11" fill="#BE123C"/>
43 <rect x="-129" y="-50" width="258" height="9" fill="#BE123C"/>
44 </g>
45 <!-- Title & Badge -->
46 <text x="0" y="-25" font-size="16" font-weight="800" fill="#881337" text-anchor="middle">Industry Rivalry</text>
47 <rect x="-40" y="-12" width="80" height="24" rx="6" fill="#FDA4AF"/>
48 <text x="0" y="4" font-weight="800" fill="#881337" text-anchor="middle">VERY HIGH</text>
49 <!-- Bullets -->
50 <circle cx="-100" cy="27" r="4" fill="#BE123C"/>
51 <text x="-85" y="31" font-size="13" font-weight="700" fill="#4C0519">Many fierce competitors</text>
52 <circle cx="-100" cy="47" r="4" fill="#BE123C"/>
53 <text x="-85" y="51" font-size="13" font-weight="700" fill="#4C0519">Price wars are common</text>
54 </g>
55 <!-- 2. Top Card: Threat of New Entrants (Medium) -->
56 <g id="new-entrants-card" data-pptx-bounds="476 90 328 140" transform="translate(640, 160)">
57 <rect x="-130" y="-60" width="260" height="120" rx="12" fill="#FFFFFF" stroke="#E2E8F0" stroke-width="1.5"/>
58 <!-- Top Accent -->
59 <g>
60 <rect x="-129" y="-59" width="258" height="12" rx="11" fill="#F59E0B"/>
61 <rect x="-129" y="-50" width="258" height="9" fill="#F59E0B"/>
62 </g>
63 <!-- Title & Badge -->
64 <text x="0" y="-25" font-size="16" font-weight="800" fill="#0F172A" text-anchor="middle">Threat of New Entrants</text>
65 <rect x="-35" y="-12" width="70" height="24" rx="6" fill="#FEF3C7"/>
66 <text x="0" y="4" font-weight="800" fill="#92400E" text-anchor="middle">MEDIUM</text>
67 <!-- Bullets -->
68 <circle cx="-100" cy="27" r="4" fill="#94A3B8"/>
69 <text x="-85" y="31" font-size="13" font-weight="600" fill="#475569">High capital barriers</text>
70 <circle cx="-100" cy="47" r="4" fill="#94A3B8"/>
71 <text x="-85" y="51" font-size="13" font-weight="600" fill="#475569">Tech accumulation needed</text>
72 </g>
73 <!-- 3. Bottom Card: Threat of Substitutes (Low) -->
74 <g id="substitutes-card" data-pptx-bounds="476 530 328 140" transform="translate(640, 600)">
75 <rect x="-130" y="-60" width="260" height="120" rx="12" fill="#FFFFFF" stroke="#E2E8F0" stroke-width="1.5"/>
76 <!-- Top Accent -->
77 <g>
78 <rect x="-129" y="-59" width="258" height="12" rx="11" fill="#10B981"/>
79 <rect x="-129" y="-50" width="258" height="9" fill="#10B981"/>
80 </g>
81 <!-- Title & Badge -->
82 <text x="0" y="-25" font-size="16" font-weight="800" fill="#0F172A" text-anchor="middle">Threat of Substitutes</text>
83 <rect x="-30" y="-12" width="60" height="24" rx="6" fill="#D1FAE5"/>
84 <text x="0" y="4" font-weight="800" fill="#064E3B" text-anchor="middle">LOW</text>
85 <!-- Bullets -->
86 <circle cx="-100" cy="27" r="4" fill="#94A3B8"/>
87 <text x="-85" y="31" font-size="13" font-weight="600" fill="#475569">Few effective alternatives</text>
88 <circle cx="-100" cy="47" r="4" fill="#94A3B8"/>
89 <text x="-85" y="51" font-size="13" font-weight="600" fill="#475569">High product differentiation</text>
90 </g>
91 <!-- 4. Left Card: Power of Suppliers (Medium-High) -->
92 <g id="supplier-power-card" data-pptx-bounds="136 310 328 140" transform="translate(300, 380)">
93 <rect x="-130" y="-60" width="260" height="120" rx="12" fill="#FFFFFF" stroke="#E2E8F0" stroke-width="1.5"/>
94 <!-- Top Accent -->
95 <g>
96 <rect x="-129" y="-59" width="258" height="12" rx="11" fill="#F97316"/>
97 <rect x="-129" y="-50" width="258" height="9" fill="#F97316"/>
98 </g>
99 <!-- Title & Badge -->
100 <text x="0" y="-25" font-size="16" font-weight="800" fill="#0F172A" text-anchor="middle">Power of Suppliers</text>
101 <rect x="-40" y="-12" width="80" height="24" rx="6" fill="#FFEDD5"/>
102 <text x="0" y="4" font-weight="800" fill="#9A3412" text-anchor="middle">MED-HIGH</text>
103 <!-- Bullets -->
104 <circle cx="-100" cy="27" r="4" fill="#94A3B8"/>
105 <text x="-85" y="31" font-size="13" font-weight="600" fill="#475569">Cloud vendors concentrated</text>
106 <circle cx="-100" cy="47" r="4" fill="#94A3B8"/>
107 <text x="-85" y="51" font-size="13" font-weight="600" fill="#475569">High dependency on infra</text>
108 </g>
109 <!-- 5. Right Card: Power of Buyers (High) -->
110 <g id="buyer-power-card" data-pptx-bounds="816 310 328 140" transform="translate(980, 380)">
111 <rect x="-130" y="-60" width="260" height="120" rx="12" fill="#FFFFFF" stroke="#E2E8F0" stroke-width="1.5"/>
112 <!-- Top Accent -->
113 <g>
114 <rect x="-129" y="-59" width="258" height="12" rx="11" fill="#F43F5E"/>
115 <rect x="-129" y="-50" width="258" height="9" fill="#F43F5E"/>
116 </g>
117 <!-- Title & Badge -->
118 <text x="0" y="-25" font-size="16" font-weight="800" fill="#0F172A" text-anchor="middle">Power of Buyers</text>
119 <rect x="-30" y="-12" width="60" height="24" rx="6" fill="#FFE4E6"/>
120 <text x="0" y="4" font-weight="800" fill="#9F1239" text-anchor="middle">HIGH</text>
121 <!-- Bullets -->
122 <circle cx="-100" cy="27" r="4" fill="#94A3B8"/>
123 <text x="-85" y="31" font-size="13" font-weight="600" fill="#475569">Many alternative choices</text>
124 <circle cx="-100" cy="47" r="4" fill="#94A3B8"/>
125 <text x="-85" y="51" font-size="13" font-weight="600" fill="#475569">Low switching costs</text>
126 </g>
127 <!-- ==================== Side Panels ==================== -->
128 <!-- Top-Right: Overall Assessment -->
129 <g id="overall-assessment" data-pptx-bounds="1013 90 254 140">
130 <rect x="1040" y="100" width="200" height="120" rx="10" fill="#FFFFFF" stroke="#E2E8F0" stroke-width="1.5"/>
131 <text x="1140" y="130" font-size="14" font-weight="800" fill="#0F172A" text-anchor="middle">Overall Intensity</text>
132 <text x="1140" y="170" font-size="36" font-weight="800" fill="#BE123C" text-anchor="middle">3.4 <tspan font-size="20" font-weight="600" fill="#94A3B8">/ 5</tspan></text>
133 <text x="1140" y="200" font-size="13" font-weight="700" fill="#4C0519" text-anchor="middle">High Competition</text>
134 </g>
135 <!-- Top-Left: Strategic Implications -->
136 <g id="strategic-implications" data-pptx-bounds="8 88 304 174">
137 <rect x="40" y="100" width="240" height="150" rx="10" fill="#F8FAFC" stroke="#CBD5E1" stroke-width="1.5"/>
138 <text x="160" y="130" font-size="14" font-weight="800" fill="#0F172A" text-anchor="middle">Strategic Implications</text>
139 <circle cx="65" cy="155" r="4" fill="#3B82F6"/>
140 <text x="80" y="159" font-size="13" font-weight="600" fill="#334155">Build technical moats</text>
141 <circle cx="65" cy="180" r="4" fill="#3B82F6"/>
142 <text x="80" y="184" font-size="13" font-weight="600" fill="#334155">Improve customer stickiness</text>
143 <circle cx="65" cy="205" r="4" fill="#3B82F6"/>
144 <text x="80" y="209" font-size="13" font-weight="600" fill="#334155">Diversify supply chain</text>
145 <circle cx="65" cy="230" r="4" fill="#3B82F6"/>
146 <text x="80" y="234" font-size="13" font-weight="600" fill="#334155">Focus on differentiation</text>
147 </g>
148 <!-- Bottom-Left: Threat Legend -->
149 <g id="threat-level-legend" data-pptx-bounds="0 611 587 30" transform="translate(40, 630)">
150 <text x="0" y="0" font-size="13" font-weight="800" fill="#64748B">Threat Levels:</text>
151 <rect x="100" y="-10" width="12" height="12" rx="3" fill="#10B981"/>
152 <text x="120" y="1" font-weight="700" fill="#475569">Low</text>
153 <rect x="160" y="-10" width="12" height="12" rx="3" fill="#F59E0B"/>
154 <text x="180" y="1" font-weight="700" fill="#475569">Medium</text>
155 <rect x="245" y="-10" width="12" height="12" rx="3" fill="#F97316"/>
156 <text x="265" y="1" font-weight="700" fill="#475569">Med-High</text>
157 <rect x="345" y="-10" width="12" height="12" rx="3" fill="#F43F5E"/>
158 <text x="365" y="1" font-weight="700" fill="#475569">High</text>
159 <rect x="410" y="-10" width="12" height="12" rx="3" fill="#BE123C"/>
160 <text x="430" y="1" font-weight="700" fill="#475569">Very High</text>
161 </g>
162 <!-- Data Source -->
163 <g id="source" data-pptx-bounds="40 672 1200 38">
164 <text x="640" y="695"
165 font-weight="600" fill="#94A3B8" text-anchor="middle">Data Source: Industry Research Department - 2025 Market Competition Analysis Report</text>
166 </g>
167 </svg>
168
168 lines Plain Text