import { ButtonGroupMetadata } from '../button-group/types'; import { ImageMetadata } from '../../atoms/image/types'; import { LinkMetadata } from '../link/types'; import { TitleBlockMetada } from '../title-block/types'; /** * Configuration for the testimonial card component. */ export interface TestimonialCardMetadata { /** Title block configuration */ title: TitleBlockMetada; /** Optional link configuration */ link?: LinkMetadata; /** Optional image configuration */ image?: ImageMetadata; /** Background color (Ionic color, CSS color, or CSS variable) */ color?: string; /** Background (url(...) for image, gradient, or color) */ background?: string; /** Optional action buttons */ actions?: ButtonGroupMetadata; /** Minimum height of the card. Default: '450px' */ minHeight?: string; /** Minimum width of the card. Default: '300px' */ minWidth?: string; }