<svg id="Layer_1" viewBox="0 0 800 800">
<defs>
<style>
.red {fill:red; stroke: none}
.orange {fill:orange; stroke: none}
.yellow {fill:yellow; stroke: none}
.green {fill:green; stroke: none}
.blue {fill:blue; stroke: none}
.indigo {fill:indigo; stroke: none}
.violet {fill:violet; stroke: none}
.black-bg {fill:black; stroke: none}
.white-prism {stroke: 10px; stroke-fill:white}
.artist {fill: white; text-transform: uppercase; font:bold 36px serif}
.album {fill:white; font:normal 32px sans-serif}
</style>
</defs>
<rect x="0" y="0" class="black-bg" width="800" height="800" />
<line x1="0" y1="440" x2="340" y2="350" stroke="white" stroke-width="2px"/>
<polyline points="400,200 570,550 250,550 400,200" stroke="white" stroke-width="4px"/>
<polyline points="435,275 800,440 800,450 435,278" fill="red" stroke="none"/>
<polyline points="440,280 800,450 800,460 443,285" fill="orange" stroke="none"/>
<polyline points="444,285 800,460 800,470 447,290" fill="yellow" stroke="none"/>
<polyline points="448,290 800,470 800,480 452,295" fill="green" stroke="none"/>
<polyline points="452,295 800,480 800,490 456,300" fill="#0096FF" stroke="none"/>
<polyline points="456,300 800,490 800,500 460,305" fill="#5D3FD3" stroke="none"/>
<polyline points="460,305 800,500 800,510 464,310" fill="indigo" stroke="none"/>
</svg>