stratumiops/assets/logos/stratumiops-dark-h.svg
Jesús Pérez 1680d80a3d
Some checks failed
Rust CI / Security Audit (push) Has been cancelled
Rust CI / Check + Test + Lint (nightly) (push) Has been cancelled
Rust CI / Check + Test + Lint (stable) (push) Has been cancelled
Nickel Type Check / Nickel Type Checking (push) Has been cancelled
chore: Init repo, add docs
2026-01-22 22:15:19 +00:00

78 lines
3.8 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 300" width="800" height="300">
<defs>
<linearGradient id="dhLayerGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#6366F1"/>
<stop offset="100%" style="stop-color:#4F46E5"/>
</linearGradient>
<linearGradient id="dhProcessorGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#22D3EE"/>
<stop offset="100%" style="stop-color:#06B6D4"/>
</linearGradient>
<linearGradient id="dhFlowGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#6366F1"/>
<stop offset="50%" style="stop-color:#22D3EE"/>
<stop offset="100%" style="stop-color:#6366F1"/>
</linearGradient>
<linearGradient id="dhUnderlineGrad" x1="280" y1="195" x2="750" y2="195" gradientUnits="userSpaceOnUse">
<stop offset="0%" style="stop-color:#6366F1"/>
<stop offset="50%" style="stop-color:#22D3EE"/>
<stop offset="100%" style="stop-color:#6366F1"/>
</linearGradient>
<filter id="dhProcessorGlow" x="-40%" y="-40%" width="180%" height="180%">
<feGaussianBlur stdDeviation="6" result="coloredBlur"/>
<feMerge>
<feMergeNode in="coloredBlur"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<filter id="dhNodeGlow" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="3" result="coloredBlur"/>
<feMerge>
<feMergeNode in="coloredBlur"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<style>
.dh-wordmark { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-weight: 700; }
</style>
</defs>
<!-- Dark background -->
<rect width="1200" height="300" fill="#0F172A"/>
<!-- Logo Icon -->
<g transform="translate(20, 50)">
<!-- Layers -->
<rect x="0" y="18" width="220" height="24" rx="5" fill="url(#dhLayerGrad)" opacity="0.75"/>
<rect x="0" y="88" width="220" height="24" rx="5" fill="url(#dhLayerGrad)"/>
<rect x="0" y="158" width="220" height="24" rx="5" fill="url(#dhLayerGrad)" opacity="0.75"/>
<!-- Flows -->
<path d="M35 42 Q35 65 70 85 Q95 100 95 100" stroke="url(#dhFlowGrad)" stroke-width="3" fill="none" opacity="0.7" stroke-linecap="round"/>
<path d="M185 42 Q185 65 150 85 Q125 100 125 100" stroke="url(#dhFlowGrad)" stroke-width="3" fill="none" opacity="0.7" stroke-linecap="round"/>
<path d="M95 100 Q95 100 70 115 Q35 135 35 158" stroke="url(#dhFlowGrad)" stroke-width="3" fill="none" opacity="0.7" stroke-linecap="round"/>
<path d="M125 100 Q125 100 150 115 Q185 135 185 158" stroke="url(#dhFlowGrad)" stroke-width="3" fill="none" opacity="0.7" stroke-linecap="round"/>
<!-- I/O Points -->
<circle cx="35" cy="30" r="7" fill="#22D3EE" filter="url(#dhNodeGlow)"/>
<circle cx="185" cy="30" r="7" fill="#22D3EE" filter="url(#dhNodeGlow)"/>
<circle cx="35" cy="170" r="7" fill="#6366F1" filter="url(#dhNodeGlow)"/>
<circle cx="185" cy="170" r="7" fill="#6366F1" filter="url(#dhNodeGlow)"/>
<!-- Central processor -->
<rect x="85" y="75" width="50" height="50" rx="9" fill="url(#dhProcessorGrad)" filter="url(#dhProcessorGlow)"/>
<rect x="97" y="87" width="26" height="26" rx="5" fill="#ffffff" opacity="0.95"/>
<!-- Equalizer bars -->
<rect x="101" y="93" width="4" height="11" rx="1" fill="#22D3EE"/>
<rect x="108" y="91" width="4" height="15" rx="1" fill="#06B6D4"/>
<rect x="115" y="94" width="4" height="9" rx="1" fill="#22D3EE"/>
</g>
<!-- Wordmark -->
<text x="280" y="175" class="dh-wordmark" font-size="72" fill="url(#dhLayerGrad)">Stratum<tspan fill="url(#dhProcessorGrad)">I</tspan>Ops</text>
<!-- Underline -->
<line x1="280" y1="195" x2="750" y2="195" stroke="url(#dhUnderlineGrad)" stroke-width="3" stroke-linecap="round" opacity="0.7"/>
</svg>