fix: recipe-ideas banner buttons clashed with the violet gradient background
"Get ideas" used variant="secondary" (flat grey) and "Surprise me" was variant="ghost" (no background at all) — both sat awkwardly on the violet/indigo gradient section. Restyled to match: solid violet for the primary action, violet-outlined for the secondary. (Also answering the "what's the difference" question inline: "Get ideas" generates from whatever you typed in the box; "Surprise me" ignores the box and picks a random prompt from a fixed list, filling the box and generating immediately.)
This commit is contained in:
@@ -349,7 +349,11 @@ export function ExplorePageContent({ trending, recent, initialQuery, initialTab
|
||||
placeholder={t("aiSearchPlaceholder")}
|
||||
className="bg-background"
|
||||
/>
|
||||
<Button type="submit" disabled={ideasLoading} variant="secondary" className="shrink-0">
|
||||
<Button
|
||||
type="submit"
|
||||
disabled={ideasLoading}
|
||||
className="shrink-0 bg-violet-600 text-white hover:bg-violet-700 dark:bg-violet-500 dark:hover:bg-violet-400"
|
||||
>
|
||||
{ideasLoading ? (
|
||||
<span className="flex items-center gap-2"><Wand2 className="h-4 w-4 animate-pulse" /> {t("generating")}</span>
|
||||
) : (
|
||||
@@ -358,7 +362,7 @@ export function ExplorePageContent({ trending, recent, initialQuery, initialTab
|
||||
</Button>
|
||||
<Button
|
||||
type="button"
|
||||
variant="ghost"
|
||||
variant="outline"
|
||||
disabled={ideasLoading}
|
||||
onClick={() => {
|
||||
const idx = Math.floor(Math.random() * SURPRISE_IDEA_PROMPTS.length);
|
||||
@@ -366,7 +370,7 @@ export function ExplorePageContent({ trending, recent, initialQuery, initialTab
|
||||
setIdeasPrompt(surprisePrompt);
|
||||
fetchIdeas(surprisePrompt);
|
||||
}}
|
||||
className="shrink-0"
|
||||
className="shrink-0 bg-background/80 border-violet-300 text-violet-700 hover:bg-background hover:text-violet-800 dark:border-violet-700 dark:text-violet-300 dark:hover:text-violet-200"
|
||||
>
|
||||
<span className="flex items-center gap-2"><Shuffle className="h-4 w-4" /> {t("surpriseMe")}</span>
|
||||
</Button>
|
||||
|
||||
Reference in New Issue
Block a user