import type { ReactNode, ReactElement } from "react"; export interface CardProps { children: ReactNode; className?: string; style?: React.CSSProperties; id?: string; onMouseEnter?: () => void; onMouseLeave?: () => void; } export interface CardHeaderProps { children: ReactNode; className?: string; style?: React.CSSProperties; } export interface CardContentProps { children: ReactNode; className?: string; style?: React.CSSProperties; } export interface CardFooterProps { children: ReactNode; className?: string; style?: React.CSSProperties; } export function Card({ children, className = "", style, id, onMouseEnter, onMouseLeave, }: CardProps): ReactElement { return (