PAD
REPEAT
REFLECT
<svg viewBox="0 0 300 100" width="100%" height="100px">
<defs>
<linearGradient id="spread" spreadMethod="pad" 
                x1="50%" x2="70%" y1="0%" y2="0%">
    <stop offset="0%" stop-color="hsl(220,40%,50%)" />
    <stop offset="33%" stop-color="hsl(220,40%,80%)" />
    <stop offset="66%" stop-color="hsl(250,40%,40%)" />
    <stop offset="100%" stop-color="hsl(220,40%,60%)" />
</linearGradient>
</defs>
<rect width="300" height="100" x="0" y="0" fill="url(#spread)" />
</svg>