UNPKG

tdesign-react

Version:
180 lines (179 loc) 3.62 kB
@-webkit-keyframes t-fade-in { from { opacity: 0; } to { opacity: 1; } } @keyframes t-fade-in { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes t-fade-out { from { opacity: 1; } to { opacity: 0; } } @keyframes t-fade-out { from { opacity: 1; } to { opacity: 0; } } @-webkit-keyframes t-spin { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes t-spin { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .t-icon-loading { -webkit-animation: t-spin 1s linear infinite; animation: t-spin 1s linear infinite; } @-webkit-keyframes t-zoom-out { from { -webkit-transform: scale(0.2); transform: scale(0.2); } to { -webkit-transform: scale(1); transform: scale(1); } } @keyframes t-zoom-out { from { -webkit-transform: scale(0.2); transform: scale(0.2); } to { -webkit-transform: scale(1); transform: scale(1); } } .t-loading { font: var(--td-font-body-medium); color: var(--td-text-color-primary); -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; list-style: none; position: relative; color: var(--td-brand-color); font-size: var(--td-comp-size-l); } .t-loading--lock { overflow: hidden; } .t-loading.t-size-s { font-size: var(--td-comp-size-xxxs); } .t-loading.t-size-l { font-size: var(--td-comp-size-xxxl); } .t-loading__parent--relative { position: relative !important; } .t-loading__fullscreen { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 3500; } .t-loading--center { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; vertical-align: middle; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .t-loading__content { position: absolute; left: 48%; top: 20%; } .t-loading--inherit-color { color: inherit; } .t-loading__parent { position: relative; } .t-loading__overlay { background-color: var(--td-mask-disabled); } /** 仅用于作为包裹元素时 */ .t-loading--full { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3500; } .t-loading--hidden { visibility: hidden; } .t-loading--visible { visibility: visible; } .t-loading__text { width: auto; display: inline-block; vertical-align: middle; font: var(--td-font-body-medium); margin-left: var(--td-comp-margin-xs); } .t-loading__gradient { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; vertical-align: middle; } .t-loading__gradient-conic { width: 100%; height: 100%; border-radius: var(--td-radius-circle); /* stylelint-disable-next-line color-no-hex */ background: conic-gradient(from 90deg at 50% 50%, #fff 0deg, currentcolor 360deg); /* stylelint-disable-next-line */ -webkit-mask: radial-gradient(transparent calc(50% - 0.5px), #fff 50%); /* stylelint-disable-next-line color-no-hex */ mask: radial-gradient(transparent calc(50% - 0.5px), #fff 50%); }