UNPKG

@syncfusion/ej2-layouts

Version:

A package of Essential JS 2 layout pure CSS components such as card and avatar. The card is used as small container to show content in specific structure, whereas the avatars are icons, initials or figures representing particular person.

561 lines (555 loc) 15.5 kB
.e-card { border-radius: 6px; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-family: "Inter"; font-size: 15px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 24px; min-height: 36px; overflow: hidden; position: relative; text-overflow: ellipsis; vertical-align: middle; width: 100%; } .e-card > * { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .e-card > .e-card-header-title { -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 14px; line-height: 1.25; padding: 18px; } .e-card > .e-card-header-title + :not(.e-card-header-title) { margin-top: 0; padding-top: 0; } .e-card > .e-card-title { font-size: 16px; line-height: 1.5; padding: 18px; } .e-card > .e-card-title + :not(.e-card-title) { margin-top: 0; padding-top: 0; } .e-card > .e-card-header-title, .e-card > .e-card-title { overflow: hidden; text-overflow: ellipsis; } .e-card .e-card-header-caption { line-height: normal; } .e-card .e-card-header-caption .e-card-header-title { font-size: 14px; } .e-card .e-card-header-caption .e-card-sub-title { font-size: 14px; } .e-card .e-card-stacked { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; } .e-card.e-card-horizontal, .e-card .e-card-horizontal { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .e-card.e-card-horizontal .e-card-image, .e-card.e-card-horizontal img, .e-card .e-card-horizontal .e-card-image, .e-card .e-card-horizontal img { margin: 2px; } .e-card .e-card-horizontal { line-height: normal; padding: 2px; } .e-card.e-card-horizontal > * { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .e-card.e-card-horizontal .e-card-stacked { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow: hidden; } .e-card.e-card-horizontal .e-card-stacked > :first-child { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } .e-card .e-card-separator { display: block; } .e-card .e-card-corner { border-radius: 50%; } .e-card .e-card-header { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: normal; min-height: 22.5px; padding: 18px 18px 12px 18px; width: inherit; } .e-card .e-card-header .e-card-content { padding-left: 0; padding-right: 0; } .e-card .e-card-header .e-card-actions { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .e-card .e-card-header .e-card-header-image { -ms-flex-item-align: center; align-self: center; display: -webkit-box; display: -ms-flexbox; display: flex; } .e-card .e-card-header .e-card-header-caption { -ms-flex-item-align: center; align-self: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow: hidden; padding: 0 0 0 18px; } .e-card .e-card-header .e-card-header-caption:first-child { padding: 0; } .e-card .e-card-header .e-card-header-caption .e-card-header-title, .e-card .e-card-header .e-card-header-caption .e-card-sub-title { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .e-card .e-card-header .e-card-header-caption .e-card-header-title { font-size: 14px; font-weight: normal; line-height: 1.5; } .e-card .e-card-header .e-card-header-caption .e-card-sub-title { font-size: 14px; font-weight: normal; line-height: 1.5; padding: 2px 0 0; } .e-card .e-card-header .e-card-header-image { background-repeat: no-repeat; background-size: cover; height: 46px; width: 46px; } .e-card .e-card-header .e-card-corner { border-radius: 50%; } .e-card .e-card-image { background-size: cover; min-height: 112.5px; position: relative; width: 100%; } .e-card .e-card-image .e-card-title { bottom: 0; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; line-height: 30px; min-height: 30px; overflow: hidden; padding: 8px 16px; position: absolute; text-overflow: ellipsis; width: inherit; } .e-card .e-card-image .e-card-title.e-card-top-left, .e-card .e-card-image .e-card-title.e-card-top-right { bottom: auto; top: 0; } .e-card .e-card-image .e-card-title.e-card-top-right { text-align: right; } .e-card .e-card-image .e-card-title.e-card-bottom-right { text-align: right; } .e-card .e-card-actions { -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 18px 18px; } .e-card .e-card-actions.e-card-vertical { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 18px 18px; } .e-card .e-card-actions.e-card-vertical .e-card-btn, .e-card .e-card-actions.e-card-vertical a { -ms-flex-item-align: initial; align-self: initial; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 0 6px 0; text-align: center; width: 100%; } .e-card .e-card-actions.e-card-vertical .e-card-btn:last-child, .e-card .e-card-actions.e-card-vertical a:last-child { margin-bottom: 0; } .e-card .e-card-actions button, .e-card .e-card-actions a { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-item-align: center; align-self: center; cursor: pointer; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; overflow: hidden; vertical-align: middle; white-space: nowrap; } .e-card .e-card-actions .e-card-btn span, .e-card .e-card-actions .e-card-btn span.e-icons { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 14px; height: 24px; width: 24px; } .e-card .e-card-actions .e-card-btn span::before, .e-card .e-card-actions .e-card-btn span.e-icons::before { -ms-flex-item-align: center; align-self: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: inherit; } .e-card .e-card-actions .e-card-btn > * { overflow: hidden; text-overflow: ellipsis; width: inherit; } .e-card .e-card-actions .e-card-btn, .e-card .e-card-actions a { border-radius: 4px; } .e-card .e-card-actions .e-card-btn, .e-card .e-card-actions a { font-family: "Inter"; font-size: 14px; line-height: 30px; margin: 0 0 0 6px; min-height: 30px; padding: 0 6px; text-decoration: none; text-transform: none; } .e-card .e-card-actions .e-card-btn:first-child, .e-card .e-card-actions a:first-child { margin-left: 0; } .e-card .e-card-content { font-size: 14px; line-height: 1.5; padding: 0 18px 12px 18px; word-wrap: break-word; } .e-card .e-card-content + :not(.e-card-content), .e-card .e-card-content + .e-card-actions.e-card-vertical { margin-top: 0; padding-top: 0; } .e-card .e-card-header .e-card-actions { padding: 0; } .e-card .e-card-content, .e-card .e-card-content p { line-height: 1.5; overflow: hidden; text-overflow: ellipsis; } /* stylelint-disable property-no-vendor-prefix */ .e-card { -webkit-tap-highlight-color: var(--color-sf-brand-primary); background: var(--color-sf-bg-primary); border: 1px solid var(--color-sf-border-secondary); -webkit-box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1), 0 1px 2px 0 rgba(16, 24, 40, 0.06); box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1), 0 1px 2px 0 rgba(16, 24, 40, 0.06); color: var(--color-sf-text-primary); outline: none; } .e-card:hover { background-color: var(--color-sf-bg-secondary); border-color: var(--color-sf-border-secondary); } .e-card:focus { background-color: var(--color-sf-bg-secondary); border-color: var(--color-sf-border-secondary); } .e-card:active { background-color: var(--color-sf-bg-secondary); border-color: var(--color-sf-border-secondary); } .e-card .e-card-separator { border-bottom: 1px solid var(--color-sf-border-secondary); } .e-card .e-card-header-caption .e-card-header-title { color: var(--color-sf-text-primary); } .e-card .e-card-header-caption .e-card-sub-title { color: var(--color-sf-text-tertiary); } .e-card .e-card-image .e-card-title { background-color: var(--color-sf-utility-overlay-bg-color); color: var(--color-sf-text-primary); } .e-card .e-card-actions .e-card-btn span, .e-card .e-card-actions .e-card-btn span.e-icons { color: var(--color-sf-brand-primary); } .e-card .e-card-actions .e-card-btn, .e-card .e-card-actions a { background-color: var(--color-sf-base-transparent); border: 1px solid var(--color-sf-brand-primary); color: var(--color-sf-brand-primary); outline: 0; } .e-card .e-card-actions .e-card-btn:hover, .e-card .e-card-actions a:hover { background-color: var(--color-sf-brand-primary); border: 1px solid var(--color-sf-utility-secondary-border-color); color: var(--color-sf-base-white); } .e-card .e-card-actions .e-card-btn:focus, .e-card .e-card-actions a:focus { background-color: var(--color-sf-utility-secondary-bg-color-hover); border: 1px solid; color: var(--color-sf-utility-secondary-text-color-hover); } .e-card .e-card-actions .e-card-btn:active, .e-card .e-card-actions a:active { background-color: var(--color-sf-utility-secondary-bg-color-pressed); border: 1px solid var(--color-sf-utility-secondary-border-color); color: var(--color-sf-utility-secondary-text-color-pressed); } .e-card .e-card-content { color: var(--color-sf-text-secondary); } .e-bigger .e-card, .e-bigger.e-card { line-height: 48px; min-height: 48px; } .e-bigger .e-card > .e-card-header-title, .e-bigger.e-card > .e-card-header-title { line-height: 1.5; padding: 24px 24px 16px 24px; } .e-bigger .e-card > .e-card-header-title + :not(.e-card-header-title), .e-bigger.e-card > .e-card-header-title + :not(.e-card-header-title) { margin-top: 0; padding-top: 0; } .e-bigger .e-card > .e-card-title, .e-bigger.e-card > .e-card-title { line-height: 1.5; padding: 8px 24px 16px 24px; } .e-bigger .e-card > .e-card-title + :not(.e-card-title), .e-bigger.e-card > .e-card-title + :not(.e-card-title) { margin-top: 0; padding-top: 0; } .e-bigger .e-card.e-card-horizontal .e-card-image, .e-bigger .e-card.e-card-horizontal img, .e-bigger .e-card .e-card-horizontal .e-card-image, .e-bigger .e-card .e-card-horizontal img, .e-bigger.e-card.e-card-horizontal .e-card-image, .e-bigger.e-card.e-card-horizontal img, .e-bigger.e-card .e-card-horizontal .e-card-image, .e-bigger.e-card .e-card-horizontal img { margin: 2px; } .e-bigger .e-card .e-card-header, .e-bigger.e-card .e-card-header { min-height: 30px; padding: 24px 24px 16px 24px; } .e-bigger .e-card .e-card-header .e-card-content, .e-bigger.e-card .e-card-header .e-card-content { padding-left: 0; padding-right: 0; } .e-bigger .e-card .e-card-header .e-card-header-caption, .e-bigger.e-card .e-card-header .e-card-header-caption { padding: 0 0 0 24px; } .e-bigger .e-card .e-card-header .e-card-header-caption:first-child, .e-bigger.e-card .e-card-header .e-card-header-caption:first-child { padding: 0; } .e-bigger .e-card .e-card-header .e-card-header-caption .e-card-header-title, .e-bigger.e-card .e-card-header .e-card-header-caption .e-card-header-title { font-size: 14px; line-height: 1.5; } .e-bigger .e-card .e-card-header .e-card-header-caption .e-card-sub-title, .e-bigger.e-card .e-card-header .e-card-header-caption .e-card-sub-title { font-size: 16px; line-height: 1.5; padding: 4px 0 0; } .e-bigger .e-card .e-card-header .e-card-header-image, .e-bigger.e-card .e-card-header .e-card-header-image { background-size: cover; height: 50px; width: 46px; } .e-bigger .e-card .e-card-image, .e-bigger.e-card .e-card-image { min-height: 150px; } .e-bigger .e-card .e-card-image .e-card-title, .e-bigger.e-card .e-card-image .e-card-title { font-size: 18px; line-height: 1.25; min-height: 40px; padding: 12px 16px; } .e-bigger .e-card .e-card-actions, .e-bigger.e-card .e-card-actions { padding: 24px 24px; } .e-bigger .e-card .e-card-actions.e-card-vertical, .e-bigger.e-card .e-card-actions.e-card-vertical { padding: 12px 24px 24px 24px; } .e-bigger .e-card .e-card-actions.e-card-vertical .e-card-btn, .e-bigger .e-card .e-card-actions.e-card-vertical a, .e-bigger.e-card .e-card-actions.e-card-vertical .e-card-btn, .e-bigger.e-card .e-card-actions.e-card-vertical a { margin: 0 0 8px 0; } .e-bigger .e-card .e-card-actions.e-card-vertical .e-card-btn:last-child, .e-bigger .e-card .e-card-actions.e-card-vertical a:last-child, .e-bigger.e-card .e-card-actions.e-card-vertical .e-card-btn:last-child, .e-bigger.e-card .e-card-actions.e-card-vertical a:last-child { margin-bottom: 0; } .e-bigger .e-card .e-card-actions .e-card-btn span, .e-bigger .e-card .e-card-actions .e-card-btn span.e-icons, .e-bigger.e-card .e-card-actions .e-card-btn span, .e-bigger.e-card .e-card-actions .e-card-btn span.e-icons { height: 24px; width: 24px; } .e-bigger .e-card .e-card-actions .e-card-btn, .e-bigger .e-card .e-card-actions a, .e-bigger.e-card .e-card-actions .e-card-btn, .e-bigger.e-card .e-card-actions a { line-height: 38px; margin: 0 0 0 8px; min-height: 38px; padding: 0 6px; } .e-bigger .e-card .e-card-actions .e-card-btn:first-child, .e-bigger .e-card .e-card-actions a:first-child, .e-bigger.e-card .e-card-actions .e-card-btn:first-child, .e-bigger.e-card .e-card-actions a:first-child { margin-left: 0; } .e-bigger .e-card .e-card-content, .e-bigger.e-card .e-card-content { padding: 0 24px 16px 24px; } .e-bigger .e-card .e-card-content + :not(.e-card-content), .e-bigger .e-card .e-card-content + .e-card-actions.e-card-vertical, .e-bigger.e-card .e-card-content + :not(.e-card-content), .e-bigger.e-card .e-card-content + .e-card-actions.e-card-vertical { margin-top: 0; padding-top: 0; }