UNPKG

@adobe/spectrum-css

Version:

The Spectrum CSS top-level backwards compatible package

247 lines (231 loc) 5.61 kB
.spectrum-Card { position: relative; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-direction: column; flex-direction: column; box-sizing: border-box; min-width: 240px; border: 1px solid transparent; border-radius: 4px; text-decoration: none; } .spectrum-Card:focus { outline: none; } .spectrum-Card.is-focused .spectrum-Card-quickActions, .spectrum-Card.is-focused .spectrum-Card-actions, .spectrum-Card.is-selected .spectrum-Card-quickActions, .spectrum-Card.is-selected .spectrum-Card-actions, .spectrum-Card:focus .spectrum-Card-quickActions, .spectrum-Card:focus .spectrum-Card-actions, .spectrum-Card:hover .spectrum-Card-quickActions, .spectrum-Card:hover .spectrum-Card-actions { visibility: visible; opacity: 1; pointer-events: all; } .spectrum-Card-actions { position: absolute; right: 10px; top: 10px; height: 40px; visibility: hidden; } .spectrum-Card-quickActions { position: absolute; left: 16px; top: 16px; width: 40px; height: 40px; visibility: hidden; } .spectrum-Card-quickActions .spectrum-Checkbox { margin: 0; } .spectrum-Card-coverPhoto { height: 136px; box-sizing: border-box; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-bottom: 1px solid transparent; border-radius: 3px 3px 0 0; background-size: cover; background-position: center center; } .spectrum-Card-body { padding-top: 20px; padding-right: 24px; padding-bottom: 20px; padding-left: 24px; } .spectrum-Card-body:last-child { border-radius: 0 0 4px 4px; } .spectrum-Card-preview { overflow: hidden; border-radius: 3px 3px 0 0; } .spectrum-Card-header { height: 18px; } .spectrum-Card-content { display: -ms-flexbox; display: flex; height: 14px; margin-top: 6px; } .spectrum-Card-title { font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 8px; } .spectrum-Card-subtitle { font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; padding-right: 8px; } .spectrum-Card-description { font-size: 11px; } .spectrum-Card-subtitle + .spectrum-Card-description:before { content: "•"; padding-right: 8px; } .spectrum-Card-footer { padding-top: 14px; margin-right: 24px; padding-bottom: 20px; margin-left: 24px; border-top: 1px solid; } .spectrum-Card-header { display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; } .spectrum-Card-actionButton { -ms-flex: 1; flex: 1; -ms-flex-item-align: center; align-self: center; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; } .spectrum-Card--quiet .spectrum-Card-preview { min-height: 136px; } .spectrum-Card--quiet, .spectrum-Card--gallery { width: 100%; height: 100%; min-width: 136px; border-width: 0; border-radius: 0; overflow: visible; } .spectrum-Card--quiet .spectrum-Card-preview, .spectrum-Card--gallery .spectrum-Card-preview { width: 100%; -ms-flex: 1; flex: 1; padding: 20px; margin: 0 auto; box-sizing: border-box; border-radius: 4px; position: relative; transition: background-color 130ms; overflow: visible; } .spectrum-Card--quiet .spectrum-Card-preview:before, .spectrum-Card--gallery .spectrum-Card-preview:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-sizing: border-box; border-radius: inherit; border: 1px solid transparent; } .spectrum-Card--quiet.is-drop-target .spectrum-Card-preview, .spectrum-Card--gallery.is-drop-target .spectrum-Card-preview { transition: none; } .spectrum-Card--quiet .spectrum-Card-header, .spectrum-Card--gallery .spectrum-Card-header { height: 18px; margin-top: 14px; } .spectrum-Card--quiet .spectrum-Card-body, .spectrum-Card--gallery .spectrum-Card-body { padding: 0; } .spectrum-Card--small { min-width: 72px; } .spectrum-Card--small .spectrum-Card-quickActions { left: 10px; top: 10px; } .spectrum-Card--small .spectrum-Card-preview { padding: 12px; min-height: 72px; } .spectrum-Card--small .spectrum-Card-header { margin-top: 8px; height: 12px; } .spectrum-Card--small .spectrum-Card-title { font-size: 14px; } .spectrum-Card--horizontal { -ms-flex-direction: row; flex-direction: row; } .spectrum-Card--horizontal .spectrum-Card-preview { -ms-flex-negative: 0; flex-shrink: 0; min-height: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-radius: 4px 0 0 4px; border-right: 1px solid transparent; padding: 14px; } .spectrum-Card--horizontal .spectrum-Card-header, .spectrum-Card--horizontal .spectrum-Card-content { margin-top: 0; height: auto; } .spectrum-Card--horizontal .spectrum-Card-title { padding-right: 0; } .spectrum-Card--horizontal .spectrum-Card-body { -ms-flex-negative: 0; flex-shrink: 0; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-direction: column; flex-direction: column; padding: 0 16px; } .spectrum-Card--gallery { min-width: 0; } .spectrum-Card--gallery .spectrum-Card-preview { padding: 0; border-radius: 0; }