UNPKG

@shopware-ag/meteor-component-library

Version:

The meteor component library is a Vue component library developed by Shopware. It is based on the [Meteor Design System](https://shopware.design/).

210 lines (204 loc) 4.99 kB
/** * @hotfix fixes a bug in safari which leads to disappearing cards */ @media not all and (min-resolution: 0.001dpcm) { @supports (-webkit-appearance: none) { .mt-card[data-v-4055cf93] { transform: translateZ(0); } } } .mt-card { &[data-v-4055cf93] { max-width: 60rem; margin: 0 auto var(--scale-size-40); position: relative; background: var(--color-elevation-surface-raised); border: 1px solid var(--color-border-secondary-default); border-radius: var(--border-radius-card); /* Added here */ } &:not(:has(.mt-card__tabs:empty)) .mt-card__header[data-v-4055cf93] { border-bottom: none; } } .mt-card--future-remove-default-margin[data-v-4055cf93] { margin-block-end: 0; } .mt-card__content { &[data-v-4055cf93] { --mt-card-content-padding: var(--scale-size-24); --mt-inset-block-start: var(--mt-card-content-padding); --mt-inset-block-end: var(--mt-card-content-padding); --mt-inset-inline-start: var(--mt-card-content-padding); --mt-inset-inline-end: var(--mt-card-content-padding); display: flow-root; flex-basis: 100%; padding: var(--mt-card-content-padding); background-clip: padding-box; position: relative; color: var(--color-text-primary-default); } &[data-v-4055cf93] > :where(h1, h2, h3, h4, h5, h6) { font-weight: normal; } & > h1[data-v-4055cf93] { font-size: 1.5rem; } & > h2[data-v-4055cf93] { font-size: 1.375rem; } & > h3[data-v-4055cf93] { font-size: 1.25rem; } &[data-v-4055cf93] > :where(h4, h5, h6) { font-size: 1.125rem; } & a.mt-card__quick-link { &[data-v-4055cf93] { display: grid; grid-auto-flow: column; grid-column-gap: 0.375rem; align-items: center; text-decoration: none; color: var(--color-text-brand-default); font-size: 0.875rem; } &[data-v-4055cf93]:hover { color: var(--color-text-brand-hover); } } } .mt-card--has-footer { & .mt-card__content[data-v-4055cf93] { border: none; border-radius: var(--border-radius-none); } } /* @depracated v4.0.0 - will be removed without replacement */ .mt-card--large { &[data-v-4055cf93] { max-width: 83.125rem; } & .mt-card__title[data-v-4055cf93], & .mt-card__subtitle[data-v-4055cf93] { width: auto; position: relative; top: 0; left: 0; text-align: left; } } .mt-card--future-ignore-max-width[data-v-4055cf93] { max-width: none; margin-inline: 0; } .mt-card__titles[data-v-4055cf93] { display: flex; flex-direction: column; justify-content: space-between; } .mt-card__titles--has-inheritance-toggle { &[data-v-4055cf93] { display: grid; grid-template-columns: min-content 1fr; column-gap: var(--scale-size-4); grid-template-areas: "inheritance title" "subtitle subtitle"; } & .mt-card__subtitle[data-v-4055cf93] { grid-column: 1 / -1; } } .mt-card--is-inherited { &[data-v-4055cf93] { border-color: var(--color-border-accent-default); } & .mt-card__title[data-v-4055cf93] { color: var(--color-text-accent-default); } & .mt-card__inheritance-toggle[data-v-4055cf93] { color: var(--color-icon-accent-default); } } .mt-card--grid { & .mt-card__content { &[data-v-4055cf93] { display: grid; padding: 0; } & .mt-grid[data-v-4055cf93] { border-top: none; } } } .mt-card__header[data-v-4055cf93] { display: flex; flex-wrap: wrap; align-items: stretch; gap: var(--scale-size-12); padding: var(--scale-size-24); border-bottom: 1px solid var(--color-border-secondary-default); } .mt-card__title[data-v-4055cf93] { margin: 0; } .mt-card__toolbar { &[data-v-4055cf93] { display: flex; flex-basis: auto; gap: var(--scale-size-8); padding: var(--scale-size-20) var(--scale-size-24) var(--scale-size-16) var(--scale-size-24); } &[data-v-4055cf93]:empty { display: none; } } .mt-card__avatar { &[data-v-4055cf93] { overflow: hidden; border-radius: var(--border-radius-xs); width: var(--scale-size-40); height: var(--scale-size-40); } & img[data-v-4055cf93] { width: 100%; height: 100%; object-fit: contain; } &[data-v-4055cf93]:empty { display: none; } } .mt-card__inheritance-toggle { &[data-v-4055cf93] { cursor: pointer; outline-offset: 2px; outline-color: var(--color-border-brand-default); color: var(--color-icon-primary-default); } &[data-v-4055cf93]:focus-visible { outline: 2px solid var(--color-border-brand-default); outline-offset: 2px; border-radius: var(--border-radius-button); } } .mt-card__titles-right-slot[data-v-4055cf93] { color: var(--color-text-primary-default); margin-left: auto; } .mt-card__footer { &[data-v-4055cf93] { --mt-card-footer-padding: 1.5rem; --mt-inset-block-start: var(--mt-card-footer-padding); --mt-inset-block-end: var(--mt-card-footer-padding); --mt-inset-inline-start: var(--mt-card-footer-padding); --mt-inset-inline-end: var(--mt-card-footer-padding); display: flex; padding: var(--mt-card-footer-padding); color: var(--color-text-secondary-default); } &[data-v-4055cf93]:empty { display: none; } }