window.open(app.url, '_blank', 'noopener,noreferrer')}
+ onkeydown={(e: KeyboardEvent) => { if (e.key === 'Enter' || e.key === ' ') window.open(app.url, '_blank', 'noopener,noreferrer'); }}
+ class="card-hover group flex cursor-pointer flex-col rounded-xl border border-border bg-card p-4 transition-colors hover:border-primary/50"
title={app.description ?? app.name}
>
@@ -93,7 +94,29 @@
{app.name.charAt(0).toUpperCase()}
{/if}
-
+
@@ -123,4 +146,4 @@
{app.category}
{/if}
-
+
diff --git a/src/lib/components/app/AppForm.svelte b/src/lib/components/app/AppForm.svelte
index dc0d288..275478f 100644
--- a/src/lib/components/app/AppForm.svelte
+++ b/src/lib/components/app/AppForm.svelte
@@ -14,12 +14,13 @@
interface Props {
form: SuperValidated