@openui5/sap.m
Version:
OpenUI5 UI Library sap.m
75 lines (61 loc) • 1.69 kB
text/less
/* ==================================== */
/* CSS for control sap.m/BusyIndicator */
/* Base theme */
/* ==================================== */
.sapMBusyIndicator {
display: inline-block;
text-align: center;
outline: none;
.sapMBusyIndicatorBusyArea {
min-width: 3em;
min-height: 1em;
}
.sapMLabel {
display: block;
}
.sapUiLocalBusyIndicator {
background: none;
font-size: inherit;
}
}
.sapMBar-CTX .sapMBusyIndicator {
position: relative;
top: 50%;
transform: translateY(-50%);
}
html[data-sap-ui-browser^="cr"] {
.sapMBar-CTX .sapMBusyIndicator {
transform: translateY(25%);
}
}
.sapMBsyIndAnimation(@name) {
-webkit-animation: @name 2s linear 0s infinite normal none;
animation: @name 2s linear 0s infinite normal none;
}
html[dir='rtl'] .sapMBsyIndIcon {
.sapMBsyIndAnimation(sapMBsyIndRotateRTL);
}
.sapMBsyIndIcon {
vertical-align: middle;
-webkit-transform: rotate(0deg) translateZ(0);
transform: rotate(0deg) translateZ(0);
-webkit-transition-duration: 0ms;
transition-duration: 0ms;
.sapMBsyIndAnimation(sapMBsyIndRotate);
}
@-webkit-keyframes sapMBsyIndRotate {
from { -webkit-transform:rotate(0deg) translateZ(0); }
to { -webkit-transform:rotate(360deg) translateZ(0); }
}
@keyframes sapMBsyIndRotate {
from { transform:rotate(0deg) translateZ(0); }
to { transform:rotate(360deg) translateZ(0); }
}
@-webkit-keyframes sapMBsyIndRotateRTL {
from { -webkit-transform:rotate(0deg) translateZ(0); }
to { -webkit-transform:rotate(-360deg) translateZ(0); }
}
@keyframes sapMBsyIndRotateRTL {
from { transform:rotate(0deg) translateZ(0); }
to { transform:rotate(-360deg) translateZ(0); }
}