---
/**
* 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;
---
{
items.map((item) => (
{item.number &&
{item.number}}
{item.title}
{item.text}
))
}