matrix.org/static/assets/frontpage/federation-visual.svg

159 lines
17 KiB
XML

<svg width="457" height="880" viewBox="0 0 457 880" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M319.003 558.5L378.043 133.22" stroke="white" stroke-width="0.8"/>
<path d="M186.003 690L319.003 561" stroke="white" stroke-width="0.8"/>
<path d="M318.983 561.072L426.566 567.713" stroke="white" stroke-width="0.664087"/>
<path d="M371.443 468.1L319.478 560.076" stroke="white" stroke-width="0.664087"/>
<path d="M257.056 478.394L318.65 557.586" stroke="white" stroke-width="0.664087"/>
<g filter="url(#filter0_d_541_11615)">
<circle cx="426.732" cy="565.555" r="16.2701" fill="white"/>
</g>
<g clip-path="url(#clip0_541_11615)">
<path d="M421.153 569.517C420.778 569.517 420.458 569.384 420.191 569.117C419.924 568.85 419.79 568.529 419.79 568.155V560.66C419.79 560.286 419.924 559.965 420.191 559.698C420.458 559.431 420.778 559.298 421.153 559.298H432.054C432.428 559.298 432.749 559.431 433.016 559.698C433.283 559.965 433.416 560.286 433.416 560.66V568.155C433.416 568.529 433.283 568.85 433.016 569.117C432.749 569.384 432.428 569.517 432.054 569.517H421.153ZM421.153 568.155H432.054V560.66H421.153V568.155ZM419.79 571.561C419.597 571.561 419.436 571.496 419.305 571.365C419.174 571.234 419.109 571.073 419.109 570.88C419.109 570.687 419.174 570.525 419.305 570.395C419.436 570.264 419.597 570.198 419.79 570.198H433.416C433.609 570.198 433.771 570.264 433.901 570.395C434.032 570.525 434.097 570.687 434.097 570.88C434.097 571.073 434.032 571.234 433.901 571.365C433.771 571.496 433.609 571.561 433.416 571.561H419.79ZM421.153 568.155V560.66V568.155Z" fill="black"/>
</g>
<g filter="url(#filter1_d_541_11615)">
<circle cx="258.711" cy="473.911" r="16.2701" fill="white"/>
</g>
<g clip-path="url(#clip1_541_11615)">
<path d="M253.132 477.873C252.757 477.873 252.437 477.74 252.17 477.473C251.903 477.206 251.77 476.885 251.77 476.51V469.016C251.77 468.642 251.903 468.321 252.17 468.054C252.437 467.787 252.757 467.654 253.132 467.654H264.033C264.407 467.654 264.728 467.787 264.995 468.054C265.262 468.321 265.395 468.642 265.395 469.016V476.51C265.395 476.885 265.262 477.206 264.995 477.473C264.728 477.74 264.407 477.873 264.033 477.873H253.132ZM253.132 476.51H264.033V469.016H253.132V476.51ZM251.77 479.917C251.577 479.917 251.415 479.851 251.284 479.721C251.154 479.59 251.088 479.429 251.088 479.236C251.088 479.043 251.154 478.881 251.284 478.75C251.415 478.62 251.577 478.554 251.77 478.554H265.395C265.588 478.554 265.75 478.62 265.88 478.75C266.011 478.881 266.077 479.043 266.077 479.236C266.077 479.429 266.011 479.59 265.88 479.721C265.75 479.851 265.588 479.917 265.395 479.917H251.77ZM253.132 476.51V469.016V476.51Z" fill="black"/>
</g>
<g filter="url(#filter2_d_541_11615)">
<circle cx="371.612" cy="467.27" r="16.2701" fill="white"/>
</g>
<path d="M375.835 458.388L367.638 458.38C366.737 458.38 365.999 459.117 365.999 460.019V474.773C365.999 475.674 366.737 476.412 367.638 476.412H375.835C376.736 476.412 377.474 475.674 377.474 474.773V460.019C377.474 459.117 376.736 458.388 375.835 458.388ZM375.835 473.133H367.638V461.658H375.835V473.133Z" fill="black"/>
<g filter="url(#filter3_d_541_11615)">
<circle cx="318.483" cy="560.242" r="45.822" fill="white"/>
</g>
<circle cx="318.482" cy="560.242" r="24.2392" fill="#17191C"/>
<path d="M326.965 561.454H309.998C308.665 561.454 307.574 562.545 307.574 563.878V568.726C307.574 570.059 308.665 571.15 309.998 571.15H326.965C328.299 571.15 329.389 570.059 329.389 568.726V563.878C329.389 562.545 328.299 561.454 326.965 561.454ZM312.422 568.726C311.089 568.726 309.998 567.635 309.998 566.302C309.998 564.969 311.089 563.878 312.422 563.878C313.755 563.878 314.846 564.969 314.846 566.302C314.846 567.635 313.755 568.726 312.422 568.726ZM326.965 549.335H309.998C308.665 549.335 307.574 550.425 307.574 551.759V556.606C307.574 557.94 308.665 559.03 309.998 559.03H326.965C328.299 559.03 329.389 557.94 329.389 556.606V551.759C329.389 550.425 328.299 549.335 326.965 549.335ZM312.422 556.606C311.089 556.606 309.998 555.516 309.998 554.183C309.998 552.849 311.089 551.759 312.422 551.759C313.755 551.759 314.846 552.849 314.846 554.183C314.846 555.516 313.755 556.606 312.422 556.606Z" fill="white"/>
<path d="M39.8694 695.568L183.308 687.915" stroke="white" stroke-width="0.874624"/>
<path d="M76.819 786.747L181.118 687.915" stroke="white" stroke-width="0.874624"/>
<path d="M193.148 833.54L182.216 691.195" stroke="white" stroke-width="0.874624"/>
<g filter="url(#filter4_d_541_11615)">
<circle cx="39.4283" cy="694.693" r="21.4283" fill="white"/>
</g>
<path d="M32.081 699.911C31.5875 699.911 31.1652 699.735 30.814 699.384C30.4623 699.033 30.2864 698.61 30.2864 698.117V688.246C30.2864 687.753 30.4623 687.33 30.814 686.979C31.1652 686.627 31.5875 686.452 32.081 686.452H46.4374C46.9309 686.452 47.3535 686.627 47.7053 686.979C48.0564 687.33 48.232 687.753 48.232 688.246V698.117C48.232 698.61 48.0564 699.033 47.7053 699.384C47.3535 699.735 46.9309 699.911 46.4374 699.911H32.081ZM32.081 698.117H46.4374V688.246H32.081V698.117ZM30.2864 702.603C30.0322 702.603 29.8193 702.517 29.6476 702.344C29.4753 702.173 29.3892 701.96 29.3892 701.706C29.3892 701.451 29.4753 701.238 29.6476 701.067C29.8193 700.894 30.0322 700.808 30.2864 700.808H48.232C48.4862 700.808 48.6992 700.894 48.8708 701.067C49.0431 701.238 49.1293 701.451 49.1293 701.706C49.1293 701.96 49.0431 702.173 48.8708 702.344C48.6992 702.517 48.4862 702.603 48.232 702.603H30.2864ZM32.081 698.117V688.246V698.117Z" fill="black"/>
<g filter="url(#filter5_d_541_11615)">
<circle cx="181.994" cy="687.696" r="60.349" fill="white"/>
</g>
<circle cx="181.993" cy="687.696" r="31.9238" fill="#17191C"/>
<g clip-path="url(#clip2_541_11615)">
<path d="M193.166 689.292H170.82C169.064 689.292 167.627 690.729 167.627 692.485V698.869C167.627 700.625 169.064 702.062 170.82 702.062H193.166C194.922 702.062 196.359 700.625 196.359 698.869V692.485C196.359 690.729 194.922 689.292 193.166 689.292ZM174.012 698.869C172.256 698.869 170.82 697.433 170.82 695.677C170.82 693.921 172.256 692.485 174.012 692.485C175.768 692.485 177.205 693.921 177.205 695.677C177.205 697.433 175.768 698.869 174.012 698.869ZM193.166 673.33H170.82C169.064 673.33 167.627 674.767 167.627 676.523V682.908C167.627 684.663 169.064 686.1 170.82 686.1H193.166C194.922 686.1 196.359 684.663 196.359 682.908V676.523C196.359 674.767 194.922 673.33 193.166 673.33ZM174.012 682.908C172.256 682.908 170.82 681.471 170.82 679.715C170.82 677.959 172.256 676.523 174.012 676.523C175.768 676.523 177.205 677.959 177.205 679.715C177.205 681.471 175.768 682.908 174.012 682.908Z" fill="white"/>
</g>
<g filter="url(#filter6_d_541_11615)">
<circle cx="76.1608" cy="785.216" r="21.4283" fill="white"/>
</g>
<path d="M81.722 773.518L70.9271 773.507C69.7396 773.507 68.7681 774.479 68.7681 775.666V795.097C68.7681 796.285 69.7396 797.256 70.9271 797.256H81.722C82.9094 797.256 83.881 796.285 83.881 795.097V775.666C83.881 774.479 82.9094 773.518 81.722 773.518ZM81.722 792.938H70.9271V777.825H81.722V792.938Z" fill="black"/>
<g filter="url(#filter7_d_541_11615)">
<circle cx="192.489" cy="831.571" r="21.4283" fill="white"/>
</g>
<path d="M198.05 819.874L187.255 819.863C186.068 819.863 185.096 820.834 185.096 822.022V841.453C185.096 842.64 186.068 843.612 187.255 843.612H198.05C199.238 843.612 200.209 842.64 200.209 841.453V822.022C200.209 820.834 199.238 819.874 198.05 819.874ZM198.05 839.294H187.255V824.181H198.05V839.294Z" fill="black"/>
<path d="M237.253 94.2495L376.365 177.48" stroke="white" stroke-width="0.787051"/>
<path d="M268.619 261.87L368.981 181.938" stroke="white" stroke-width="0.787051"/>
<path d="M423.984 21.8408L375.777 174.529" stroke="white" stroke-width="0.787051"/>
<circle cx="263.622" cy="266.417" r="19.2828" fill="white"/>
<path d="M257.011 271.113C256.567 271.113 256.187 270.955 255.871 270.639C255.554 270.322 255.396 269.942 255.396 269.498V260.616C255.396 260.172 255.554 259.792 255.871 259.475C256.187 259.159 256.567 259.001 257.011 259.001H269.93C270.374 259.001 270.754 259.159 271.071 259.475C271.387 259.792 271.545 260.172 271.545 260.616V269.498C271.545 269.942 271.387 270.322 271.071 270.639C270.754 270.955 270.374 271.113 269.93 271.113H257.011ZM257.011 269.498H269.93V260.616H257.011V269.498ZM255.396 273.535C255.167 273.535 254.975 273.458 254.821 273.303C254.666 273.148 254.588 272.956 254.588 272.728C254.588 272.499 254.666 272.307 254.821 272.153C254.975 271.998 255.167 271.92 255.396 271.92H271.545C271.773 271.92 271.965 271.998 272.12 272.153C272.275 272.307 272.352 272.499 272.352 272.728C272.352 272.956 272.275 273.148 272.12 273.303C271.965 273.458 271.773 273.535 271.545 273.535H255.396ZM257.011 269.498V260.616V269.498Z" fill="black"/>
<circle cx="235.286" cy="94.4462" r="19.2828" fill="white"/>
<path d="M240.291 83.9193L230.577 83.9095C229.508 83.9095 228.634 84.7838 228.634 85.8524V103.338C228.634 104.406 229.508 105.28 230.577 105.28H240.291C241.36 105.28 242.234 104.406 242.234 103.338V85.8524C242.234 84.7838 241.36 83.9193 240.291 83.9193ZM240.291 101.395H230.577V87.7952H240.291V101.395Z" fill="black"/>
<circle cx="423.786" cy="19.2828" r="19.2828" fill="white"/>
<path d="M428.791 8.75587L419.077 8.74615C418.008 8.74615 417.134 9.62042 417.134 10.689V28.1743C417.134 29.2428 418.008 30.1171 419.077 30.1171H428.791C429.86 30.1171 430.734 29.2428 430.734 28.1743V10.689C430.734 9.62042 429.86 8.75587 428.791 8.75587ZM428.791 26.2315H419.077V12.6318H428.791V26.2315Z" fill="black"/>
<circle cx="375.775" cy="175.119" r="54.3065" fill="white"/>
<circle cx="375.774" cy="175.119" r="28.7274" fill="#17191C"/>
<g clip-path="url(#clip3_541_11615)">
<path d="M385.828 176.555H365.719C364.139 176.555 362.846 177.848 362.846 179.428V185.173C362.846 186.753 364.139 188.046 365.719 188.046H385.828C387.408 188.046 388.701 186.753 388.701 185.173V179.428C388.701 177.848 387.408 176.555 385.828 176.555ZM368.592 185.173C367.012 185.173 365.719 183.881 365.719 182.301C365.719 180.721 367.012 179.428 368.592 179.428C370.172 179.428 371.465 180.721 371.465 182.301C371.465 183.881 370.172 185.173 368.592 185.173ZM385.828 162.192H365.719C364.139 162.192 362.846 163.484 362.846 165.064V170.81C362.846 172.39 364.139 173.682 365.719 173.682H385.828C387.408 173.682 388.701 172.39 388.701 170.81V165.064C388.701 163.484 387.408 162.192 385.828 162.192ZM368.592 170.81C367.012 170.81 365.719 169.517 365.719 167.937C365.719 166.357 367.012 165.064 368.592 165.064C370.172 165.064 371.465 166.357 371.465 167.937C371.465 169.517 370.172 170.81 368.592 170.81Z" fill="white"/>
</g>
<defs>
<filter id="filter0_d_541_11615" x="397.18" y="542.644" width="59.1038" height="59.1038" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="6.64087"/>
<feGaussianBlur stdDeviation="6.64087"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.329412 0 0 0 0 0.321569 0 0 0 0 0.964706 0 0 0 0.12 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_541_11615"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_541_11615" result="shape"/>
</filter>
<filter id="filter1_d_541_11615" x="229.159" y="451" width="59.1038" height="59.1038" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="6.64087"/>
<feGaussianBlur stdDeviation="6.64087"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.329412 0 0 0 0 0.321569 0 0 0 0 0.964706 0 0 0 0.12 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_541_11615"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_541_11615" result="shape"/>
</filter>
<filter id="filter2_d_541_11615" x="342.06" y="444.359" width="59.1037" height="59.1038" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="6.64087"/>
<feGaussianBlur stdDeviation="6.64087"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.329412 0 0 0 0 0.321569 0 0 0 0 0.964706 0 0 0 0.12 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_541_11615"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_541_11615" result="shape"/>
</filter>
<filter id="filter3_d_541_11615" x="259.379" y="507.78" width="118.208" height="118.208" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="6.64087"/>
<feGaussianBlur stdDeviation="6.64087"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.167 0 0 0 0 0.15 0 0 0 0 1 0 0 0 0.12 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_541_11615"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_541_11615" result="shape"/>
</filter>
<filter id="filter4_d_541_11615" x="0.50749" y="664.519" width="77.8415" height="77.8415" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="8.74624"/>
<feGaussianBlur stdDeviation="8.74624"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.329412 0 0 0 0 0.321569 0 0 0 0 0.964706 0 0 0 0.12 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_541_11615"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_541_11615" result="shape"/>
</filter>
<filter id="filter5_d_541_11615" x="104.153" y="618.601" width="155.683" height="155.683" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="8.74624"/>
<feGaussianBlur stdDeviation="8.74624"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.167 0 0 0 0 0.15 0 0 0 0 1 0 0 0 0.12 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_541_11615"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_541_11615" result="shape"/>
</filter>
<filter id="filter6_d_541_11615" x="37.2401" y="755.042" width="77.8415" height="77.8415" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="8.74624"/>
<feGaussianBlur stdDeviation="8.74624"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.329412 0 0 0 0 0.321569 0 0 0 0 0.964706 0 0 0 0.12 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_541_11615"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_541_11615" result="shape"/>
</filter>
<filter id="filter7_d_541_11615" x="153.568" y="801.397" width="77.8415" height="77.8415" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="8.74624"/>
<feGaussianBlur stdDeviation="8.74624"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.329412 0 0 0 0 0.321569 0 0 0 0 0.964706 0 0 0 0.12 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_541_11615"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_541_11615" result="shape"/>
</filter>
<clipPath id="clip0_541_11615">
<rect width="16.3509" height="16.3509" fill="white" transform="translate(418.428 557.254)"/>
</clipPath>
<clipPath id="clip1_541_11615">
<rect width="16.3509" height="16.3509" fill="white" transform="translate(250.407 465.61)"/>
</clipPath>
<clipPath id="clip2_541_11615">
<rect width="38.3085" height="38.3085" fill="white" transform="translate(162.839 668.542)"/>
</clipPath>
<clipPath id="clip3_541_11615">
<rect width="34.4728" height="34.4728" fill="white" transform="translate(358.537 157.882)"/>
</clipPath>
</defs>
</svg>