--- // Composable card container (.card). For the fixed demo-showcase card see ../cards/Card.astro. interface Props { /** element to render instead of div (e.g. form, a) */ as?: string; /** card-{size} body padding: sm | md | lg */ size?: string; class?: string; /** remaining attributes (id, action, data-*, …) are forwarded to the element */ [key: string]: unknown; } const { as: Element = 'div', size, class: className, ...rest } = Astro.props; ---