import { attr, css, element, html } from "@joist/element"; declare global { interface HTMLElementTagNameMap { "usa-card-group": USACardGroupElement; } } @element({ tagName: "usa-card-group", shadowDom: [ css` :host { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 1rem; margin-bottom: 1rem; } :host([variant="flag"]) { grid-template-columns: repeat(auto-fit, minmax(450px, 1fr)); } `, html``, ], }) export class USACardGroupElement extends HTMLElement { @attr() accessor role = "list"; }