shift-shell/icons/org.shift.icons/apps/scalable/systemsettings.svg
Marco Allegretti e6f076ed54 Add Shift icon theme and coverage guard
Install org.shift.icons as the look-and-feel icon theme while keeping the Plasma style on breeze-dark. Add the icon-theme coverage guard and CTest registration so shell, System Settings, KCM, and installed Plasma icon names do not silently fall back to missing Breeze-only assets.

Document the theme rules and add scoped REUSE metadata for the Phosphor-derived SVG glyphs.
2026-05-17 08:56:33 +02:00

20 lines
1.1 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
<defs>
<linearGradient id="bg" x1="8" y1="4" x2="40" y2="44" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#31c7ba"/>
<stop offset="1" stop-color="#1d6f93"/>
</linearGradient>
<linearGradient id="shine" x1="12" y1="7" x2="34" y2="32" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#ffffff" stop-opacity="0.34"/>
<stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
</linearGradient>
</defs>
<rect x="4" y="4" width="40" height="40" rx="8" fill="url(#bg)"/>
<path d="M8 40c7-2 11-7 15-13 5-8 10-13 21-14v23a8 8 0 0 1-8 8H12a8 8 0 0 1-4-4Z" fill="#164c6b" opacity="0.28"/>
<path d="M8 8h32v17c-10-2-18-1-25 3-4 2-7 3-11 3V12a4 4 0 0 1 4-4Z" fill="url(#shine)"/>
<g fill="none" stroke="#f4fbff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
<circle cx="24" cy="24" r="5"/>
<path d="M24 12v4M24 32v4M12 24h4M32 24h4M15.5 15.5l2.8 2.8M29.7 29.7l2.8 2.8M32.5 15.5l-2.8 2.8M18.3 29.7l-2.8 2.8"/>
</g>
<rect x="4.5" y="4.5" width="39" height="39" rx="7.5" fill="none" stroke="#ffffff" stroke-opacity="0.18"/>
</svg>