levineuwirth.org/content/build.mark.svg

82 lines
4.3 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 280 280" role="img" aria-labelledby="mark-title-build">
<title id="mark-title-build">A vertical compilation pipeline rendered as a small DAG, with a clock-face fragment in the upper corner</title>
<desc>A frontispiece mark for the Build telemetry page. Three source nodes at top funnel through a filter stage, narrow to a single canonical AST, then expand to four output artifacts at the bottom. A small arc with a single tick mark in the upper-left of the inner field is a clock-face fragment, an unobtrusive nod to the build-timing aspect of the page.</desc>
<circle cx="140" cy="140" r="128" stroke="currentColor" stroke-width="0.6" fill="none"/>
<g stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
<path d="M 50 70 A 10 10 0 0 1 60 60" stroke-width="0.7"/>
<line x1="50" y1="65" x2="52" y2="65" stroke-width="0.6"/>
<line x1="56" y1="60" x2="56" y2="62" stroke-width="0.6"/>
</g>
<g stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
<line x1="92" y1="80" x2="120" y2="116" stroke-width="0.7"/>
<line x1="140" y1="80" x2="140" y2="116" stroke-width="0.7"/>
<line x1="188" y1="80" x2="160" y2="116" stroke-width="0.7"/>
<line x1="120" y1="124" x2="140" y2="148" stroke-width="0.7"/>
<line x1="140" y1="124" x2="140" y2="148" stroke-width="0.7"/>
<line x1="160" y1="124" x2="140" y2="148" stroke-width="0.7"/>
<line x1="140" y1="160" x2="140" y2="180" stroke-width="1.0"/>
<line x1="140" y1="190" x2="80" y2="222" stroke-width="0.6"/>
<line x1="140" y1="190" x2="115" y2="222" stroke-width="0.6"/>
<line x1="140" y1="190" x2="165" y2="222" stroke-width="0.6"/>
<line x1="140" y1="190" x2="200" y2="222" stroke-width="0.6"/>
</g>
<g stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="miter">
<rect x="84" y="72" width="16" height="14" stroke-width="0.9"/>
<rect x="132" y="72" width="16" height="14" stroke-width="0.9"/>
<rect x="180" y="72" width="16" height="14" stroke-width="0.9"/>
<line x1="87" y1="78" x2="97" y2="78" stroke-width="0.4" opacity="0.7"/>
<line x1="87" y1="82" x2="93" y2="82" stroke-width="0.4" opacity="0.7"/>
<line x1="135" y1="78" x2="145" y2="78" stroke-width="0.4" opacity="0.7"/>
<line x1="135" y1="82" x2="142" y2="82" stroke-width="0.4" opacity="0.7"/>
<line x1="183" y1="78" x2="193" y2="78" stroke-width="0.4" opacity="0.7"/>
<line x1="183" y1="82" x2="190" y2="82" stroke-width="0.4" opacity="0.7"/>
</g>
<g stroke="currentColor" fill="none" stroke-linejoin="miter" stroke-linecap="round">
<line x1="106" y1="120" x2="174" y2="120" stroke-width="0.4" opacity="0.55"/>
<line x1="120" y1="120" x2="120" y2="124" stroke-width="0.7"/>
<line x1="140" y1="120" x2="140" y2="124" stroke-width="0.7"/>
<line x1="160" y1="120" x2="160" y2="124" stroke-width="0.7"/>
</g>
<g fill="currentColor" stroke="none">
<circle cx="120" cy="120" r="1.6"/>
<circle cx="140" cy="120" r="1.6"/>
<circle cx="160" cy="120" r="1.6"/>
</g>
<circle cx="140" cy="154" r="6" stroke="currentColor" stroke-width="1.2" fill="none"/>
<circle cx="140" cy="154" r="2" fill="currentColor" stroke="none"/>
<g stroke="currentColor" fill="none" stroke-linejoin="miter" stroke-linecap="butt">
<rect x="72" y="222" width="16" height="14" stroke-width="0.7"/>
<rect x="107" y="222" width="16" height="14" stroke-width="0.7"/>
<rect x="157" y="222" width="16" height="14" stroke-width="0.7"/>
<rect x="192" y="222" width="16" height="14" stroke-width="0.7"/>
<line x1="80" y1="222" x2="80" y2="220" stroke-width="0.6"/>
<line x1="115" y1="222" x2="115" y2="220" stroke-width="0.6"/>
<line x1="165" y1="222" x2="165" y2="220" stroke-width="0.6"/>
<line x1="200" y1="222" x2="200" y2="220" stroke-width="0.6"/>
</g>
<g stroke="currentColor" fill="none" stroke-width="0.4" opacity="0.7" stroke-linecap="round">
<line x1="75" y1="227" x2="85" y2="227"/>
<line x1="75" y1="231" x2="83" y2="231"/>
<line x1="110" y1="227" x2="120" y2="227"/>
<line x1="110" y1="231" x2="118" y2="231"/>
<line x1="160" y1="227" x2="170" y2="227"/>
<line x1="160" y1="231" x2="168" y2="231"/>
<line x1="195" y1="227" x2="205" y2="227"/>
<line x1="195" y1="231" x2="203" y2="231"/>
</g>
</svg>