@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/).
86 lines (84 loc) • 2.26 kB
CSS
.mt-label {
display: inline-block;
position: relative;
max-width: 100%;
min-width: 56px;
margin: 0 var(--scale-size-6) var(--scale-size-6) 0;
padding: var(--scale-size-8) var(--scale-size-12);
height: var(--scale-size-32);
border: 1px solid var(--color-border-primary-default);
background: var(--color-background-secondary-default);
line-height: 1.1;
font-family: var(--font-family-body);
font-size: var(--font-size-xs);
color: var(--color-text-primary-default);
border-radius: var(--border-radius-xs);
cursor: default;
}
.mt-label__caption {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
display: inline-block;
width: 100%;
}
.mt-label.mt-label--dismissable:hover {
background-color: var(--color-background-brand-default);
border-color: var(--color-border-brand-default);
}
.mt-label.mt-label--dismissable:hover .mt-label__caption {
width: calc(100% - 15px);
}
.mt-label.mt-label--dismissable:hover .mt-label__dismiss {
visibility: visible;
color: var(--color-icon-brand-default);
background: transparent;
}
.mt-label.mt-label--size-medium {
height: var(--scale-size-24);
padding: var(--scale-size-4) var(--scale-size-12);
}
.mt-label.mt-label--size-small {
height: var(--scale-size-16);
padding: 0 var(--scale-size-8);
}
.mt-label__dismiss {
visibility: hidden;
display: grid;
place-items: center;
position: absolute;
height: 100%;
right: var(--scale-size-10);
top: 0;
border: 0 none;
cursor: pointer;
outline: none;
}
.mt-label.mt-label--ghost {
background: transparent;
border-color: var(--color-border-primary-default);
}
.mt-label.mt-label--appearance-badged {
background: transparent;
border: 0;
font-size: var(--font-size-s);
padding: var(--scale-size-4) 0;
line-height: 22px;
}
.mt-label.mt-label--appearance-badged .mt-color-badge {
margin: 0 var(--scale-size-8) var(--scale-size-6) 0;
}
.mt-label.mt-label--appearance-pill {
border-radius: var(--border-radius-round);
}
.mt-label.mt-label--appearance-circle {
width: var(--scale-size-24);
height: var(--scale-size-24);
border-radius: 100%;
padding: var(--scale-size-4);
border: 0;
min-width: var(--scale-size-24);
}
.mt-label.mt-label--caps {
text-transform: uppercase;
}