ALSO IN PLATFORM
8 siblings · platform · click any preview to jump
RAW SVG SOURCE
expand to inspect — 5265 bytes
<svg xmlns="http://www.w3.org/2000/svg" width="4800" height="1280" viewBox="0 0 4800 1280"><rect x="0" y="0" width="4800" height="1280" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="5" rx="50"/><text x="120" y="120" fill="#26265E" font-family="'JetBrains Mono', 'SF Mono', monospace" font-size="50.0" font-weight="700" text-anchor="start" dominant-baseline="hanging" letter-spacing="11.0">CATALYST · CORE</text><text x="120" y="190.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="110.0" font-weight="800" text-anchor="start" dominant-baseline="hanging" letter-spacing="-0.4">Domain Primitives</text><rect x="120" y="330.0" width="360.0" height="2" rx="1" fill="#3FC7A0"/><g transform="translate(120,400)"><rect x="0" y="0" width="1050" height="320" fill="none" stroke="#26265E" stroke-width="7.50" stroke-dasharray="20 20" rx="35"/><g transform="translate(60,110.0) scale(4.166666666666667)" fill="none" stroke="#26265E" stroke-width="0.480" stroke-linecap="round" stroke-linejoin="round"><path d="M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z" />
<path d="m3.3 7 8.7 5 8.7-5" />
<path d="M12 22V12" /></g><text x="200" y="160.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="60.0" font-weight="700" text-anchor="start" dominant-baseline="middle">Aggregate Root</text></g><g transform="translate(1290,400)"><rect x="0" y="0" width="1050" height="320" fill="none" stroke="#26265E" stroke-width="7.50" stroke-dasharray="20 20" rx="35"/><g transform="translate(60,110.0) scale(4.166666666666667)" fill="none" stroke="#26265E" stroke-width="0.480" stroke-linecap="round" stroke-linejoin="round"><ellipse cx="12" cy="5" rx="9" ry="3" />
<path d="M3 5V19A9 3 0 0 0 21 19V5" />
<path d="M3 12A9 3 0 0 0 21 12" /></g><text x="200" y="160.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="60.0" font-weight="700" text-anchor="start" dominant-baseline="middle">Entity</text></g><g transform="translate(2460,400)"><rect x="0" y="0" width="1050" height="320" fill="none" stroke="#26265E" stroke-width="7.50" stroke-dasharray="20 20" rx="35"/><g transform="translate(60,110.0) scale(4.166666666666667)" fill="none" stroke="#26265E" stroke-width="0.480" stroke-linecap="round" stroke-linejoin="round"><path d="M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z" />
<path d="M12 22V12" />
<polyline points="3.29 7 12 12 20.71 7" />
<path d="m7.5 4.27 9 5.15" /></g><text x="200" y="160.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="60.0" font-weight="700" text-anchor="start" dominant-baseline="middle">Value Object</text></g><g transform="translate(3630,400)"><rect x="0" y="0" width="1050" height="320" fill="none" stroke="#26265E" stroke-width="7.50" stroke-dasharray="20 20" rx="35"/><g transform="translate(60,110.0) scale(4.166666666666667)" fill="none" stroke="#26265E" stroke-width="0.480" stroke-linecap="round" stroke-linejoin="round"><path d="M4.9 16.1C1 12.2 1 5.8 4.9 1.9" />
<path d="M7.8 4.7a6.14 6.14 0 0 0-.8 7.5" />
<circle cx="12" cy="9" r="2" />
<path d="M16.2 4.8c2 2 2.26 5.11.8 7.47" />
<path d="M19.1 1.9a9.96 9.96 0 0 1 0 14.1" />
<path d="M9.5 18h5" />
<path d="m8 22 4-11 4 11" /></g><text x="200" y="160.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="60.0" font-weight="700" text-anchor="start" dominant-baseline="middle">Domain Event</text></g><g transform="translate(120,840)"><rect x="0" y="0" width="1050" height="320" fill="none" stroke="#26265E" stroke-width="7.50" stroke-dasharray="20 20" rx="35"/><g transform="translate(60,110.0) scale(4.166666666666667)" fill="none" stroke="#26265E" stroke-width="0.480" stroke-linecap="round" stroke-linejoin="round"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z" /></g><text x="200" y="160.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="60.0" font-weight="700" text-anchor="start" dominant-baseline="middle">Command</text></g><g transform="translate(1290,840)"><rect x="0" y="0" width="1050" height="320" fill="none" stroke="#26265E" stroke-width="7.50" stroke-dasharray="20 20" rx="35"/><g transform="translate(60,110.0) scale(4.166666666666667)" fill="none" stroke="#26265E" stroke-width="0.480" stroke-linecap="round" stroke-linejoin="round"><path d="m21 21-4.34-4.34" />
<circle cx="11" cy="11" r="8" /></g><text x="200" y="160.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="60.0" font-weight="700" text-anchor="start" dominant-baseline="middle">Query</text></g><g transform="translate(2460,840)"><rect x="0" y="0" width="1050" height="320" fill="none" stroke="#788492" stroke-width="7.50" stroke-dasharray="20 20" rx="35"/><text x="525.0" y="160.0" fill="#788492" font-family="'DM Sans', system-ui, sans-serif" font-size="90.0" font-weight="700" text-anchor="middle" dominant-baseline="middle">…</text></g></svg>