--- /** * MasonryGridSection - Grid layout with variable sized cards * * Usage: * ```astro * * ``` */ export interface MasonryItem { number?: string; title: string; text: string; size?: 'small' | 'medium' | 'large'; } interface Props { title: string; subtitle?: string; items: MasonryItem[]; class?: string; } const { title, subtitle, items, class: className = '' } = Astro.props; ---

{title}

{subtitle &&

{subtitle}

}
{ items.map((item) => (
{item.number && {item.number}}

{item.title}

{item.text}

)) }