Skip to content

Instantly share code, notes, and snippets.

@soyfrien
Created April 7, 2022 23:16
Show Gist options
  • Save soyfrien/3932e1d648b54c3b30970f8367615a6a to your computer and use it in GitHub Desktop.
Save soyfrien/3932e1d648b54c3b30970f8367615a6a to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3433" height="1649" viewBox="0 0 3433 1649">
<defs>
<filter id="Background" x="0" y="0" width="3433" height="1583" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Line" x="513.499" y="749.5" width="2831.502" height="22.5" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-2"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-2"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Line-2" x="895" y="226" width="22" height="1070.339" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-3"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-3"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Line-3" x="1295" y="226.661" width="22" height="1070.339" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-4"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-4"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Line-4" x="1695" y="226.661" width="22" height="1070.339" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-5"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-5"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Line-5" x="2095" y="226" width="22" height="1070.339" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-6"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-6"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Line-6" x="2495" y="226.661" width="22" height="1070.339" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-7"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-7"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Line-7" x="2895" y="226.661" width="22" height="1070.339" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-8"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-8"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Rectangle" x="534" y="216" width="351" height="220" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-9"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-9"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Rectangle-2" x="533" y="806" width="351" height="220" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-10"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-10"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Rectangle-3" x="934" y="216" width="351" height="220" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-11"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-11"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Rectangle-4" x="1335" y="218" width="351" height="220" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-12"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-12"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Rectangle-5" x="1737" y="218" width="351" height="220" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-13"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-13"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Rectangle-6" x="2137" y="217" width="351" height="220" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-14"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-14"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Rectangle-7" x="2538" y="216" width="351" height="220" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-15"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-15"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Rectangle-8" x="2943" y="216" width="351" height="220" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-16"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-16"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Rectangle-9" x="934" y="806" width="351" height="220" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-17"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-17"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Arrow" x="1908" y="698" width="22" height="116.26" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-18"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-18"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Arrow-2" x="2708" y="698" width="22" height="116.26" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-19"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-19"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Arrow-3" x="3111.947" y="692.947" width="23.106" height="116.106" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-20"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-20"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Arrow-4" x="2308" y="698" width="22" height="116.26" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-21"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-21"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Arrow-5" x="1499" y="698" width="22" height="116.26" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-22"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-22"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Arrow-6" x="1098" y="698" width="22" height="116.26" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-23"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-23"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Arrow-7" x="697" y="704" width="22" height="116.26" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-24"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-24"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Arrow-8" x="83.978" y="314.478" width="434.544" height="46.544" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-25"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-25"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Arrow-9" x="83" y="892" width="436" height="47" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-26"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-26"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Rectangle-10" x="1736" y="806" width="351" height="220" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-27"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-27"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Rectangle-11" x="2137" y="806" width="351" height="220" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-28"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-28"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Rectangle-12" x="2537" y="806" width="351" height="220" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-29"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-29"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Rectangle-13" x="2940" y="806" width="351" height="220" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-30"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-30"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="Rectangle-14" x="1337" y="806" width="351" height="220" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="2" result="blur-31"/>
<feFlood flood-opacity="0.502"/>
<feComposite operator="in" in2="blur-31"/>
<feComposite in="SourceGraphic"/>
</filter>
</defs>
<g id="_.NET_MAUI_Workflow" data-name=".NET MAUI Workflow" transform="translate(6 4)">
<g transform="matrix(1, 0, 0, 1, -6, -4)" filter="url(#Background)">
<g id="Background-2" data-name="Background" transform="translate(6 4)" fill="#fff" stroke="#979797" stroke-miterlimit="10" stroke-width="1">
<rect width="3421" height="1571" stroke="none"/>
<rect x="0.5" y="0.5" width="3420" height="1570" fill="none"/>
</g>
</g>
<g id="Line-8" data-name="Line">
<path id="Line-9" data-name="Line" d="M.5.5,2820,1" transform="translate(513 754)" fill="none"/>
<g transform="matrix(1, 0, 0, 1, -6, -4)" filter="url(#Line)">
<path id="Line-10" data-name="Line" d="M.5.5,2820,1" transform="translate(519 758)" fill="none" stroke="#979797" stroke-miterlimit="10" stroke-width="10" stroke-dasharray="50 5"/>
</g>
</g>
<g id="Line-11" data-name="Line">
<path id="Line-12" data-name="Line" d="M1,0V1058.339" transform="translate(899 226)" fill="none"/>
<g transform="matrix(1, 0, 0, 1, -6, -4)" filter="url(#Line-2)">
<path id="Line-13" data-name="Line" d="M1,0V1058.339" transform="translate(905 230)" fill="none" stroke="#979797" stroke-miterlimit="10" stroke-width="10" stroke-dasharray="50 5"/>
</g>
</g>
<g id="Line-14" data-name="Line">
<path id="Line-15" data-name="Line" d="M1,0V1058.339" transform="translate(1299 226.661)" fill="none"/>
<g transform="matrix(1, 0, 0, 1, -6, -4)" filter="url(#Line-3)">
<path id="Line-16" data-name="Line" d="M1,0V1058.339" transform="translate(1305 230.66)" fill="none" stroke="#979797" stroke-miterlimit="10" stroke-width="10" stroke-dasharray="50 5"/>
</g>
</g>
<g id="Line-17" data-name="Line">
<path id="Line-18" data-name="Line" d="M1,0V1058.339" transform="translate(1699 226.661)" fill="none"/>
<g transform="matrix(1, 0, 0, 1, -6, -4)" filter="url(#Line-4)">
<path id="Line-19" data-name="Line" d="M1,0V1058.339" transform="translate(1705 230.66)" fill="none" stroke="#979797" stroke-miterlimit="10" stroke-width="10" stroke-dasharray="50 5"/>
</g>
</g>
<g id="Line-20" data-name="Line">
<path id="Line-21" data-name="Line" d="M1,0V1058.339" transform="translate(2099 226)" fill="none"/>
<g transform="matrix(1, 0, 0, 1, -6, -4)" filter="url(#Line-5)">
<path id="Line-22" data-name="Line" d="M1,0V1058.339" transform="translate(2105 230)" fill="none" stroke="#979797" stroke-miterlimit="10" stroke-width="10" stroke-dasharray="50 5"/>
</g>
</g>
<g id="Line-23" data-name="Line">
<path id="Line-24" data-name="Line" d="M1,0V1058.339" transform="translate(2499 226.661)" fill="none"/>
<g transform="matrix(1, 0, 0, 1, -6, -4)" filter="url(#Line-6)">
<path id="Line-25" data-name="Line" d="M1,0V1058.339" transform="translate(2505 230.66)" fill="none" stroke="#979797" stroke-miterlimit="10" stroke-width="10" stroke-dasharray="50 5"/>
</g>
</g>
<g id="Line-26" data-name="Line">
<path id="Line-27" data-name="Line" d="M1,0V1058.339" transform="translate(2899 226.661)" fill="none"/>
<g transform="matrix(1, 0, 0, 1, -6, -4)" filter="url(#Line-7)">
<path id="Line-28" data-name="Line" d="M1,0V1058.339" transform="translate(2905 230.66)" fill="none" stroke="#979797" stroke-miterlimit="10" stroke-width="10" stroke-dasharray="50 5"/>
</g>
</g>
<g id="Number" transform="translate(513 104)">
<g id="Oval" fill="#fff" stroke="#979797" stroke-miterlimit="10" stroke-width="5">
<circle cx="37" cy="37" r="37" stroke="none"/>
<circle cx="37" cy="37" r="34.5" fill="none"/>
</g>
<text id="_1" data-name="1" transform="translate(0 8)" fill="#545454" stroke="#979797" stroke-miterlimit="10" stroke-width="1" font-size="45" font-family="Helvetica"><tspan x="25" y="35">1</tspan></text>
</g>
<g id="Number-2" data-name="Number" transform="translate(900 104)">
<g id="Oval-2" data-name="Oval" fill="#fff" stroke="#979797" stroke-miterlimit="10" stroke-width="5">
<circle cx="37" cy="37" r="37" stroke="none"/>
<circle cx="37" cy="37" r="34.5" fill="none"/>
</g>
<text id="_2" data-name="2" transform="translate(0 8)" fill="#545454" stroke="#979797" stroke-miterlimit="10" stroke-width="1" font-size="45" font-family="Helvetica"><tspan x="25" y="35">2</tspan></text>
</g>
<g id="Number-3" data-name="Number" transform="translate(1300 105)">
<g id="Oval-3" data-name="Oval" fill="#fff" stroke="#979797" stroke-miterlimit="10" stroke-width="5">
<circle cx="37" cy="37" r="37" stroke="none"/>
<circle cx="37" cy="37" r="34.5" fill="none"/>
</g>
<text id="_3" data-name="3" transform="translate(0 8)" fill="#545454" stroke="#979797" stroke-miterlimit="10" stroke-width="1" font-size="45" font-family="Helvetica"><tspan x="25" y="35">3 </tspan></text>
</g>
<g id="Number-4" data-name="Number" transform="translate(1700 104)">
<g id="Oval-4" data-name="Oval" fill="#fff" stroke="#979797" stroke-miterlimit="10" stroke-width="5">
<circle cx="37" cy="37" r="37" stroke="none"/>
<circle cx="37" cy="37" r="34.5" fill="none"/>
</g>
<text id="_3-2" data-name="3" transform="translate(0 8)" fill="#545454" stroke="#979797" stroke-miterlimit="10" stroke-width="1" font-size="45" font-family="Helvetica"><tspan x="25" y="35">4</tspan></text>
</g>
<g id="Number-5" data-name="Number" transform="translate(2100 104)">
<g id="Oval-5" data-name="Oval" fill="#fff" stroke="#979797" stroke-miterlimit="10" stroke-width="5">
<circle cx="37" cy="37" r="37" stroke="none"/>
<circle cx="37" cy="37" r="34.5" fill="none"/>
</g>
<text id="_3-3" data-name="3" transform="translate(0 8)" fill="#545454" stroke="#979797" stroke-miterlimit="10" stroke-width="1" font-size="45" font-family="Helvetica"><tspan x="25" y="35">5</tspan></text>
</g>
<g id="Number-6" data-name="Number" transform="translate(2500 104)">
<g id="Oval-6" data-name="Oval" fill="#fff" stroke="#979797" stroke-miterlimit="10" stroke-width="5">
<circle cx="37" cy="37" r="37" stroke="none"/>
<circle cx="37" cy="37" r="34.5" fill="none"/>
</g>
<text id="_3-4" data-name="3" transform="translate(0 8)" fill="#545454" stroke="#979797" stroke-miterlimit="10" stroke-width="1" font-size="45" font-family="Helvetica"><tspan x="25" y="35">6</tspan></text>
</g>
<g id="Number-7" data-name="Number" transform="translate(2900 104)">
<g id="Oval-7" data-name="Oval" fill="#fff" stroke="#979797" stroke-miterlimit="10" stroke-width="5">
<circle cx="37" cy="37" r="37" stroke="none"/>
<circle cx="37" cy="37" r="34.5" fill="none"/>
</g>
<text id="_3-5" data-name="3" transform="translate(0 8)" fill="#545454" stroke="#979797" stroke-miterlimit="10" stroke-width="1" font-size="45" font-family="Helvetica"><tspan x="25" y="35">7</tspan></text>
</g>
<g id="Contributor_Task" data-name="Contributor Task" transform="translate(534 216)">
<g transform="matrix(1, 0, 0, 1, -540, -220)" filter="url(#Rectangle)">
<rect id="Rectangle-15" data-name="Rectangle" width="339" height="208" transform="translate(540 220)" fill="#91bbed"/>
</g>
<text id="Open_a_New_Feature_D" data-name="Open a New Feature D" transform="translate(45.5 40)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="23.774" y="28">Open a New </tspan><tspan x="61.795" y="71">Feature </tspan><tspan x="36.799" y="114">Discussion </tspan></text>
</g>
<g id="Maintainer_Task" data-name="Maintainer Task" transform="translate(533 806)">
<g transform="matrix(1, 0, 0, 1, -539, -810)" filter="url(#Rectangle-2)">
<rect id="Rectangle-16" data-name="Rectangle" width="339" height="208" transform="translate(539 810)" fill="#edb391"/>
</g>
<text id="Approve_Discussion" data-name="Approve Discussion" transform="translate(45.5 40)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="56.785" y="28">Approve </tspan><tspan x="36.799" y="71">Discussion </tspan></text>
</g>
<text id="Proposal" transform="translate(979.529 101)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="52.786" y="28">Proposal</tspan></text>
<text id="Approval" transform="translate(1781.655 101)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="52.786" y="28">Approval</tspan></text>
<text id="Champion" transform="translate(1380.592 101)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="41.782" y="28">Champion</tspan></text>
<text id="Code" transform="translate(2182.718 101)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="80.797" y="28">Code</tspan></text>
<text id="Docs" transform="translate(2583.781 102.934)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="82.818" y="28">Docs</tspan></text>
<text id="Completed" transform="translate(2984.844 101)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="36.781" y="28">Completed</tspan></text>
<text id="Discussion" transform="translate(591.5 101)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="36.799" y="28">Discussion </tspan></text>
<text id="_-_Suggest_a_New_Feat" data-name="- Suggest a New Feat" transform="translate(534 453)" fill="#545454" font-size="24" font-family="Helvetica"><tspan x="0" y="18">- Suggest a New Feature</tspan><tspan x="0" y="47">- Provide Detailed API Design</tspan><tspan x="0" y="76">- Iterate on API Design with </tspan><tspan x="0" y="105">fellow community members</tspan></text>
<g id="Contributor_Task-2" data-name="Contributor Task" transform="translate(934 216)">
<g transform="matrix(1, 0, 0, 1, -940, -220)" filter="url(#Rectangle-3)">
<rect id="Rectangle-17" data-name="Rectangle" width="339" height="208" transform="translate(940 220)" fill="#91bbed"/>
</g>
<text id="Open_a_New_Feature_P" data-name="Open a New Feature P" transform="translate(45.5 40)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="23.774" y="28">Open a New </tspan><tspan x="61.795" y="71">Feature </tspan><tspan x="52.786" y="114">Proposal </tspan></text>
</g>
<g id="Contributor_Task-3" data-name="Contributor Task" transform="translate(1335 218)">
<g transform="matrix(1, 0, 0, 1, -1341, -222)" filter="url(#Rectangle-4)">
<rect id="Rectangle-18" data-name="Rectangle" width="339" height="208" transform="translate(1341 222)" fill="#91bbed"/>
</g>
<text id="Stand_By_For_a_Propo" data-name="Stand By For a Propo" transform="translate(45.5 40)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="3.77" y="28">Stand By For a </tspan><tspan x="52.786" y="71">Proposal </tspan><tspan x="41.782" y="114">Champion </tspan></text>
</g>
<g id="Contributor_Task-4" data-name="Contributor Task" transform="translate(1737 218)">
<g transform="matrix(1, 0, 0, 1, -1743, -222)" filter="url(#Rectangle-5)">
<rect id="Rectangle-19" data-name="Rectangle" width="339" height="208" transform="translate(1743 222)" fill="#91bbed"/>
</g>
<text id="Stand_By_For_Approva" data-name="Stand By For Approva" transform="translate(45.5 40)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="18.781" y="28">Stand By For </tspan><tspan x="52.786" y="71">Approval </tspan></text>
</g>
<text id="_-_Include_link_to_Di" data-name="- Include link to Di" transform="translate(937 453)" fill="#545454" font-size="24" font-family="Helvetica"><tspan x="0" y="18">- Include link to Discussion</tspan><tspan x="0" y="47">- Document the API Design</tspan><tspan x="0" y="76">- Document the XAML + C# </tspan><tspan x="0" y="105">Usage Syntax</tspan><tspan x="0" y="134">- Include Potential Drawbacks</tspan><tspan x="0" y="163">- Include Alternatives</tspan></text>
<text id="_-_One_maintainer_wil" data-name="- One maintainer wil" transform="translate(1337 452)" fill="#545454" font-size="24" font-family="Helvetica"><tspan x="0" y="18">- One maintainer will Champion </tspan><tspan x="0" y="47">the Proposal</tspan><tspan x="0" y="76">- The Proposal Champion will </tspan><tspan x="0" y="105">be the Project / Product </tspan><tspan x="0" y="134">Manager going forward</tspan><tspan x="0" y="163"></tspan></text>
<text id="_-_All_maintainers_wi" data-name="- All maintainers wi" transform="translate(1752 454)" fill="#545454" font-size="24" font-family="Helvetica"><tspan x="0" y="18">- All maintainers will vote on </tspan><tspan x="0" y="47">approving the Propsal</tspan><tspan x="0" y="76">- An approval vote requires </tspan><tspan x="0" y="105">a Yes from a simple majority </tspan><tspan x="0" y="134">(over 50%) of maintainers</tspan><tspan x="0" y="163">- Maintainers can </tspan><tspan x="0" y="192">alternatively request </tspan><tspan x="0" y="221">changes to API Design</tspan></text>
<g id="Contributor_Task-5" data-name="Contributor Task" transform="translate(2137 217)">
<g transform="matrix(1, 0, 0, 1, -2143, -221)" filter="url(#Rectangle-6)">
<rect id="Rectangle-20" data-name="Rectangle" width="339" height="208" transform="translate(2143 221)" fill="#91bbed"/>
</g>
<text id="Open_Pull_Request" data-name="Open Pull Request" transform="translate(45.5 40)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="44.779" y="28">Open Pull </tspan><tspan x="56.785" y="71">Request </tspan></text>
</g>
<text id="_-_Ensure_PR_adheres" data-name="- Ensure PR adheres" transform="translate(2160 454)" fill="#545454" font-size="24" font-family="Helvetica"><tspan x="0" y="18">- Ensure PR adheres to </tspan><tspan x="0" y="47">Contribution Guidelines</tspan><tspan x="0" y="76">- Include Sample</tspan><tspan x="0" y="105">- Include comprehensive </tspan><tspan x="0" y="134">suite of Unit Tests</tspan><tspan x="0" y="163">- Include thorough XML </tspan><tspan x="0" y="192">Documentation for all Public </tspan><tspan x="0" y="221">APIs</tspan></text>
<g id="Contributor_Task-6" data-name="Contributor Task" transform="translate(2538 216)">
<g transform="matrix(1, 0, 0, 1, -2544, -220)" filter="url(#Rectangle-7)">
<rect id="Rectangle-21" data-name="Rectangle" width="339" height="208" transform="translate(2544 220)" fill="#91bbed"/>
</g>
<text id="Open_a_Docs_Pull_Req" data-name="Open a Docs Pull Req" transform="translate(45.5 40)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="18.773" y="28">Open a Docs </tspan><tspan x="21.77" y="71">Pull Request </tspan></text>
</g>
<text id="_-_Ensure_PR_adheres-2" data-name="- Ensure PR adheres" transform="translate(2561 453)" fill="#545454" font-size="24" font-family="Helvetica"><tspan x="0" y="18">- Ensure PR adheres to </tspan><tspan x="0" y="47">Contribution Guidelines</tspan><tspan x="0" y="76">- Include Documentation for </tspan><tspan x="0" y="105">each public API</tspan></text>
<g id="Contributor_Task-7" data-name="Contributor Task" transform="translate(2943 216)">
<g transform="matrix(1, 0, 0, 1, -2949, -220)" filter="url(#Rectangle-8)">
<rect id="Rectangle-22" data-name="Rectangle" width="339" height="208" transform="translate(2949 220)" fill="#91bbed"/>
</g>
<text id="_Celebrate_" data-name="🎉Celebrate 🎉" transform="translate(45.5 40)" fill="#545454" font-size="36" font-family="AppleColorEmoji, Apple Color Emoji"><tspan x="4.78" y="36">🎉</tspan><tspan y="36" font-family="Helvetica">Celebrate </tspan><tspan y="36">🎉</tspan><tspan y="36" font-family="Helvetica"> </tspan></text>
</g>
<text id="_-_Congratulations_" data-name="- Congratulations!!" transform="translate(2966 454)" fill="#545454" font-size="24" font-family="Helvetica"><tspan x="0" y="18">- Congratulations!! The </tspan><tspan x="0" y="47">feature has been added to </tspan><tspan x="0" y="76">the .NET MAUI Community </tspan><tspan x="0" y="111">Toolkit </tspan><tspan y="111" font-family="AppleColorEmoji, Apple Color Emoji">👏</tspan></text>
<text id="Maintainer_Tasks:_1." data-name="Maintainer Tasks: 1." transform="translate(542 1043)" fill="#545454" font-size="24" font-family="Helvetica-Bold, Helvetica" font-weight="700"><tspan x="0" y="18">Maintainer Tasks:</tspan><tspan y="18" font-family="Helvetica" font-weight="400"></tspan><tspan font-family="Helvetica" font-weight="400"><tspan x="0" y="47">1. Ensure Discussion is </tspan><tspan x="0" y="76">relevant to .NET MAUI </tspan><tspan x="0" y="105">Community Toolkit</tspan><tspan x="0" y="134">2. Ensure API Design is </tspan><tspan x="0" y="163">detailed enough to begin </tspan><tspan x="0" y="192">writing code</tspan><tspan x="0" y="221">3. Approve + Recommend </tspan><tspan x="0" y="250">Discussion for Proposal Stage</tspan></tspan></text>
<g id="Maintainer_Task-2" data-name="Maintainer Task" transform="translate(934 806)">
<g transform="matrix(1, 0, 0, 1, -940, -810)" filter="url(#Rectangle-9)">
<rect id="Rectangle-23" data-name="Rectangle" width="339" height="208" transform="translate(940 810)" fill="#edb391"/>
</g>
<text id="Review_Proposal" data-name="Review Proposal" transform="translate(45.5 40)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="64.81" y="28">Review </tspan><tspan x="52.786" y="71">Proposal </tspan></text>
</g>
<text id="Maintainer_Tasks:_1.-2" data-name="Maintainer Tasks: 1." transform="translate(943 1043)" fill="#545454" font-size="24" font-family="Helvetica-Bold, Helvetica" font-weight="700"><tspan x="0" y="18">Maintainer Tasks:</tspan><tspan y="18" font-family="Helvetica" font-weight="400"></tspan><tspan font-family="Helvetica" font-weight="400"><tspan x="0" y="47">1. Verify required sections </tspan><tspan x="0" y="76">are included in Proposal</tspan><tspan x="0" y="105">2. Ensure Proposal has </tspan><tspan x="0" y="134">been added to “Proposal </tspan><tspan x="0" y="163">Opened” project column</tspan></tspan></text>
<text id="Proposal_Champion_Ta" data-name="Proposal Champion Ta" transform="translate(1343 1043)" fill="#545454" font-size="24" font-family="Helvetica-Bold, Helvetica" font-weight="700"><tspan x="0" y="18">Proposal Champion Tasks:</tspan><tspan y="18" font-family="Helvetica" font-weight="400"></tspan><tspan font-family="Helvetica" font-weight="400"><tspan x="0" y="47">1. Assign the Proposal to </tspan><tspan x="0" y="76">themself</tspan><tspan x="0" y="105">2. Move the Proposal to the </tspan><tspan x="0" y="134">“Proposal Championed” project </tspan><tspan x="0" y="163">column</tspan><tspan x="0" y="192"></tspan></tspan></text>
<text id="Proposal_Champion_Ta-2" data-name="Proposal Champion Ta" transform="translate(1737 1043)" fill="#545454" font-size="24" font-family="Helvetica-Bold, Helvetica" font-weight="700"><tspan x="0" y="18">Proposal Champion Tasks:</tspan><tspan font-family="Helvetica" font-weight="400"><tspan x="0" y="47">1. Request a vote from core </tspan><tspan x="0" y="76">maintainers for approval</tspan><tspan x="0" y="105">2. If approved (over 50% of </tspan><tspan x="0" y="134">maintainers vote ‘Yes’), move </tspan><tspan x="0" y="163">the Proposal to the “Proposal </tspan><tspan x="0" y="192">Approved” project column</tspan><tspan x="0" y="221"></tspan></tspan></text>
<g id="Arrow-10" data-name="Arrow">
<path id="Arrow-11" data-name="Arrow" d="M.5.6v94.26" transform="translate(1912.5 702.398)" fill="none"/>
<g transform="matrix(1, 0, 0, 1, -6, -4)" filter="url(#Arrow)">
<path id="Arrow-12" data-name="Arrow" d="M.5.6v94.26" transform="translate(1918.5 706.4)" fill="none" stroke="#93ed91" stroke-linecap="square" stroke-miterlimit="10" stroke-width="10"/>
</g>
</g>
<g id="Arrow-13" data-name="Arrow">
<path id="Arrow-14" data-name="Arrow" d="M.5.6v94.26" transform="translate(2712.5 702.398)" fill="none"/>
<g transform="matrix(1, 0, 0, 1, -6, -4)" filter="url(#Arrow-2)">
<path id="Arrow-15" data-name="Arrow" d="M.5.6v94.26" transform="translate(2718.5 706.4)" fill="none" stroke="#93ed91" stroke-linecap="square" stroke-miterlimit="10" stroke-width="10"/>
</g>
</g>
<g id="Arrow-16" data-name="Arrow">
<path id="Arrow-17" data-name="Arrow" d="M1.5,94.6.5.6" transform="translate(3116.5 697.398)" fill="none"/>
<g transform="matrix(1, 0, 0, 1, -6, -4)" filter="url(#Arrow-3)">
<path id="Arrow-18" data-name="Arrow" d="M1.5,94.6.5.6" transform="translate(3122.5 701.4)" fill="none" stroke="#93ed91" stroke-linecap="square" stroke-miterlimit="10" stroke-width="10"/>
</g>
</g>
<g id="Arrow-19" data-name="Arrow">
<path id="Arrow-20" data-name="Arrow" d="M.5.6v94.26" transform="translate(2312.5 702.398)" fill="none"/>
<g transform="matrix(1, 0, 0, 1, -6, -4)" filter="url(#Arrow-4)">
<path id="Arrow-21" data-name="Arrow" d="M.5.6v94.26" transform="translate(2318.5 706.4)" fill="none" stroke="#93ed91" stroke-linecap="square" stroke-miterlimit="10" stroke-width="10"/>
</g>
</g>
<g id="Arrow-22" data-name="Arrow">
<path id="Arrow-23" data-name="Arrow" d="M.5.6v94.26" transform="translate(1503.5 702.398)" fill="none"/>
<g transform="matrix(1, 0, 0, 1, -6, -4)" filter="url(#Arrow-5)">
<path id="Arrow-24" data-name="Arrow" d="M.5.6v94.26" transform="translate(1509.5 706.4)" fill="none" stroke="#93ed91" stroke-linecap="square" stroke-miterlimit="10" stroke-width="10"/>
</g>
</g>
<g id="Arrow-25" data-name="Arrow">
<path id="Arrow-26" data-name="Arrow" d="M.5.6v94.26" transform="translate(1102.5 702.398)" fill="none"/>
<g transform="matrix(1, 0, 0, 1, -6, -4)" filter="url(#Arrow-6)">
<path id="Arrow-27" data-name="Arrow" d="M.5.6v94.26" transform="translate(1108.5 706.4)" fill="none" stroke="#93ed91" stroke-linecap="square" stroke-miterlimit="10" stroke-width="10"/>
</g>
</g>
<g id="Arrow-28" data-name="Arrow">
<path id="Arrow-29" data-name="Arrow" d="M.5.6v94.26" transform="translate(701.5 708.398)" fill="none"/>
<g transform="matrix(1, 0, 0, 1, -6, -4)" filter="url(#Arrow-7)">
<path id="Arrow-30" data-name="Arrow" d="M.5.6v94.26" transform="translate(707.5 712.4)" fill="none" stroke="#93ed91" stroke-linecap="square" stroke-miterlimit="10" stroke-width="10"/>
</g>
</g>
<g id="Arrow-31" data-name="Arrow">
<path id="Arrow-32" data-name="Arrow" d="M0,1,388.5.5" transform="translate(101 331)" fill="none"/>
<g transform="matrix(1, 0, 0, 1, -6, -4)" filter="url(#Arrow-8)">
<path id="Arrow-33" data-name="Arrow" d="M0,1,388.5.5" transform="translate(107 335)" fill="none" stroke="#91bbed" stroke-linecap="square" stroke-miterlimit="10" stroke-width="34"/>
</g>
</g>
<g id="Arrow-34" data-name="Arrow">
<path id="Arrow-35" data-name="Arrow" d="M.5.5h389" transform="translate(100 909)" fill="none"/>
<g transform="matrix(1, 0, 0, 1, -6, -4)" filter="url(#Arrow-9)">
<path id="Arrow-36" data-name="Arrow" d="M.5.5h389" transform="translate(106 913)" fill="none" stroke="#edb391" stroke-linecap="square" stroke-miterlimit="10" stroke-width="35"/>
</g>
</g>
<text id="Contributor_Workflow" data-name="Contributor Workflow" transform="translate(87.156 227)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="23.958" y="28">Contributor </tspan><tspan x="39.313" y="71">Workflow </tspan></text>
<text id="Maintainer_Workflow" data-name="Maintainer Workflow" transform="translate(87.156 806)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="28.959" y="28">Maintainer </tspan><tspan x="39.313" y="71">Workflow </tspan></text>
<g id="Maintainer_Task-3" data-name="Maintainer Task" transform="translate(1736 806)">
<g transform="matrix(1, 0, 0, 1, -1742, -810)" filter="url(#Rectangle-10)">
<rect id="Rectangle-24" data-name="Rectangle" width="339" height="208" transform="translate(1742 810)" fill="#edb391"/>
</g>
<text id="Vote_to_Approve_Prop" data-name="Vote to Approve Prop" transform="translate(45.5 40)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="67.772" y="28">Vote to </tspan><tspan x="56.785" y="71">Approve </tspan><tspan x="52.786" y="114">Proposal </tspan></text>
</g>
<text id="Proposal_Champion_Ta-3" data-name="Proposal Champion Ta" transform="translate(2140 1043)" fill="#545454" font-size="24" font-family="Helvetica-Bold, Helvetica" font-weight="700"><tspan x="0" y="18">Proposal Champion Tasks:</tspan><tspan font-family="Helvetica" font-weight="400"><tspan x="0" y="47">1. Review code Pull Request</tspan><tspan x="0" y="76">2. Request changes (as </tspan><tspan x="0" y="105">necessary)</tspan><tspan x="0" y="134">3. Ensure Sample is included</tspan><tspan x="0" y="163">4. Ensure a comprehensive </tspan><tspan x="0" y="192">Unit Test suite is included </tspan><tspan x="0" y="221">5. Ensure coding guidelines are </tspan><tspan x="0" y="250">followed</tspan><tspan x="0" y="279">6. If approved, move the </tspan><tspan x="0" y="308">Proposal to the “Pull Request </tspan><tspan x="0" y="337">Approved (Pending </tspan><tspan x="0" y="366">Documentation)” project </tspan><tspan x="0" y="395">column</tspan><tspan x="0" y="424">7. Do not merge PR until docs </tspan><tspan x="0" y="453">completed</tspan><tspan x="0" y="482"></tspan></tspan></text>
<g id="Maintainer_Task-4" data-name="Maintainer Task" transform="translate(2137 806)">
<g transform="matrix(1, 0, 0, 1, -2143, -810)" filter="url(#Rectangle-11)">
<rect id="Rectangle-25" data-name="Rectangle" width="339" height="208" transform="translate(2143 810)" fill="#edb391"/>
</g>
<text id="Review_Approve_Cod" data-name="Review / Approve Cod" transform="translate(45.5 40)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="54.808" y="28">Review / </tspan><tspan x="8.753" y="71">Approve Code </tspan><tspan x="21.77" y="114">Pull Request</tspan></text>
</g>
<text id="Proposal_Champion_Ta-4" data-name="Proposal Champion Ta" transform="translate(2540 1043)" fill="#545454" font-size="24" font-family="Helvetica-Bold, Helvetica" font-weight="700"><tspan x="0" y="18">Proposal Champion Tasks:</tspan><tspan font-family="Helvetica" font-weight="400"><tspan x="0" y="47">1. Review docs Pull Request</tspan><tspan x="0" y="76">2. Request changes (as </tspan><tspan x="0" y="105">necessary)</tspan><tspan x="0" y="134">3. If approved, move the </tspan><tspan x="0" y="163">Proposal to the “Documentation </tspan><tspan x="0" y="192">Complete” project column</tspan><tspan x="0" y="221">4. Do not merge PR until code </tspan><tspan x="0" y="250">is completed</tspan><tspan x="0" y="279"></tspan></tspan></text>
<g id="Maintainer_Task-5" data-name="Maintainer Task" transform="translate(2537 806)">
<g transform="matrix(1, 0, 0, 1, -2543, -810)" filter="url(#Rectangle-12)">
<rect id="Rectangle-26" data-name="Rectangle" width="339" height="208" transform="translate(2543 810)" fill="#edb391"/>
</g>
<text id="Review_Approve_Doc" data-name="Review / Approve Doc" transform="translate(45.5 40)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="54.808" y="28">Review / </tspan><tspan x="10.774" y="71">Approve Docs </tspan><tspan x="21.77" y="114">Pull Request</tspan></text>
</g>
<text id="Proposal_Champion_Ta-5" data-name="Proposal Champion Ta" transform="translate(2943 1043)" fill="#545454" font-size="24" font-family="Helvetica-Bold, Helvetica" font-weight="700"><tspan x="0" y="18">Proposal Champion Tasks:</tspan><tspan font-family="Helvetica" font-weight="400"><tspan x="0" y="47">1. Merge Code Pull Request</tspan><tspan x="0" y="76">2. Merge Docs Pull Request</tspan><tspan x="0" y="105">3. Move the Proposal to the </tspan><tspan x="0" y="134">“Completed” project column</tspan><tspan x="0" y="163"></tspan></tspan></text>
<g id="Maintainer_Task-6" data-name="Maintainer Task" transform="translate(2940 806)">
<g transform="matrix(1, 0, 0, 1, -2946, -810)" filter="url(#Rectangle-13)">
<rect id="Rectangle-27" data-name="Rectangle" width="339" height="208" transform="translate(2946 810)" fill="#edb391"/>
</g>
<text id="Merge_Pull_Requests" data-name="Merge Pull Requests" transform="translate(45.5 40)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="37.792" y="28">Merge Pull </tspan><tspan x="47.785" y="71">Requests</tspan></text>
</g>
<g id="Maintainer_Task-7" data-name="Maintainer Task" transform="translate(1337 806)">
<g transform="matrix(1, 0, 0, 1, -1343, -810)" filter="url(#Rectangle-14)">
<rect id="Rectangle-28" data-name="Rectangle" width="339" height="208" transform="translate(1343 810)" fill="#edb391"/>
</g>
<text id="Champion_Proposal" data-name="Champion Proposal" transform="translate(45.5 40)" fill="#545454" font-size="36" font-family="Helvetica"><tspan x="41.782" y="28">Champion </tspan><tspan x="52.786" y="71">Proposal </tspan></text>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment