feat: style Demo nav link as a ghost pill button

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Alejandro Gutiérrez
2026-02-22 22:24:16 +00:00
parent 2a4fcec09b
commit 112a28c410
4 changed files with 9 additions and 1 deletions

View File

@@ -16,6 +16,7 @@ const links = [
{
label: "marketing:demoLabel",
href: pathsConfig.demo.report,
variant: "button" as const,
},
{
label: "billing:pricing.label",

View File

@@ -97,6 +97,8 @@ export const MobileNavigation = ({ links }: NavigationProps) => {
className={cn(
navigationMenuTriggerStyle(),
"w-full justify-start text-base font-medium",
"href" in link && link.variant === "button" &&
"border bg-primary/5 font-semibold rounded-full",
)}
onClick={() => setOpen(false)}
>

View File

@@ -27,7 +27,11 @@ export const Navigation = ({ links }: NavigationProps) => {
<NavigationMenuLink asChild>
<TurboLink
href={link.href}
className={navigationMenuTriggerStyle()}
className={cn(
navigationMenuTriggerStyle(),
"href" in link && link.variant === "button" &&
"border bg-primary/5 font-semibold hover:bg-primary/10 rounded-full px-4",
)}
>
{t(link.label)}
</TurboLink>

View File

@@ -5,6 +5,7 @@ export type NavigationLink =
| {
readonly label: TranslationKey;
readonly href: string;
readonly variant?: "default" | "button";
}
| {
readonly label: TranslationKey;