Replaces emoji with svg.

wch-ch32v003
Felix (xq) Queißner 4 years ago
parent 96b10b11ff
commit f4847afbad

@ -491,6 +491,11 @@ const Website = struct {
\\ h1 { \\ h1 {
\\ text-align: center; \\ text-align: center;
\\ } \\ }
\\ h1 img, h2 img, h3 img, h3 img, h4 img, h5 img, h6 img, a img {
\\ width: 1em;
\\ height: 1em;
\\ vertical-align: middle;
\\ }
\\</style> \\</style>
\\</head> \\</head>
\\<body> \\<body>

@ -0,0 +1,20 @@
<svg id="emoji" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg">
<g id="color">
<path fill="#d0cfce" d="M18.7308,35.288,51.0536,15.1054S63.2017,17.4511,60.7223,29.09l-10.005,8.8024L28.5734,54.9045s3.265-6.7108-.0966-10.6423A87.228,87.228,0,0,0,18.7308,35.288Z"/>
<path fill="#9b9b9a" d="M23.2318,39.0817l-2.924,2.4575s5.1675,1.8864,5.5582,4.8693.112,5.1147-.5208,6.3865-1.5339,3.01-7.7116,3.52c0,0,3.5921,3.6172,5.7058,2.54s6.1977-3.2394,6.3307-4.793.61-8.3143-.6677-9.4794S23.2318,39.0817,23.2318,39.0817Z"/>
<path fill="#d0cfce" d="M16.3468,56.4944s-3.09.5421-3.54-9.2745c0,0,2.204-5.6592,5.4531-4.9507,0,0,6.3952.8884,4.3931,6.403,0,0-2.7457-4.7324-4.8049-1.9766,0,0-2.4963,5.449,1.3831,7.4591,0,0,3.8718.7912,4.6268,0S22.653,58.8549,16.3468,56.4944Z"/>
<path fill="#9b9b9a" d="M21.4581,43.3374a6.4586,6.4586,0,0,1,.4513,5.5146s-.206,4.5555-3.65,3.057c0,0,.5034,2.3376,3.7639,2.0979,0,0,5.3319-.4781,4.2206-6.787C26.2444,47.22,24.153,43.3974,21.4581,43.3374Z"/>
<path fill="#d0cfce" d="M21.4581,48.1926s-.8292-2.5175-3.049-1.6184c0,0-1.9053,2.5775-.7755,4.7953a2.27,2.27,0,0,0,1.0972,1.7982s3.1907-.6855,3.07-3.52Z"/>
<path fill="#3f3f3f" d="M46.6436,40.8149a12.54,12.54,0,0,0-5.1888-14.2023L29.868,33.8018s9.4553,5.7543,6.8227,15.3448Z"/>
</g>
<g id="line">
<path fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M48.0744,16.79c1.5539-.9135,3.2775-2.0476,5.1366-1.6845A11.6435,11.6435,0,0,1,62,24.3155c.5589,2.9164-1.3411,5.6107-3.4232,7.2949"/>
<path fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M28.666,44.5825s-2.967-5.306-10.4061-8.9976L48.0744,16.79"/>
<line x1="26.9184" x2="58.577" y1="56.914" y2="31.6104" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
<path fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21.9094,48.852c.0858-3.1169-2.2309-2.9971-2.2309-2.9971-1.6223-.103-2.3394,1.3973-2.6559,2.6974a5.2371,5.2371,0,0,0,.3447,3.504c2.09,4.31,6.5755,1.9634,6.5755,1.9634a5.8246,5.8246,0,0,0,2.5659-5.6731,3.9532,3.9532,0,0,0-.3332-1.3079,7.6974,7.6974,0,0,0-5.41-4.7587,6.4607,6.4607,0,0,0-7.1889,3.8446,11.6134,11.6134,0,0,0-.5913,1.6671,4.9354,4.9354,0,0,0-.1586.9214,9.557,9.557,0,0,0,4.0008,8.6531c7.2447,4.4384,11.7463-2.4617,11.7463-2.4617a9.2057,9.2057,0,0,0,.8758-8.6C27.179,39.86,18.26,35.5849,18.26,35.5849"/>
<path fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16.3468,43.0114c.3429-.1894,6.3062-3.93,6.3062-3.93"/>
<path fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M53.34,35.5849c.1579-9.66-7.0056-12.9869-7.0056-12.9869"/>
<path fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M58.577,31.61A11.3593,11.3593,0,0,0,53.1562,20.86"/>
<path fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M46.6436,40.8149a12.54,12.54,0,0,0-5.1888-14.2023L29.868,33.8018s9.4553,5.7543,6.8227,15.3448Z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

@ -0,0 +1,14 @@
<svg id="emoji" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg">
<g id="color">
<path fill="#d0cfce" stroke="none" d="M59.971,42.7985c0-0.5523,0.4477-1,1-1h4.143v-9.183h-4.143c-0.5523,0-1-0.4477-1-1 M59.971,31.6155v-7.159 H6.662v25.013h53.309v-6.671"/>
<path fill="#d0cfce" stroke="none" d="M61.083,32.3485c-0.5523,0-1-0.4477-1-1v-7.159H36.967H6.773v25.013h11.736h41.577v-6.671 c0-0.5523,0.4477-1,1-1h4.143v-9.183H61.083z"/>
<path fill="#b1cc33" stroke="none" d="M12.002,45.3665h32.239v-17.007H12.002V45.3665z"/>
</g>
<g id="hair"/>
<g id="skin"/>
<g id="skin-shadow"/>
<g id="line">
<path fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M61.081,31.3475v-7.159 c0-0.5523-0.4477-1-1-1H6.772c-0.5523,0-1,0.4477-1,1v25.016c0,0.5523,0.4477,1,1,1h53.313c0.5523,0,1-0.4477,1-1v-6.674h5.143 v-11.183H61.081z"/>
<rect x="11" y="27.3595" width="34.239" height="19.007" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

@ -0,0 +1,17 @@
<svg id="emoji" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg">
<g id="color">
<rect x="11" y="16.0833" width="50" height="39.8333" fill="#d0cfce" stroke="none"/>
</g>
<g id="hair"/>
<g id="skin"/>
<g id="skin-shadow"/>
<g id="line">
<rect x="11" y="16.0009" width="50" height="39.9982" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2"/>
<polyline fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" points="16.3287,16.4792 16.3287,20.8542 11,20.8542 61,20.8542"/>
<line x1="28.8333" x2="21.9062" y1="30.3947" y2="37.3218" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2"/>
<line x1="28.8333" x2="21.9062" y1="44.3166" y2="37.3895" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2"/>
<line x1="38.1836" x2="32.8086" y1="28.1523" y2="46.25" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2"/>
<line x1="42.1588" x2="49.0859" y1="44.2515" y2="37.3244" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2"/>
<line x1="42.1588" x2="49.0859" y1="30.3296" y2="37.2567" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@ -0,0 +1,18 @@
<svg id="emoji" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg">
<g id="color">
<path fill="#fff" d="m17.09 50.75c-3.184-4.073-5.088-9.191-5.088-14.75 0-13.23 10.77-24 24-24s24 10.77 24 24-10.77 24-24 24c-1.955 0-3.855-0.2406-5.676-0.6839-5.919-1.481-10.33-4.341-13.24-8.567z"/>
<circle cx="23.48" cy="54.97" r="5" fill="#fff"/>
<circle cx="-15.8" cy="62.94" r="2.5" transform="scale(-1,1)" fill="#fff"/>
</g>
<g id="hair"/>
<g id="skin"/>
<g id="skin-shadow"/>
<g id="line">
<path fill="none" stroke="#000" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="m31.54 58.56c1.442 0.2858 2.93 0.4391 4.455 0.4391 12.68 0 23-10.32 23-23s-10.32-23-23-23-23 10.32-23 23c0 4.913 1.552 9.467 4.187 13.21"/>
<circle cx="26.79" cy="36" r="2"/>
<circle cx="36" cy="36" r="2"/>
<circle cx="45.21" cy="36" r="2"/>
<circle cx="-4.026" cy="64.73" r="2.5" transform="matrix(-.9831 .1829 .1829 .9831 0 0)" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width="2"/>
<circle cx="-13.58" cy="57.88" r="4.981" transform="matrix(-.9831 .1829 .1829 .9831 0 0)" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width="2"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -0,0 +1,35 @@
<svg id="emoji" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg">
<g id="color">
<rect x="22.3576" y="17.2677" width="6.0019" height="6.0019" fill="#FFFFFF" stroke="none"/>
<polygon fill="#FFFFFF" stroke="none" points="28.3595,33.8934 22.3576,35.2734 22.3576,29.2715 28.3595,29.2715"/>
<rect x="28.3595" y="23.2696" width="6.0019" height="6.0019" fill="#FFFFFF" stroke="none"/>
<rect x="34.3615" y="17.2677" width="6.0019" height="6.0019" fill="#FFFFFF" stroke="none"/>
<rect x="28.3595" y="14.9868" width="6.0019" height="2.2809" fill="#FFFFFF" stroke="none"/>
<polygon fill="#FFFFFF" stroke="none" points="40.3634,35.2734 34.3615,33.822 34.3615,29.2715 40.3634,29.2715"/>
<rect x="40.3634" y="23.2696" width="6.0019" height="6.0019" fill="#FFFFFF" stroke="none"/>
<rect x="46.3653" y="20.2686" width="6.0019" height="3.001" fill="#FFFFFF" stroke="none"/>
<rect x="46.3653" y="29.2715" width="6.0019" height="6.0019" fill="#FFFFFF" stroke="none"/>
<rect x="52.3672" y="23.2696" width="1.7444" height="6.0019" fill="#FFFFFF" stroke="none"/>
<rect x="40.3634" y="35.2734" width="6.0019" height="1.9308" fill="#FFFFFF" stroke="none"/>
<rect x="52.3672" y="35.2734" width="2.1134" height="2.4038" fill="#FFFFFF" stroke="none"/>
</g>
<g id="hair"/>
<g id="skin"/>
<g id="skin-shadow"/>
<g id="line">
<rect x="22.3576" y="23.2696" width="6.0019" height="6.0019" fill="#000000" stroke="none"/>
<rect x="28.3595" y="17.2677" width="6.0019" height="6.0019" fill="#000000" stroke="none"/>
<rect x="28.3595" y="29.2715" width="6.0019" height="5.1396" fill="#000000" stroke="none"/>
<polygon fill="#000000" stroke="none" points="28.3595,17.2677 22.3576,17.2677 23.0418,16.6469 28.3595,16.0262"/>
<polygon fill="#000000" stroke="none" points="40.3634,17.2677 34.3615,17.2677 34.3615,15.6486 40.3634,16.621"/>
<rect x="34.3615" y="23.2696" width="6.0019" height="6.0019" fill="#000000" stroke="none"/>
<polygon fill="#000000" stroke="none" points="46.3653,23.2696 40.3634,23.2696 40.3634,18.6459 46.3653,19.9674"/>
<rect x="40.3634" y="29.2715" width="6.0019" height="6.0019" fill="#000000" stroke="none"/>
<rect x="46.3653" y="23.2696" width="6.0019" height="6.0019" fill="#000000" stroke="none"/>
<rect x="52.3672" y="20.3094" width="1.7444" height="2.9602" fill="#000000" stroke="none"/>
<rect x="52.3672" y="29.2715" width="1.9094" height="6.0019" fill="#000000" stroke="none"/>
<rect x="46.3653" y="35.2734" width="6.0019" height="3.4735" fill="#000000" stroke="none"/>
<path fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M23.0844,17.488C25.9694,15.6897,31.5062,13.2554,37.5,16c3.689,1.6892,5.6344,4.6976,15.0405,4.1142 C53.3291,20.0653,54,20.7109,54,21.5248c0,3.3025,0,11.1393,0,15.1253c0,0.6226-0.4235,1.0771-0.9648,1.354 C51.0882,39,45.7637,38.939,37.5,35c-3.3653-1.6041-8.5703-2.5683-14.4582,1.4425"/>
<line x1="19.3271" x2="19.3271" y1="12.875" y2="59.8348" fill="none" stroke="#000000" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

@ -0,0 +1,15 @@
<svg id="emoji" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg">
<g id="color">
<path fill="#D0CFCE" stroke="none" d="M63,61c0,0,0-4,0-8c0-7-4-10-8-10c-5,0-5,0-12,0c-2.7842,0-5.5645,0.5059-7,3.75 c-1.125-3.3125-4.2158-4.7031-7-4.7031C24,42.0469,24,43,17,43c-4,0-8,3-8,10c0,1,0,8,0,8"/>
<path fill="#D0CFCE" stroke="none" d="M15,26c0,4,0.876,6.3145,2,8c1.4316,2.1484,3.7061,3,6,3c2.3809,0,4.5664-0.8516,6-3c1.123-1.6855,2-4,2-8 c0-2.1484-1.0771-9-8-9S15,22.4189,15,26z"/>
<path fill="#D0CFCE" stroke="none" d="M41,26c0,4,0.876,6.3145,2,8c1.4316,2.1484,3.7061,3,6,3c2.3809,0,4.5664-0.8516,6-3c1.123-1.6855,2-4,2-8 c0-2.1484-1.0771-9-8-9C42.0771,17,41,22.4189,41,26z"/>
</g>
<g id="hair"/>
<g id="skin"/>
<g id="skin-shadow"/>
<g id="line">
<path fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M35,60v-7c0-7,4-10,8-10 c7,0,7,0,12,0c4,0,8,3,8,10c0,4,0,7,0,7 M34,45.0977 M9,60c0,0,0-6,0-7c0-7,4-10,8-10c7,0,7,0,12,0 c1.5313,0,3.0605,0.5313,4.3672,1.5488"/>
<path fill="none" stroke="#000000" stroke-linejoin="round" stroke-width="2" d="M15,26c0,4,0.876,6.3145,2,8 c1.4316,2.1484,3.7061,3,6,3c2.3809,0,4.5664-0.8516,6-3c1.123-1.6855,2-4,2-8c0-2.1484-1.0771-9-8-9S15,22.4189,15,26z"/>
<path fill="none" stroke="#000000" stroke-linejoin="round" stroke-width="2" d="M41,26c0,4,0.876,6.3145,2,8 c1.4316,2.1484,3.7061,3,6,3c2.3809,0,4.5664-0.8516,6-3c1.123-1.6855,2-4,2-8c0-2.1484-1.0771-9-8-9C42.0771,17,41,22.4189,41,26z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@ -0,0 +1,21 @@
<svg id="emoji" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg">
<g id="color">
<rect x="11" y="22" width="50" height="28" fill="#d0cfce"/>
<polygon fill="#9b9b9a" points="61 50 50.685 50 36.512 22 61 22 61 50"/>
<rect x="16" y="27" width="33" height="11.2" fill="#b1cc33"/>
<polygon fill="#5c9e31" points="49 38.2 41.512 38.2 35.843 27 49 27 49 38.2"/>
</g>
<g id="line">
<line x1="11" x2="11" y1="50" y2="22" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
<line x1="61" x2="11" y1="50" y2="50" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
<line x1="61" x2="61" y1="22" y2="50" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
<line x1="11" x2="61" y1="22" y2="22" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
<line x1="16" x2="16" y1="38.2" y2="27" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8"/>
<line x1="49" x2="16" y1="38.2" y2="38.2" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8"/>
<line x1="49" x2="49" y1="27" y2="38.2" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8"/>
<line x1="16" x2="49" y1="27" y2="27" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8"/>
<circle cx="20.6383" cy="44.1" r="2"/>
<circle cx="28.6383" cy="44.1" r="2"/>
<circle cx="36.6383" cy="44.1" r="2"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@ -0,0 +1,11 @@
<svg id="emoji" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg">
<g id="color">
<polygon id="_x2197__xFE0F__1_" fill="#3F3F3F" stroke="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" points="35.134,14.0387 59.3629,13.1416 58.4658,37.3705 52.9078,37.1647 53.4324,23.0048 17.5399,58.8973 13.6073,54.9646 49.4998,19.0721 35.3399,19.5967"/>
</g>
<g id="hair"/>
<g id="skin"/>
<g id="skin-shadow"/>
<g id="line">
<polygon id="_x2197__xFE0F__1_" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" points="35.134,14.0387 59.3629,13.1416 58.4658,37.3705 52.9078,37.1647 53.4324,23.0048 17.5399,58.8973 13.6073,54.9646 49.4998,19.0721 35.3399,19.5967"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 796 B

@ -0,0 +1,32 @@
<svg id="emoji" viewBox="0 0 72 72" version="1.1" xmlns="http://www.w3.org/2000/svg">
<g id="color">
<polyline fill="#5C9E31" points="13.8857,52.0966 10.8304,52.0966 10.8304,16.9138 19.8222,16.9138 36.3277,16.9138 52.0393,16.9138 60.7657,16.9138 60.7657,52.0966 56.6808,52.0966"/>
<path fill="#6A462F" d="M53.8795,58.9993c0,0,2.7-14.1375-9.3-14.1375c-3.1919,2.1192-5.9264,3.5837-9,3.5775h0.125 c-3.0736,0.0062-5.8082-1.4583-9-3.5775c-12,0-10,14.1375-10,14.1375"/>
<polygon fill="#3F3F3F" points="44.5804,45.3645 47.1504,54.4045 41.5304,54.1645 41.6204,58.9545 35.7404,57.3545 35.8304,57.3245 35.7404,57.1945"/>
<path fill="#D0CFCE" d="M44.4804,45.2145l0.1,0.15l-8.84,11.83l-8.85-11.83l0.16-0.24c3.08,2.05,5.75,3.46,8.72,3.49 c0.01,0,0.02,0,0.03,0h0.09C38.8204,48.5845,41.4504,47.2145,44.4804,45.2145z"/>
<polygon fill="#3F3F3F" points="35.7404,57.1945 35.6404,57.3245 35.7404,57.3545 29.8504,58.9545 29.9404,54.1645 24.3204,54.4045 26.8904,45.3645"/>
</g>
<g id="skin-shadow"/>
<g id="hair">
<path fill="#A57939" d="M26,36.5808c-4,0-4-6-4-13s4-14,14-14s14,7,14,14s0,13-4,13"/>
</g>
<g id="skin">
<path fill="#FCEA2B" d="M24.9365,28.5808c0,9,4.9365,14,11,14c5.9365,0,11.0635-5,11.0635-14c0.0245-1.7187-0.3164-3.4229-1-5 c-3-3-7-8-7-8c-4,3-7,6-13,7.0005C26,22.5808,24.9365,23.58,24.9365,28.5808z"/>
</g>
<g id="line">
<path d="M22.9654,17.9098H11.83v32.29h2.06c0.55,0,1,0.44,1,1c0,0.55-0.45,1-1,1h-3.06c-0.55,0-1-0.45-1-1v-34.29 c0-0.55,0.45-1,1-1l13.0581,0L22.9654,17.9098z"/>
<path d="M48.15,15.9098h12.62c0.55,0,1,0.4499,1,1v34.29c0,0.55-0.45,1-1,1h-2.59c-0.55,0-1-0.45-1-1c0-0.56,0.45-1,1-1h1.59 v-32.29H49.0303L48.15,15.9098z"/>
<path fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M27.4414,25.171"/>
<path d="M47.15,27.2997h-1.96v1.24c0,2.11-1.71,3.82-3.81,3.82h-2.01c-1.55,0-2.88-0.93-3.48-2.25c-0.6,1.32-1.94,2.25-3.48,2.25 H30.4c-2.11,0-3.82-1.71-3.82-3.82v-1.24h-0.69c-0.45,0-0.83-0.3-0.95-0.71c0.23-0.38,0.44-0.8,0.62-1.23 c0.1-0.04,0.21-0.06,0.33-0.06h1.69c0.05,0,0.1,0,0.15,0.01c0.49,0.08,0.85,0.49,0.85,0.99v2.24c0,1,0.82,1.82,1.82,1.82h2.01 c1,0,1.81-0.82,1.81-1.82v-1.1c0-0.55,0.45-1,1-1h1.33c0.56,0,1,0.45,1,1v1.1c0,1,0.82,1.82,1.82,1.82h2.01 c1,0,1.81-0.82,1.81-1.82v-2.24c0-0.55,0.45-1,1-1h2.406L47.15,27.2997z"/>
<path fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M16.8904,58.0245c0,0-2-13,10-13c0.05,0.04,0.11,0.07,0.16,0.1c3.08,2.05,5.75,3.46,8.72,3.49c0.01,0,0.02,0,0.03,0h0.09 c2.93-0.03,5.56-1.4,8.59-3.4c0.1-0.06,0.19-0.12,0.29-0.19c3.99,0,6.43,1.44,7.92,3.36l0.78,1.26"/>
<polygon fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" points="35.7404,57.1945 35.8304,57.3245 35.7404,57.3545 29.8504,58.9545 29.9404,54.1645 24.3204,54.4045 26.8904,45.3645"/>
<polygon fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" points="35.7404,57.1945 35.6404,57.3245 35.7404,57.3545 41.6204,58.9545 41.5304,54.1645 47.1504,54.4045 44.5804,45.3645"/>
<path d="M53.0441,58.7525c-0.5096,0-0.9023-0.4491-0.8345-0.9541l3.3718-26.5033L54.1676,57.967 C54.1379,58.4091,53.4872,58.7525,53.0441,58.7525L53.0441,58.7525z"/>
<path d="M53.0439,59.5029c-0.4599,0-0.8964-0.1982-1.1982-0.5439c-0.3027-0.3467-0.4404-0.8057-0.3789-1.2608l3.3701-26.498 c0.0508-0.3994,0.3975-0.6895,0.8115-0.6523c0.4014,0.0361,0.7032,0.3837,0.6817,0.7871L54.917,58.0068 C54.8506,58.9746,53.7676,59.5029,53.0439,59.5029z M53.7539,51.6025l-0.7998,6.2911l0.0898,0.1093 c0.1153,0,0.3028-0.0859,0.379-0.1572L53.7539,51.6025z"/>
<path d="M41.9529,27.0468c0,1.1046-0.8954,2-2,2s-2-0.8954-2-2s0.8954-2,2-2C41.0573,25.0472,41.9525,25.9424,41.9529,27.0468"/>
<path d="M33.9529,27.0468c0,1.1046-0.8954,2-2,2c-1.1046,0-2-0.8954-2-2s0.8954-2,2-2 C33.0573,25.0472,33.9525,25.9424,33.9529,27.0468"/>
<path d="M35.9527,37.0492c-1.2005-0.0116-2.3813-0.3055-3.4472-0.8579c-0.494-0.247-0.6943-0.8477-0.4473-1.3418 s0.8477-0.6943,1.3418-0.4473c1.5934,0.8593,3.5121,0.8593,5.1055,0c0.494-0.247,1.0947-0.0468,1.3418,0.4473 s0.0468,1.0947-0.4473,1.3418C38.3341,36.7437,37.1532,37.0376,35.9527,37.0492z"/>
<path fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M26,36.5808c-4,0-4-6-4-13 s4-14,14-14s14,7,14,14s0,13-4,13"/>
<path fill="none" stroke="#000000" stroke-linejoin="round" stroke-width="2" d="M24.9365,28.5808c0,9,4.9365,14,11,14 c5.9365,0,11.0635-5,11.0635-14c0.0245-1.7187-0.3164-3.4229-1-5c-3-3-7-8-7-8c-4,3-7,6-13,7.0005 C26,22.5808,24.9365,23.58,24.9365,28.5808z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

@ -1,8 +1,8 @@
# Zig Embedded Group # ![](img/pager.svg) Zig Embedded Group ![](img/battery.svg)
This group was formed to document and improve the embedded programming experience with the [Zig programming language](https://ziglang.org). This group was formed to document and improve the embedded programming experience with the [Zig programming language](https://ziglang.org).
## 🏁 Goals ## ![](img/goals.svg) Goals
- Provide documents on how to get started with embedded programming (for absolute newbies) - Provide documents on how to get started with embedded programming (for absolute newbies)
- Provide example snippets for certain architectures (LPC, STM32, AVR, ...) - Provide example snippets for certain architectures (LPC, STM32, AVR, ...)
@ -10,7 +10,7 @@ This group was formed to document and improve the embedded programming experienc
- Create a common interface/HAL over several architectures - Create a common interface/HAL over several architectures
- Create a <i>performant</i> common set of drivers for external platforms - Create a <i>performant</i> common set of drivers for external platforms
## 🧑‍🏫 Introduction to embedded programming ## ![](img/teacher.svg) Introduction to embedded programming
If you've never done any embedded development before, it's a good point to start with one of our tutorials: If you've never done any embedded development before, it's a good point to start with one of our tutorials:
@ -28,17 +28,17 @@ If you've never done any embedded development before, it's a good point to start
- [What device to chose?](tutorials/04-chose-device.htm) - [What device to chose?](tutorials/04-chose-device.htm)
- [Introduction to HAL 9001](tutorials/05-hal.htm) - [Introduction to HAL 9001](tutorials/05-hal.htm)
## 📚 Latest Articles ## ![](img/articles.svg) Latest Articles
The latest articles on embedded programming with Zig: The latest articles on embedded programming with Zig:
<!-- ARTICLES --> <!-- ARTICLES -->
[↗️ See all articles...](articles.htm) [![](img/read-more.svg) See all articles...](articles.htm)
[![Atom Feed](img/atom.svg) Subscribe the Atom feed](feed.atom) [![Atom Feed](img/atom.svg) Subscribe the Atom feed](feed.atom)
## 💻 Code ## ![](img/code.svg) Code
Here are some highlighted projects the ZEG provides: Here are some highlighted projects the ZEG provides:
@ -50,15 +50,15 @@ Here are some highlighted projects the ZEG provides:
- [zCOM Network Driver](#) - [zCOM Network Driver](#)
- [TinySSL](#) - [TinySSL](#)
[↗️ See all repositories...](https://github.com/ZigEmbeddedGroup/) [![](img/read-more.svg) See all repositories...](https://github.com/ZigEmbeddedGroup/)
## 💬 Community ## ![](img/community.svg) Community
This group uses the already existing community infrastructures that exist for Zig: This group uses the already existing community infrastructures that exist for Zig:
- [Zig Programming Language - Discord Server](https://discord.gg/TyzJXjser6) - [Zig Programming Language - Discord Server](https://discord.gg/TyzJXjser6)
## 👥 Members ## ![](img/members.svg) Members
- [Felix "xq" Queißner](https://github.com/MasterQ32/) - [Felix "xq" Queißner](https://github.com/MasterQ32/)
- [Matthew "mattnite" Knight](https://github.com/mattnite/) - [Matthew "mattnite" Knight](https://github.com/mattnite/)

Loading…
Cancel
Save