obd2_gauge/gps_icon.svg
sebastian 674c044dd1 feat(ui,theme): soporte completo de temas y colores individuales en modo Yapa
- Reemplazo de tipografías por renderizado anti-aliased suave y sin parpadeo (DSEG7 y bitmaps AA)
- Títulos, unidades y guiones ('---') adaptados dinámicamente al tema de color activo
- Modo Yapa con color pastel distintivo por cada letra, dígito y símbolo en velocímetro y temperaturas
- Indicador ECO sobre RPM e icono GPS dinámico en velocímetro según origen de datos
- Temperaturas interior y exterior redondeadas a números enteros
2026-10-14 16:25:30 -03:00

44 lines
1.5 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<defs>
<style>
.sat-body { fill: #FFFFFF; stroke: none; }
.sat-wave { fill: none; stroke: #FFFFFF; stroke-linecap: round; }
</style>
</defs>
<!-- Background container (optional preview) -->
<rect width="256" height="256" rx="24" fill="#1A365D"/>
<g id="gps-satellite-icon">
<!-- SATELLITE BODY: Central sphere + 2 diagonal panels (always fixed) -->
<g id="satellite-body" class="sat-body">
<!-- Center core sphere -->
<circle id="satellite-core" cx="100.00" cy="88.00" r="28.53"/>
<!-- Top-Right Solar Panel -->
<rect id="panel-top-right"
x="-25.60" y="-14.63"
width="51.20" height="29.26"
rx="7.31" ry="7.31"
transform="translate(100.00, 88.00) rotate(-39.5) translate(61.44, 0)"/>
<!-- Bottom-Left Solar Panel -->
<rect id="panel-bottom-left"
x="-25.60" y="-14.63"
width="51.20" height="29.26"
rx="7.31" ry="7.31"
transform="translate(100.00, 88.00) rotate(-39.5) translate(-61.44, 0)"/>
</g>
<!-- WAVE 1: First radio wave arc -->
<path id="wave-1" class="sat-wave"
d="M 165.40 72.18 A 67.29 67.29 0 0 1 74.14 150.12"
stroke-width="24.14"/>
<!-- WAVE 2: Second radio wave arc -->
<path id="wave-2" class="sat-wave"
d="M 212.57 69.36 A 114.10 114.10 0 0 1 64.17 196.33"
stroke-width="24.87"/>
</g>
</svg>