@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/).
108 lines (106 loc) • 3.47 kB
CSS
.example-radio-option[data-v-b26f3e8a] {
margin: var(--scale-size-8);
display: flex;
flex-direction: column;
gap: var(--scale-size-24, 24px);
padding: var(--scale-size-24, 24px) var(--scale-size-28, 28px);
border-radius: var(--border-radius-3xl, 24px);
border: 1px solid var(--color-border-secondary-default, #e2e3e9);
background: var(--color-background-primary-default, #ffffff);
box-shadow: 0px 6px 34px 0px var(--color-elevation-shadow-default, rgba(16, 16, 19, 0.1));
cursor: pointer;
overflow: clip;
}
.example-radio-option[data-v-b26f3e8a]:hover:not(.example-radio-option--disabled) {
box-shadow: 0px 6px 34px 0px var(--color-elevation-shadow-hover, rgba(16, 16, 19, 0.15));
}
.example-radio-option--checked[data-v-b26f3e8a] {
outline: 2px solid var(--color-border-brand-default, #0870ff);
outline-offset: 2px;
}
.example-radio-option--disabled[data-v-b26f3e8a] {
cursor: not-allowed;
background: var(--color-background-primary-disabled);
opacity: 0.6;
}
.example-radio-option__header[data-v-b26f3e8a] {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: flex-start;
width: 100%;
}
.example-radio-option__header-content[data-v-b26f3e8a] {
display: flex;
flex-direction: column;
gap: var(--scale-size-16, 16px);
flex: 1;
}
.example-radio-option__title[data-v-b26f3e8a] {
font-family: var(--font-family-body, "Inter");
font-size: var(--font-size-l, 20px);
font-weight: var(--font-weight-semibold, 600);
line-height: var(--font-line-height-l, 30px);
color: var(--color-text-primary-default, #1e1e24);
margin: 0;
}
.example-radio-option__price-section[data-v-b26f3e8a] {
display: flex;
flex-direction: row;
gap: var(--scale-size-12, 12px);
align-items: center;
}
.example-radio-option__price[data-v-b26f3e8a] {
font-family: var(--font-family-headings, "Inter");
font-size: var(--font-size-3xl, 32px);
font-weight: var(--font-weight-bold, 700);
line-height: var(--font-line-height-3xl, 40px);
color: var(--color-text-primary-default, #1e1e24);
}
.example-radio-option__billing[data-v-b26f3e8a] {
display: flex;
flex-direction: column;
font-family: var(--font-family-body, "Inter");
font-size: var(--font-size-xs, 14px);
font-weight: var(--font-weight-regular, 400);
line-height: var(--font-line-height-xs, 22px);
color: var(--color-text-secondary-default, #696a6e);
}
.example-radio-option__indicator[data-v-b26f3e8a] {
flex-shrink: 0;
}
.example-radio-option__divider[data-v-b26f3e8a] {
height: 1px;
width: 100%;
background: var(--color-border-secondary-default, #e2e3e9);
}
.example-radio-option__content[data-v-b26f3e8a] {
display: flex;
flex-direction: column;
gap: var(--scale-size-10, 10px);
width: 100%;
}
.example-radio-option__feature[data-v-b26f3e8a] {
display: flex;
flex-direction: row;
gap: var(--scale-size-12, 12px);
align-items: center;
min-height: 16px;
}
.example-radio-option__feature-icon[data-v-b26f3e8a] {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
color: var(--color-icon-primary-default, #1e1e24);
}
.example-radio-option__feature span[data-v-b26f3e8a] {
font-family: var(--font-family-body, "Inter");
font-size: var(--font-size-xs, 14px);
font-weight: var(--font-weight-regular, 400);
line-height: var(--font-line-height-xs, 22px);
color: var(--color-text-primary-default, #1e1e24);
display: flex;
}