'use client'; import React from 'react'; interface PageHeaderProps { icon: React.ElementType; title: string; description?: string; action?: React.ReactNode; iconGradient?: string; iconBorder?: string; } /** * Page header component with icon, title, description, and optional action. * Used at the top of pages for consistent page titling. */ export default function PageHeader({ icon: Icon, title, description, action, iconGradient = 'from-iron-gray to-deep-graphite', iconBorder = 'border-charcoal-outline', }: PageHeaderProps) { return (

{title}

{description && (

{description}

)}
{action}
); }