framework7
Version:
Full featured mobile HTML framework for building iOS & Android apps
73 lines (72 loc) • 1.56 kB
text/less
.md {
.toast {
transition-duration: 200ms;
border-radius: var(--f7-toast-border-radius);
width: calc(100% - 16px);
transform: scale(0.9);
left: 8px;
&.modal-in {
transform: scale(1);
}
&.modal-out {
transform: scale(1);
}
&.toast-top {
top: 8px;
}
&.toast-center {
left: 50%;
width: auto;
transform: scale(0.9) translate3d(-55%, -55%, 0);
&.modal-in {
transform: scale(1) translate3d(-50%, -50%, 0);
}
&.modal-out {
transform: scale(1) translate3d(-50%, -50%, 0);
}
}
&.toast-bottom {
bottom: calc(8px + var(--f7-safe-area-bottom));
}
// 568 + 16
@media (min-width: 584px) {
left: 50%;
margin-left: calc(-1 * var(--f7-toast-max-width) / 2);
&.toast-center {
margin-left: 0;
}
}
@media (min-width: 1024px) {
margin-left: 0;
width: auto;
&.toast-horizontal-left {
left: 24px;
}
&.toast-horizontal-right {
left: auto;
right: 24px;
}
&.toast-horizontal-center {
left: 50%;
width: var(--f7-toast-max-width);
margin-left: calc(-1 * var(--f7-toast-max-width) / 2);
}
&.toast-bottom {
bottom: calc(24px + var(--f7-safe-area-bottom));
}
&.toast-top {
top: 24px;
}
}
}
.toast-button {
.ltr({
margin-left: 16px;
margin-right: -8px;
});
.rtl({
margin-right: 16px;
margin-left: -8px;
});
}
}