feat: Use icon library instead of SVGs (#271)

This commit is contained in:
madkärma
2024-12-21 19:22:13 +01:00
committed by GitHub
parent b068c38661
commit f73f54a926
30 changed files with 118 additions and 139 deletions

View File

@@ -4,6 +4,9 @@
import { page } from '$app/stores';
import { goto } from '$app/navigation';
import Close from 'svelte-material-icons/Close.svelte';
import Magnify from 'svelte-material-icons/Magnify.svelte';
export let title: string;
export let searchTerm: string | null;
export let displayedTerm: string | undefined;
@@ -19,16 +22,18 @@
</script>
<div class="search-container">
<img src="../icons/search.svg" id="search" alt="Search" />
<div id="search">
<Magnify size="24px" color="var(--surface-six)" />
</div>
{#if searchTerm}
<img
src="../icons/close.svg"
<div
id="clear"
alt="Clear"
on:click={clear}
on:keypress={clear}
transition:fade={{ easing: quintOut, duration: 250 }}
/>
>
<Close size="24px" color="var(--surface-six)" />
</div>
{/if}
<input
type="text"