@cds/core
Version:
Clarity Design System - common components, themes, and utilties
51 lines (46 loc) • 1.28 kB
TypeScript
import { CdsInternalPanel } from '@cds/core/internal-components/panel';
/**
* Web component card.
*
* ```typescript
* import '@cds/core/card/register.js';
* ```
*
* ```html
* <cds-card aria-labelledby="{label your card}">
<div cds-layout="vertical gap:md">
<h2 id="{label your card}" cds-text="section">
<!-- Card title -->
</h2>
<cds-divider cds-card-remove-margin></cds-divider>
<div cds-text="body light">
<!-- Card content -->
</div>
<cds-divider cds-card-remove-margin></cds-divider>
<div cds-layout="horizontal gap:sm align:vertical-center">
<cds-button action="flat-inline">View</cds-button>
</div>
</div>
</cds-card>
* ```
*
* @element cds-card
* @slot - For projecting card content
* @cssprop --width
* @cssprop --height
* @cssprop --color
* @cssprop --overflow
* @cssprop --overflow-x
* @cssprop --overflow-y
* @cssprop --background
* @cssprop --border
* @cssprop --border-radius
* @cssprop --padding
* @cssprop --box-shadow
* @cssprop --cds-card-remove-margin
*/
export declare class CdsCard extends CdsInternalPanel {
protected globalStyles: import("lit").CSSResult;
static get styles(): import("lit").CSSResultGroup[];
connectedCallback(): void;
}