import React from 'react'; /** Título de página unificado para todo el Centro de Mando. */ export function PageHeader({ eyebrow, title, description, actions, }: { eyebrow?: string; title: string; description?: string; actions?: React.ReactNode; }) { return (
{eyebrow ? (

{eyebrow}

) : null}

{title}

{description ? (

{description}

) : null}
{actions ? (
{actions}
) : null}
); } /** Superficie de contenido estándar. */ export function Surface({ children, className = '', padded = true, }: { children: React.ReactNode; className?: string; padded?: boolean; }) { return (
{children}
); } export function SectionTitle({ title, description, }: { title: string; description?: string; }) { return (

{title}

{description ? (

{description}

) : null}
); } export function EmptyState({ title, description, }: { title: string; description?: string; }) { return (

{title}

{description ? (

{description}

) : null}
); } /** Selector de periodo / pestañas — contraste alto sobre fondo blanco. */ export function SegmentedControl({ value, options, onChange, size = 'md', }: { value: T; options: { id: T; label: string }[]; onChange: (id: T) => void; size?: 'sm' | 'md'; }) { const pad = size === 'sm' ? 'px-2.5 py-1 text-xs' : 'px-3 py-1.5 text-sm'; return (
{options.map((o) => ( ))}
); }