import type { ReactNode } from 'react';
import { cn } from '@/lib/cn';
import { GradientText } from '@/components/effects/GradientText';
import { Reveal } from '@/components/effects/Reveal';
/** Uppercase, bracketed section label. Lime by default; pass a module hue class. */
export function SectionEyebrow({
children,
className,
}: {
children: ReactNode;
className?: string;
}) {
return {children};
}
interface PageHeaderProps {
eyebrow: string;
/** Plain leading words of the title. */
title: string;
/** Trailing words carrying the brand gradient sweep. */
titleAccent?: string;
description: string;
/** Tints the eyebrow (e.g. `text-module-marketplace`). Defaults to lime. */
eyebrowClassName?: string;
children?: ReactNode;
}
/** The hero block every marketing tab opens with. */
export function PageHeader({
eyebrow,
title,
titleAccent,
description,
eyebrowClassName,
children,
}: PageHeaderProps) {
return (
{description}
{title}
{titleAccent && (
<>
{' '}