|
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="512" height="512" viewBox="0 0 512 512">
|
|
|
<!-- Remove to show images -->
|
|
|
<style type="text/css">
|
|
|
#dark-pattern rect { fill: black }
|
|
|
#light-pattern rect { fill: white }
|
|
|
#middle-pattern rect { fill: gray }
|
|
|
</style>
|
|
|
|
|
|
<defs>
|
|
|
<!-- Background patterns -->
|
|
|
<pattern id="dark-pattern" patternUnits="userSpaceOnUse" width="100%" height="100%">
|
|
|
<rect width="100%" height="100%" />
|
|
|
<image xlink:href="dark.png" x="0" y="0" width="100%" height="100%" preserveAspectRatio="xMidYMid slice" />
|
|
|
</pattern>
|
|
|
<pattern id="light-pattern" patternUnits="userSpaceOnUse" width="100%" height="100%">
|
|
|
<rect width="100%" height="100%" />
|
|
|
<image xlink:href="light.png" x="0" y="0" width="100%" height="100%" preserveAspectRatio="xMidYMid slice" />
|
|
|
</pattern>
|
|
|
<pattern id="middle-pattern" patternUnits="userSpaceOnUse" width="100%" height="100%">
|
|
|
<rect width="100%" height="100%" />
|
|
|
<image xlink:href="middle.png" x="0" y="0" width="100%" height="100%" preserveAspectRatio="xMidYMid slice" />
|
|
|
</pattern>
|
|
|
|
|
|
<!-- Crop masks -->
|
|
|
<mask id="outer-crop-mask">
|
|
|
<rect width="100%" height="100%" fill="black" />
|
|
|
<circle cx="50%" cy="50%" r="50%" fill="white" />
|
|
|
</mask>
|
|
|
<mask id="inner-crop-mask">
|
|
|
<rect width="100%" height="100%" fill="white" />
|
|
|
<circle cx="50%" cy="50%" r="5.656854249%" fill="black" />
|
|
|
</mask>
|
|
|
|
|
|
<!-- Layer 1 -->
|
|
|
<linearGradient id="layer-1-gradient" x1="0" x2="0" y1="0" y2="1">
|
|
|
<stop stop-color="white" offset="16%" />
|
|
|
<stop stop-color="black" offset="91%" />
|
|
|
</linearGradient>
|
|
|
<mask id="layer-1-gradient-mask">
|
|
|
<rect width="100%" height="50%" fill="url(#layer-1-gradient)" />
|
|
|
</mask>
|
|
|
<mask id="layer-1-alt-gradient-mask">
|
|
|
<rect width="100%" height="100%" fill="white" mask="url(#layer-1-gradient-mask)" transform="translate(512 0) scale(-1 1) rotate(-90 256 256)" />
|
|
|
</mask>
|
|
|
<mask id="layer-1-mask">
|
|
|
<rect x="46%" width="8%" height="50%" fill="white" />
|
|
|
</mask>
|
|
|
<mask id="layer-1-alt-mask">
|
|
|
<rect width="100%" height="100%" fill="white" mask="url(#layer-1-mask)" transform="translate(512 0) scale(-1 1) rotate(-90 256 256)" />
|
|
|
</mask>
|
|
|
|
|
|
<!-- Layer 2 -->
|
|
|
<linearGradient id="layer-2-gradient" x1="0" x2="1" y1="0" y2="1">
|
|
|
<stop stop-color="white" offset="50%" />
|
|
|
<stop stop-color="black" offset="50%" />
|
|
|
<stop stop-color="white" offset="58.5%" />
|
|
|
</linearGradient>
|
|
|
<mask id="layer-2-mask">
|
|
|
<rect width="100%" height="100%" fill="url(#layer-2-gradient)" />
|
|
|
<circle cx="50%" cy="50%" r="42%" fill="black" />
|
|
|
<polygon points="0,0 256,256 0,512 512,512 512,256 256,256 512,0" fill="black" />
|
|
|
<rect y="46%" width="50%" height="8%" transform="rotate(45 256 256)" fill="white" />
|
|
|
<rect x="-5%" y="34%" width="60%" height="16%" transform="rotate(-45 256 256)" fill="black" />
|
|
|
</mask>
|
|
|
<mask id="layer-2-alt-mask">
|
|
|
<rect width="100%" height="100%" fill="white" mask="url(#layer-2-mask)" transform="translate(512 0) scale(-1 1) rotate(-90 256 256)" />
|
|
|
</mask>
|
|
|
|
|
|
<!-- Layer 3 -->
|
|
|
<mask id="layer-3-mask">
|
|
|
<rect y="46%" width="100%" height="8%" transform="translate(58 58) rotate(-45 256 256)" fill="white" />
|
|
|
</mask>
|
|
|
<mask id="layer-3-alt-mask">
|
|
|
<rect width="100%" height="100%" fill="white" mask="url(#layer-3-mask)" transform="translate(512 0) scale(-1 1) rotate(-90 256 256)" />
|
|
|
</mask>
|
|
|
|
|
|
<!-- Layer 4 -->
|
|
|
<mask id="layer-4-mask">
|
|
|
<rect y="46%" width="50%" height="8%" fill="white" />
|
|
|
</mask>
|
|
|
<mask id="layer-4-alt-mask">
|
|
|
<rect width="100%" height="100%" fill="white" mask="url(#layer-4-mask)" transform="translate(512 0) scale(-1 1) rotate(-90 256 256)" />
|
|
|
</mask>
|
|
|
</defs>
|
|
|
|
|
|
<g mask="url(#outer-crop-mask)">
|
|
|
<!-- Background -->
|
|
|
<rect width="100%" height="100%" fill="url(#middle-pattern)" />
|
|
|
|
|
|
<!-- Layers -->
|
|
|
<g mask="url(#inner-crop-mask)">
|
|
|
<g mask="url(#layer-1-mask)">
|
|
|
<rect width="100%" height="100%" fill="url(#light-pattern)" />
|
|
|
<rect width="100%" height="100%" fill="url(#dark-pattern)" mask="url(#layer-1-gradient-mask)" />
|
|
|
</g>
|
|
|
<g mask="url(#layer-1-alt-mask)">
|
|
|
<rect width="100%" height="100%" fill="url(#dark-pattern)" />
|
|
|
<rect width="100%" height="100%" fill="url(#light-pattern)" mask="url(#layer-1-alt-gradient-mask)" />
|
|
|
</g>
|
|
|
<rect width="100%" height="100%" fill="url(#light-pattern)" mask="url(#layer-2-mask)" />
|
|
|
<rect width="100%" height="100%" fill="url(#dark-pattern)" mask="url(#layer-2-alt-mask)" />
|
|
|
<rect width="100%" height="100%" fill="url(#light-pattern)" mask="url(#layer-3-mask)" />
|
|
|
<rect width="100%" height="100%" fill="url(#dark-pattern)" mask="url(#layer-3-alt-mask)" />
|
|
|
<rect width="100%" height="100%" fill="url(#light-pattern)" mask="url(#layer-4-mask)" />
|
|
|
<rect width="100%" height="100%" fill="url(#dark-pattern)" mask="url(#layer-4-alt-mask)" />
|
|
|
</g>
|
|
|
</g>
|
|
|
</svg>
|