-
+
{#each garmentPicks as g (g.id)}
{@const mediaId = g.mediaIds[0]}
-
+
mediaId && removeGarment(mediaId)}
+ class="group relative h-20 w-20 overflow-hidden rounded-md border-2 border-primary/40 shadow-sm transition-all active:translate-y-px hover:border-error/60"
+ aria-label={`${g.name} entfernen`}
+ title="Klick zum Entfernen"
+ >
{#if mediaId}
{/if}
- mediaId && removeGarment(mediaId)}
- class="absolute right-0 top-0 m-0.5 flex h-5 w-5 items-center justify-center rounded-full bg-background/80 text-foreground shadow-sm hover:bg-background"
- aria-label={`${g.name} entfernen`}
- title="Entfernen"
+
+
-
-
-
+
+
+
{g.name}
diff --git a/apps/mana/apps/web/src/lib/modules/comic/components/StoryForm.svelte b/apps/mana/apps/web/src/lib/modules/comic/components/StoryForm.svelte
index d7b80cbff..f23e1fea2 100644
--- a/apps/mana/apps/web/src/lib/modules/comic/components/StoryForm.svelte
+++ b/apps/mana/apps/web/src/lib/modules/comic/components/StoryForm.svelte
@@ -65,7 +65,7 @@
placeholder="Bug-Hunt-Frust, Urlaubs-Abenteuer, …"
maxlength={120}
autocomplete="off"
- class="block w-full rounded-md border border-border bg-background px-3 py-2 text-sm text-foreground placeholder:text-muted-foreground focus:border-primary focus:outline-none"
+ class="block w-full rounded-md border border-border bg-background px-3 py-2 text-sm text-foreground placeholder:text-muted-foreground focus:border-primary focus:outline-none focus:ring-1 focus:ring-primary disabled:opacity-50"
disabled={submitting}
required
/>
@@ -102,7 +102,7 @@
rows={3}
maxlength={800}
placeholder="Kurze Zusammenfassung, Ton, Ziel der Geschichte. Wird im AI-Storyboard-Flow (M4) als Briefing genutzt."
- class="block w-full rounded-md border border-border bg-background px-3 py-2 text-sm text-foreground placeholder:text-muted-foreground focus:border-primary focus:outline-none"
+ class="block w-full resize-none rounded-md border border-border bg-background px-3 py-2 text-sm text-foreground placeholder:text-muted-foreground focus:border-primary focus:outline-none focus:ring-1 focus:ring-primary disabled:opacity-50"
disabled={submitting}
>