the-walker-phage.svg raw

   1  <svg width="600" height="600" viewBox="-300 -300 600 600" xmlns="http://www.w3.org/2000/svg">
   2  
   3    <!-- Layer 0: Black ground -->
   4    <polygon points="0,-260 225.2,-130 225.2,130 0,260 -225.2,130 -225.2,-130" fill="#000"/>
   5  
   6    <!-- Layer 1: Prismatic oasis -->
   7    <polygon points="0,0 0,-260 225.2,-130" fill="#ff0000" opacity="0.90"/>
   8    <polygon points="0,0 225.2,-130 225.2,130" fill="#ffcc00" opacity="0.90"/>
   9    <polygon points="0,0 225.2,130 0,260" fill="#00ff00" opacity="0.90"/>
  10    <polygon points="0,0 0,260 -225.2,130" fill="#00ffff" opacity="0.90"/>
  11    <polygon points="0,0 -225.2,130 -225.2,-130" fill="#0044ff" opacity="0.90"/>
  12    <polygon points="0,0 -225.2,-130 0,-260" fill="#aa00ff" opacity="0.90"/>
  13  
  14    <!-- Layer 2: Inner phage gen1-gen2 (under citadel) -->
  15    <line x1="48.4" y1="-27.9" x2="75.1" y2="-130.0" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  16    <line x1="48.4" y1="-27.9" x2="150.1" y2="0.0" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  17    <line x1="0.0" y1="55.9" x2="75.1" y2="130.0" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  18    <line x1="0.0" y1="55.9" x2="-75.1" y2="130.0" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  19    <line x1="-48.4" y1="-27.9" x2="-150.1" y2="0.0" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  20    <line x1="-48.4" y1="-27.9" x2="-75.1" y2="-130.0" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  21  
  22    <!-- Layer 3: White citadel fill (1/√3 ratio, flat-top) -->
  23    <polygon points="75.1,-130.0 150.1,0.0 75.1,130.0 -75.1,130.0 -150.1,0.0 -75.1,-130.0"
  24             fill="#fff" fill-opacity="0.50" stroke="none"/>
  25  
  26    <!-- Citadel spokes: to iv1(Y), iv3(C), iv5(P) -->
  27    <line x1="0" y1="0" x2="150.1" y2="0.0" stroke="#fff" stroke-width="10" stroke-opacity="0.50" stroke-linecap="round"/>
  28    <line x1="0" y1="0" x2="-75.1" y2="130.0" stroke="#fff" stroke-width="10" stroke-opacity="0.50" stroke-linecap="round"/>
  29    <line x1="0" y1="0" x2="-75.1" y2="-130.0" stroke="#fff" stroke-width="10" stroke-opacity="0.50" stroke-linecap="round"/>
  30  
  31    <!-- Inner phage gen0-gen1 (on top, pure black) -->
  32    <line x1="0" y1="0" x2="48.4" y2="-27.9" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  33    <line x1="0" y1="0" x2="0.0" y2="55.9" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  34    <line x1="0" y1="0" x2="-48.4" y2="-27.9" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  35  
  36    <!-- Black hexagon center cap (pointy-top, vertices at gen1 directions) -->
  37    <polygon points="0,-15 13.0,-7.5 13.0,7.5 0,15 -13.0,7.5 -13.0,-7.5" fill="#000"/>
  38  
  39    <!-- Layer 4: Outer phage gen2-leaves -->
  40    <line x1="75.1" y1="-130.0" x2="75.1" y2="-216.7" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  41    <line x1="75.1" y1="-130.0" x2="150.1" y2="-173.3" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  42    <line x1="150.1" y1="0.0" x2="225.2" y2="-43.3" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  43    <line x1="150.1" y1="0.0" x2="225.2" y2="43.3" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  44    <line x1="75.1" y1="130.0" x2="150.1" y2="173.3" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  45    <line x1="75.1" y1="130.0" x2="75.1" y2="216.7" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  46    <line x1="-75.1" y1="130.0" x2="-75.1" y2="216.7" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  47    <line x1="-75.1" y1="130.0" x2="-150.1" y2="173.3" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  48    <line x1="-150.1" y1="0.0" x2="-225.2" y2="43.3" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  49    <line x1="-150.1" y1="0.0" x2="-225.2" y2="-43.3" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  50    <line x1="-75.1" y1="-130.0" x2="-150.1" y2="-173.3" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  51    <line x1="-75.1" y1="-130.0" x2="-75.1" y2="-216.7" stroke="#000" stroke-width="7.5" stroke-linecap="round"/>
  52  
  53    <!-- Citadel opaque outline - above everything -->
  54    <polygon points="75.1,-130.0 150.1,0.0 75.1,130.0 -75.1,130.0 -150.1,0.0 -75.1,-130.0"
  55             fill="none" stroke="#fff" stroke-width="10"/>
  56  
  57    <!-- Outer hex thick black border -->
  58    <polygon points="0,-260 225.2,-130 225.2,130 0,260 -225.2,130 -225.2,-130"
  59             fill="none" stroke="#000" stroke-width="18"/>
  60  
  61  </svg>
  62