add rough left side of frontend

This commit is contained in:
E44
2025-10-19 23:05:45 +02:00
parent 296c8bd04b
commit 19cc4c4415
16 changed files with 5410 additions and 3 deletions
+108 -1
View File
@@ -1 +1,108 @@
<svg xmlns="http://www.w3.org/2000/svg" width="107" height="128" viewBox="0 0 107 128"><title>svelte-logo</title><path d="M94.157 22.819c-10.4-14.885-30.94-19.297-45.792-9.835L22.282 29.608A29.92 29.92 0 0 0 8.764 49.65a31.5 31.5 0 0 0 3.108 20.231 30 30 0 0 0-4.477 11.183 31.9 31.9 0 0 0 5.448 24.116c10.402 14.887 30.942 19.297 45.791 9.835l26.083-16.624A29.92 29.92 0 0 0 98.235 78.35a31.53 31.53 0 0 0-3.105-20.232 30 30 0 0 0 4.474-11.182 31.88 31.88 0 0 0-5.447-24.116" style="fill:#ff3e00"/><path d="M45.817 106.582a20.72 20.72 0 0 1-22.237-8.243 19.17 19.17 0 0 1-3.277-14.503 18 18 0 0 1 .624-2.435l.49-1.498 1.337.981a33.6 33.6 0 0 0 10.203 5.098l.97.294-.09.968a5.85 5.85 0 0 0 1.052 3.878 6.24 6.24 0 0 0 6.695 2.485 5.8 5.8 0 0 0 1.603-.704L69.27 76.28a5.43 5.43 0 0 0 2.45-3.631 5.8 5.8 0 0 0-.987-4.371 6.24 6.24 0 0 0-6.698-2.487 5.7 5.7 0 0 0-1.6.704l-9.953 6.345a19 19 0 0 1-5.296 2.326 20.72 20.72 0 0 1-22.237-8.243 19.17 19.17 0 0 1-3.277-14.502 17.99 17.99 0 0 1 8.13-12.052l26.081-16.623a19 19 0 0 1 5.3-2.329 20.72 20.72 0 0 1 22.237 8.243 19.17 19.17 0 0 1 3.277 14.503 18 18 0 0 1-.624 2.435l-.49 1.498-1.337-.98a33.6 33.6 0 0 0-10.203-5.1l-.97-.294.09-.968a5.86 5.86 0 0 0-1.052-3.878 6.24 6.24 0 0 0-6.696-2.485 5.8 5.8 0 0 0-1.602.704L37.73 51.72a5.42 5.42 0 0 0-2.449 3.63 5.79 5.79 0 0 0 .986 4.372 6.24 6.24 0 0 0 6.698 2.486 5.8 5.8 0 0 0 1.602-.704l9.952-6.342a19 19 0 0 1 5.295-2.328 20.72 20.72 0 0 1 22.237 8.242 19.17 19.17 0 0 1 3.277 14.503 18 18 0 0 1-8.13 12.053l-26.081 16.622a19 19 0 0 1-5.3 2.328" style="fill:#fff"/></svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 950 550"
width="950" height="550">
<!-- Disabled Paths -->
<path d="M 385 350 V 270 H 100 V 112.5"
fill="none"
stroke="#444444"
stroke-width="8"
stroke-linecap="round"
stroke-linejoin="round"
stroke-dasharray="16 20"/>
<path d="M 445 350 V 210 H 350 V 112.5"
fill="none"
stroke="#444444"
stroke-width="8"
stroke-linecap="round"
stroke-linejoin="round"
stroke-dasharray="16 20"/>
<path d="M 505 350 V 210 H 600 V 112.5"
fill="none"
stroke="#444444"
stroke-width="8"
stroke-linecap="round"
stroke-linejoin="round"
stroke-dasharray="16 20"/>
<path d="M 565 350 V 270 H 850 V 112.5"
fill="none"
stroke="#444444"
stroke-width="8"
stroke-linecap="round"
stroke-linejoin="round"
stroke-dasharray="16 20"/>
<!-- Active Paths (final state) -->
<path d="M 385 350 V 270 H 100 V 112.5"
fill="none"
stroke="#109e00"
stroke-width="8"
stroke-linecap="round"
stroke-linejoin="round"
stroke-dasharray="16 20"/>
<path d="M 445 350 V 210 H 350 V 112.5"
fill="none"
stroke="#109e00"
stroke-width="8"
stroke-linecap="round"
stroke-linejoin="round"
stroke-dasharray="16 20"/>
<path d="M 505 350 V 210 H 600 V 112.5"
fill="none"
stroke="#109e00"
stroke-width="8"
stroke-linecap="round"
stroke-linejoin="round"
stroke-dasharray="16 20"/>
<path d="M 565 350 V 270 H 850 V 112.5"
fill="none"
stroke="#109e00"
stroke-width="8"
stroke-linecap="round"
stroke-linejoin="round"
stroke-dasharray="16 20"/>
<!-- Displays -->
<rect x="0" y="0" width="200" height="112.5" rx="8" ry="8"
fill="#ffffff" vector-effect="non-scaling-stroke"/>
<rect x="250" y="0" width="200" height="112.5" rx="8" ry="8"
fill="#ffffff" vector-effect="non-scaling-stroke"/>
<rect x="500" y="0" width="200" height="112.5" rx="8" ry="8"
fill="#ffffff" vector-effect="non-scaling-stroke"/>
<rect x="750" y="0" width="200" height="112.5" rx="8" ry="8"
fill="#ffffff" vector-effect="non-scaling-stroke"/>
<!-- Controller -->
<rect x="325" y="350" width="300" height="168.75" rx="8" ry="8"
fill="#686868" vector-effect="non-scaling-stroke"/>
<rect x="335" y="390" width="135" height="120" rx="8" ry="8"
fill="#888888" vector-effect="non-scaling-stroke"/>
<rect x="480" y="390" width="135" height="55" rx="8" ry="8"
fill="#888888" vector-effect="non-scaling-stroke"/>
<rect x="480" y="455" width="135" height="55" rx="8" ry="8"
fill="#77a3b1" vector-effect="non-scaling-stroke"/>
<!-- Window Controls -->
<path d="M 600 360 L 615 375"
stroke="#CCCCCC" stroke-width="3" fill="none"/>
<path d="M 600 375 L 615 360"
stroke="#CCCCCC" stroke-width="3" fill="none"/>
<path d="M 575 360 H 590 V 375 H 575 V 360"
stroke="#CCCCCC" stroke-width="3" fill="none"/>
<path d="M 550 375 H 565"
stroke="#CCCCCC" stroke-width="3" fill="none"/>
<!-- Cursor (final state, no animation) -->
<svg width="50" height="50" viewBox="0 0 24 24" x="510" y="480" aria-hidden="true">
<g stroke="#ffffff" fill="#000000" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round">
<path d="M 6.5 10 H 18 V 19 H 6"/>
<path d="M22 14a8 8 0 0 1-8 8"/>
<path d="M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2"/>
<path d="M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1"/>
<path d="M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10"/>
<path d="M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15"/>
</g>
</svg>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB