+ {#each logos as logo}
+
+
openPreview(logo)}
+ on:keydown={(e) => (e.key === 'Enter' || e.key === ' ') && openPreview(logo)}
+ style="cursor:pointer;"
+ >
+ {#if isSvgLogo(logo)}
+ {#key theme + (logo._activeColor || '')}
+
+ {/key}
+ {:else}
+

+ {/if}
+
+
+
+ {:else}
+
No logos found matching your search criteria.
+ {/each}
+
+
+
diff --git a/src/components/LogoList.svelte b/src/components/LogoList.svelte
new file mode 100644
index 0000000..22fc4d7
--- /dev/null
+++ b/src/components/LogoList.svelte
@@ -0,0 +1,187 @@
+
+
+