UNPKG

tdesign-vue-next

Version:
99 lines (98 loc) 2.48 kB
.t-card { font: var(--td-font-body-medium); margin: 0; padding: 0; list-style: none; position: relative; box-sizing: border-box; border-radius: var(--td-radius-medium); background-color: var(--td-bg-color-container); color: var(--td-text-color-primary); transition: box-shadow 0.2s cubic-bezier(0.38, 0, 0.24, 1); } .t-card--bordered { border: 1px solid var(--td-component-border); } .t-card--shadow-hover:hover, .t-card--shadow { box-shadow: var(--td-shadow-1); } .t-card__cover { display: flow-root; } .t-card__cover img { display: flow-root; width: 100%; max-height: 100%; border-top-left-radius: calc(var(--td-radius-medium) - 1px); border-top-right-radius: calc(var(--td-radius-medium) - 1px); } .t-card__body { display: flow-root; padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl); } .t-card__header { display: flex; justify-content: space-between; align-items: center; padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl); position: relative; } .t-card__header-wrapper { flex: 1; display: flex; align-items: center; } .t-card__header + .t-card__cover img { border-radius: 0; } .t-card__footer { display: flex; align-items: center; justify-content: space-between; padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl); } .t-card__footer-wrapper { flex: 1; } .t-size-s .t-card__body { padding: var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-l); } .t-size-s .t-card__header { padding: var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-l); } .t-size-s .t-card__footer { padding: var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-l); } .t-card__avatar { margin-right: var(--td-comp-margin-l); width: var(--td-comp-size-xxxl); height: var(--td-comp-size-xxxl); } .t-card__title { font: var(--td-font-title-medium); color: var(--td-text-color-primary); margin-right: var(--td-comp-margin-l); word-break: break-all; } .t-card__subtitle { font: var(--td-font-body-medium); color: var(--td-text-color-secondary); word-break: break-all; } .t-card__description { font: var(--td-font-body-medium); color: var(--td-text-color-secondary); margin-top: var(--td-comp-margin-xs); word-break: break-all; } .t-card__actions { float: right; color: var(--td-brand-color); } .t-card__title--bordered { border-bottom: 1px solid var(--td-component-border); } .t-loading__parent .t-card ~ .t-loading__overlay { border-radius: var(--td-radius-medium); }