UNPKG

yun-ui

Version:

Mobile UI Components Library for Vue.js by yunzhijia.

108 lines (101 loc) 2.4 kB
@import "var"; // @keyframes loading { // 0% { // transform-origin: center; // transform: rotate(0deg); // } // 100% { // transform-origin: center; // transform: rotate(360deg); // } // } // @-webkit-keyframes loading { // 0% { // -webkit-transform-origin: center; // -webkit-transform: rotate(0deg); // } // 100% { // -webkit-transform-origin: center; // -webkit-transform: rotate(360deg); // } // } // @-moz-keyframes loading { // 0% { // -moz-transform-origin: center; // -moz-transform: rotate(0deg); // } // 100% { // -moz-transform-origin: center; // -moz-transform: rotate(360deg); // } // } //垂直居中 .middleCenter { top: 50%; left: 50%; transform-origin: 50% 50%; transform: translate(-50%, -50%); -webkit-transform-origin: 50% 50%; -webkit-transform: translate(-50%, -50%); -moz-transform-origin: 50% 50%; -moz-transform: translate(-50%, -50%); -ms-transform-origin: 50% 50%; -ms-transform: translate(-50%, -50%); } .@{uiName} { &-loading { position: fixed; display: table; width: @loadingSize; height: @loadingSize; padding: 0 @loadingPadding; .middleCenter; z-index: @zIndexNormal; text-align: center; color: #ffffff; overflow: hidden; background-color: fade(@loadingBG, 80%); border-radius: @loadingRadius; } //loading icon &-loading-icon { display: table-cell; text-align: center; vertical-align: middle; img { width: @loadingImageSize; height: auto; } } //loading文字内容显示区域 &-loading-content { margin-top: @loadingPadding/2; font-size: @loadingFontSize; } } //刷新类型的loading .is-loading-refresh { display: block; width: auto; height: @loadingRefreshIconSize; top: @loadingPadding*2; background-color: transparent; .@{uiName}-loading-icon, .@{uiName}-loading-content { display: inline-block; vertical-align: middle; } .@{uiName}-loading-content { margin: 0; color: rgb(160, 176, 185); line-height: @loadingRefreshIconSize; } .@{uiName}-loading-icon { width: @loadingRefreshIconSize; height: @loadingRefreshIconHeight; margin-right: @loadingPadding/2; > img { height: 100%; } } }