feat(*): inkless app for the mxw01 thermal printer

This commit is contained in:
hh committed 2026-09-19 23:28:18 +02:00
commit 0c36cc115e
50 files changed
+4028

No files matched your search

+44
View File
@@ -0,0 +1,44 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 760 760" width="760" height="760">
<defs>
<linearGradient id="body" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#FFFFFF"/><stop offset="0.7" stop-color="#F6F7F9"/><stop offset="1" stop-color="#E4E7EC"/>
</linearGradient>
<linearGradient id="gold" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#F3DFA0"/><stop offset="0.5" stop-color="#C9A24B"/><stop offset="1" stop-color="#EBD08A"/>
</linearGradient>
<linearGradient id="disc" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#FFFFFF"/><stop offset="1" stop-color="#ECEEF2"/>
</linearGradient>
<clipPath id="ringClip"><circle cx="380" cy="412" r="200"/></clipPath>
<filter id="blur" x="-50%" y="-50%" width="200%" height="200%"><feGaussianBlur stdDeviation="46"/></filter>
<filter id="soft" x="-30%" y="-30%" width="160%" height="160%"><feGaussianBlur stdDeviation="9"/></filter>
<filter id="ground" x="-30%" y="-30%" width="160%" height="160%"><feGaussianBlur stdDeviation="16"/></filter>
</defs>
<ellipse cx="380" cy="722" rx="250" ry="18" fill="#000" opacity="0.16" filter="url(#ground)"/>
<path d="M175 150 Q191 66 225 68 Q243 70 259 150 Z" fill="#FBF1DF" stroke="url(#gold)" stroke-width="7" stroke-linejoin="round"/>
<path d="M585 150 Q569 66 535 68 Q517 70 501 150 Z" fill="#FBF1DF" stroke="url(#gold)" stroke-width="7" stroke-linejoin="round"/>
<rect x="292" y="700" width="46" height="22" rx="9" fill="#DADDE3"/>
<rect x="422" y="700" width="46" height="22" rx="9" fill="#DADDE3"/>
<rect x="86" y="112" width="588" height="600" rx="150" fill="url(#body)" stroke="#DDE0E6" stroke-width="2"/>
<g clip-path="url(#ringClip)">
<rect x="160" y="190" width="440" height="440" fill="#BFE9F2"/>
<g filter="url(#blur)">
<circle cx="500" cy="270" r="120" fill="#FF7FB5"/>
<circle cx="570" cy="430" r="110" fill="#19D3C5"/>
<circle cx="440" cy="590" r="120" fill="#7DEB9A"/>
<circle cx="230" cy="520" r="120" fill="#B9A8F2"/>
<circle cx="240" cy="300" r="120" fill="#8FE3EE"/>
</g>
</g>
<circle cx="380" cy="412" r="202" fill="none" stroke="url(#gold)" stroke-width="7"/>
<circle cx="380" cy="440" r="132" fill="#000" opacity="0.18" filter="url(#soft)"/>
<path d="M300 342 Q296 282 322 282 Q338 282 352 318 Z" fill="url(#disc)"/>
<path d="M460 342 Q464 282 438 282 Q422 282 408 318 Z" fill="url(#disc)"/>
<circle cx="380" cy="430" r="130" fill="url(#disc)"/>
<circle cx="380" cy="430" r="104" fill="none" stroke="#E3E6EB" stroke-width="3"/>
<g stroke="#C9CDD4" stroke-width="5" stroke-linecap="round" fill="none">
<path d="M380 478 V492"/><path d="M380 492 L368 502"/><path d="M380 492 L392 502"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB