feat: add asset preferences, video research, and Remotion ad assets

- Add thumbs-down feedback modal and preference API endpoint
- Add AI UGC video platforms research doc
- Add ReflectAd Remotion composition with public flow assets
- Add gemini-ad-designer and poster-ad-designer pipeline skills
- Add research_reflect_v1.1 pipeline script

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-05-03 20:28:07 -05:00
parent b318798ca7
commit 807dfc539b
40 changed files with 3089 additions and 232 deletions
+11 -17
View File
@@ -64,7 +64,7 @@ export default function AppsPage() {
<div className="grid gap-4 sm:grid-cols-2 lg:grid-cols-3">
{apps.map((app) => (
<Link key={app.id} href={`/apps/${app.slug}`}>
<Card className="transition-shadow hover:shadow-md">
<Card className="h-full transition-shadow hover:shadow-md">
<CardHeader className="pb-3">
<div className="flex items-center gap-3">
<div
@@ -81,22 +81,16 @@ export default function AppsPage() {
<p className="mb-3 text-sm text-muted-foreground line-clamp-2">
{app.description || "No description"}
</p>
<div className="flex items-center gap-4 text-sm">
<div className="flex items-center gap-1.5">
<div
className="h-3 w-3 rounded"
style={{ backgroundColor: app.primaryColor }}
/>
<span>{app.primaryColor}</span>
</div>
<div className="flex items-center gap-1.5">
<div
className="h-3 w-3 rounded"
style={{ backgroundColor: app.accentColor }}
/>
<span>{app.accentColor}</span>
</div>
<span className="ml-auto text-muted-foreground">
<div className="flex items-center gap-2 text-sm text-muted-foreground">
<div
className="h-3 w-3 rounded"
style={{ backgroundColor: app.primaryColor }}
/>
<div
className="h-3 w-3 rounded"
style={{ backgroundColor: app.accentColor }}
/>
<span className="ml-auto">
{app._count.campaigns} campaign{app._count.campaigns !== 1 ? "s" : ""}
</span>
</div>