mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-25 09:59:35 -04:00
Refresh PSXRecomp app icon as a flat DualShock silhouette.
Cleaner forward-facing pad with diagonal corner grips and sticks under Start/Select, matching the RetComM teal tile. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 361 KiB After Width: | Height: | Size: 361 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 15 KiB |
+27
-20
@@ -1,24 +1,31 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-label="PSXRecomp">
|
||||
<defs>
|
||||
<linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" stop-color="#1a2332"/>
|
||||
<stop offset="100%" stop-color="#0d121a"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="accent" x1="0%" y1="0%" x2="0%" y2="100%">
|
||||
<stop offset="0%" stop-color="#5eead4"/>
|
||||
<stop offset="100%" stop-color="#2dd4bf"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<rect width="512" height="512" rx="96" fill="url(#bg)"/>
|
||||
<!-- Classic pad silhouette (outline only) -->
|
||||
<path fill="none" stroke="url(#accent)" stroke-width="26" stroke-linecap="round" stroke-linejoin="round"
|
||||
d="M156 210 C156 178 178 156 210 156 H302 C334 156 356 178 356 210 V248 C356 268 348 286 334 298 L372 360 C380 374 372 392 356 392 H328 C312 392 300 382 294 368 L278 328 H234 L218 368 C212 382 200 392 184 392 H156 C140 392 132 374 140 360 L178 298 C164 286 156 268 156 248 Z"/>
|
||||
<rect width="512" height="512" rx="96" fill="#121820"/>
|
||||
|
||||
<g fill="#2dd4bf">
|
||||
<!-- Grips first (behind body) — flush with side edges at the corners -->
|
||||
<rect x="46" y="255" width="72" height="120" rx="36"
|
||||
transform="rotate(26 82 315)"/>
|
||||
<rect x="394" y="255" width="72" height="120" rx="36"
|
||||
transform="rotate(-26 430 315)"/>
|
||||
<!-- Main body on top so grip tops are hidden -->
|
||||
<rect x="70" y="130" width="372" height="210" rx="80"/>
|
||||
</g>
|
||||
|
||||
<!-- Select / Start -->
|
||||
<rect x="222" y="182" width="26" height="12" rx="6" fill="#121820"/>
|
||||
<rect x="264" y="182" width="26" height="12" rx="6" fill="#121820"/>
|
||||
|
||||
<!-- Joysticks under Start / Select -->
|
||||
<circle cx="235" cy="262" r="20" fill="#121820"/>
|
||||
<circle cx="277" cy="262" r="20" fill="#121820"/>
|
||||
|
||||
<!-- D-pad -->
|
||||
<path fill="none" stroke="url(#accent)" stroke-width="22" stroke-linecap="round" stroke-linejoin="round"
|
||||
d="M214 236 V268 M198 252 H230"/>
|
||||
<path fill="#121820"
|
||||
d="M146 152 H174 V180 H202 V208 H174 V236 H146 V208 H118 V180 H146 Z"/>
|
||||
|
||||
<!-- Face buttons -->
|
||||
<circle cx="298" cy="236" r="10" fill="url(#accent)"/>
|
||||
<circle cx="318" cy="252" r="10" fill="url(#accent)" opacity="0.85"/>
|
||||
<circle cx="298" cy="268" r="10" fill="url(#accent)" opacity="0.7"/>
|
||||
<circle cx="278" cy="252" r="10" fill="url(#accent)" opacity="0.85"/>
|
||||
<circle cx="342" cy="158" r="15" fill="#121820"/>
|
||||
<circle cx="372" cy="188" r="15" fill="#121820"/>
|
||||
<circle cx="342" cy="218" r="15" fill="#121820"/>
|
||||
<circle cx="312" cy="188" r="15" fill="#121820"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.2 KiB |
Reference in New Issue
Block a user