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:
@@ -16,6 +16,7 @@ const links = [
|
|||||||
{
|
{
|
||||||
label: "marketing:demoLabel",
|
label: "marketing:demoLabel",
|
||||||
href: pathsConfig.demo.report,
|
href: pathsConfig.demo.report,
|
||||||
|
variant: "button" as const,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "billing:pricing.label",
|
label: "billing:pricing.label",
|
||||||
|
|||||||
@@ -97,6 +97,8 @@ export const MobileNavigation = ({ links }: NavigationProps) => {
|
|||||||
className={cn(
|
className={cn(
|
||||||
navigationMenuTriggerStyle(),
|
navigationMenuTriggerStyle(),
|
||||||
"w-full justify-start text-base font-medium",
|
"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)}
|
onClick={() => setOpen(false)}
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -27,7 +27,11 @@ export const Navigation = ({ links }: NavigationProps) => {
|
|||||||
<NavigationMenuLink asChild>
|
<NavigationMenuLink asChild>
|
||||||
<TurboLink
|
<TurboLink
|
||||||
href={link.href}
|
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)}
|
{t(link.label)}
|
||||||
</TurboLink>
|
</TurboLink>
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ export type NavigationLink =
|
|||||||
| {
|
| {
|
||||||
readonly label: TranslationKey;
|
readonly label: TranslationKey;
|
||||||
readonly href: string;
|
readonly href: string;
|
||||||
|
readonly variant?: "default" | "button";
|
||||||
}
|
}
|
||||||
| {
|
| {
|
||||||
readonly label: TranslationKey;
|
readonly label: TranslationKey;
|
||||||
|
|||||||
Reference in New Issue
Block a user