Card
A card is a UI design pattern that groups related information in a flexible-size container visually resembling a playing card
When placing cards inside Layout component or inside flex parent the cards are stretched to fit the highest card.
<!-- Feel free to edit the code below. The live preview will update as you make changes. --> <vwc-layout> <vwc-card class="card-item" headline="Computer App" subtitle="all about our web app" icon="app-line" text="Neque porro quisquam est qui dolorem ipsum." > <div class="image-wrapper" slot="media"> <img src="https://fastly.picsum.photos/id/48/367/267.jpg?hmac=fENUWb0yT2VgcvIXjwzBiAZ6QqdYG4rt2q8gok9VrZ0" alt="" /> </div> <vwc-button slot="meta" appearance="filled" icon="pin-2-line" aria-label="unpin item" ></vwc-button> <vwc-button slot="footer" class="learn-more" icon="arrow-bold-right-line" icon-trailing shape="pill" label="Learn More" appearance="outlined" ></vwc-button> </vwc-card> <vwc-card class="card-item" headline="Computer and Books" subtitle="all about the books and the computer" icon="ai-line" text="Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit." > <div class="image-wrapper" slot="media"> <img src="https://fastly.picsum.photos/id/20/367/267.jpg?hmac=h8YwkzRUiuyBhJ-zQTrSCYop1hhNGtW00nITwHy1V4I" alt="" /> </div> <vwc-badge slot="meta" class="card-badge" text="AI Studio" shape="pill" appearance="subtle" connotation="information" ></vwc-badge> <vwc-button slot="footer" class="learn-more" icon="arrow-bold-right-line" icon-trailing shape="pill" label="Learn More" appearance="outlined" ></vwc-button> </vwc-card> <vwc-card class="card-item" headline="Comunication API" subtitle="all about the comunication" icon="plug-line" text="Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit. Porro quisquam est qui dolorem ipsum quia dolor." > <div class="image-wrapper" slot="media"> <img src="https://fastly.picsum.photos/id/180/367/267.jpg?hmac=XAmHD3CeF1SZodNhSTtrCVFsSUnlee5bjFyJsrqxyCM" alt="" /> </div> <vwc-badge slot="meta" class="card-badge" text="API" shape="pill" appearance="subtle" connotation="information" ></vwc-badge> <vwc-button slot="footer" class="learn-more" icon="arrow-bold-right-line" icon-trailing shape="pill" label="Learn More" appearance="outlined" ></vwc-button> </vwc-card> <vwc-card class="card-item" headline="Computer App" subtitle="all about our web app" icon="app-line" text="Neque porro quisquam est qui dolorem ipsum." > <div class="image-wrapper" slot="media"> <img src="https://fastly.picsum.photos/id/48/367/267.jpg?hmac=fENUWb0yT2VgcvIXjwzBiAZ6QqdYG4rt2q8gok9VrZ0" alt="" /> </div> <vwc-badge slot="meta" class="card-badge" text="VBC" shape="pill" appearance="subtle" connotation="information" ></vwc-badge> <vwc-button slot="footer" class="learn-more" icon="arrow-bold-right-line" icon-trailing shape="pill" label="Learn More" appearance="outlined" ></vwc-button> </vwc-card> </vwc-layout> <style> .image-wrapper { inline-size: 100%; block-size: 200px; overflow: hidden; } .image-wrapper img { inline-size: 100%; } .card-badge { margin-block-start: 0; } .learn-more { margin-block-start: 24px; } </style>
You can slot a card with appearance="ghost"
inside selectable box
<!-- Feel free to edit the code below. The live preview will update as you make changes. --> <vwc-layout class="card-layout" role="group" aria-label="pick your ios"> <vwc-selectable-box tight clickable-box> <vwc-card headline="Android" subtitle="My IOS is Android" appearance="ghost" > <vwc-icon class="card-icon" slot="graphic" name="android-mono" style="--card-icon-color: #A4C439" ></vwc-icon> </vwc-card> </vwc-selectable-box> <vwc-selectable-box tight clickable-box> <vwc-card headline="Apple" subtitle="My IOS is Apple" appearance="ghost"> <vwc-icon class="card-icon" slot="graphic" name="apple-color" style="--card-icon-color: #555555" ></vwc-icon> </vwc-card> </vwc-selectable-box> <vwc-selectable-box tight clickable-box> <vwc-card headline="Windows" subtitle="My IOS is Windows" appearance="ghost" > <vwc-icon class="card-icon" slot="graphic" name="windows-color" ></vwc-icon> </vwc-card> </vwc-selectable-box> </vwc-layout> <style> .card-layout { --layout-grid-template-columns: repeat( var(--_auto-sizing), minmax(220px, 1fr) ); } .card-icon { color: var(--card-icon-color); font-size: 40px; } </style>