refactor(shared-ui): replace remaining inline SVGs with Phosphor icons

Migrate 41 inline SVG icons to Phosphor components across 21 shared-ui
files including CommandBar, InputBar, Sidebar, AudioPlayer, PageHeader,
Select, TagBadge, SettingsRow, and more.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-03-31 12:44:50 +02:00
parent 25e39620ec
commit 47f981fbc4
21 changed files with 122 additions and 480 deletions

View file

@ -6,6 +6,7 @@
<script lang="ts">
import { onMount, onDestroy } from 'svelte';
import { Check } from '@manacore/shared-icons';
let isOnline = $state(true);
let showReconnected = $state(false);
@ -58,9 +59,7 @@
</svg>
<span>Offline</span>
{:else if showReconnected}
<svg class="h-3.5 w-3.5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" />
</svg>
<Check size={20} />
<span>Wieder online</span>
{/if}
</div>