tplus-poslogin
Version:
password login module
373 lines (352 loc) • 7.25 kB
text/less
@import "~tplus-components/dist/index.less";
@input_border_c:#DADADA;
.t_login_modal{
footer{
display: none;
}
}
.u-modal{
.t_login_modal{
.u-modal-header{
display: none;
}
.u-modal-body{
padding: 0;
}
.loginPage{
margin-top: 20%;
}
.loginBox{
position: static;
margin: 0 auto;
}
.u-modal-content, .loginPage{
background: transparent;
box-shadow: none;
border: none;
}
}
}
.loginPage {
width: 100%;
height: 100%;
background: url("https://newretail.static.chanjet.com/login-bg.png");
// background-size: 620px;
background-repeat: no-repeat;
background-position: top left;
background-color: #fff;
-webkit-user-select: none;
-webkit-app-region: drag;
position: relative;
.login-page-bg-text{
font-size: 46px;
color: #FFFFFF;
position: absolute;
left: 5%;
top: 8%;
}
.pos-login-bottom-bg{
position: absolute;
bottom: 0;
background: url("https://newretail.static.chanjet.com/login-bg-bottom.png");
background-repeat: no-repeat;
background-position: 60%;
height: 140px;
width: 100%;
}
.animation{
transition: all 0.2s ease-in-out;
}
.animation;
.loginBox {
width: 420px;
height: 450px;
padding: 45px 32px;
background: #FFFFFF;
border: 1px solid #EBEBEB;
box-shadow: 0 2px 4px 0 rgba(0,0,0,0.23);
border-radius: 23px;
position: fixed;
right: 20%;
top: 14%;
z-index: 1;
display: none;
overflow: hidden;
.animation;
.pos-login-input-content{
.tplus-input-container{
.tplus-input{
.u-select-search-field{
padding: 0px;
}
}
}
}
.experience-loading{
.shape-container{
margin: 0 auto;
}
.tplus-spin .circle {
border-color: #FF8C25;
border-top-color: transparent;
margin: 0 auto;
}
h1{
margin-top: 20px;
color: #888;
}
}
.experience-btn{
color: #FF8C25;
font-size: 16px;
display: block;
width: 70px;
text-align: center;
margin: 16px auto 20px auto;
cursor: pointer;
}
&.pos-logined{
height: 282px;
top: 24%;
}
&.formal-login-box{
height: 270px ;
}
&.cloud-pos-loaded-animate{
display: block ;
animation: showloginbox .6s forwards;
}
@keyframes showloginbox {
from {opacity: .2;}
to {opacity: 1; margin-top: -2%;}
}
.login-button{
width: 100%;
height: 48px;
background: #FF8C25;
color: #fff;
border-radius: 8px;
border: none;
margin-top: 16px;
font-size: 18px;
letter-spacing: 6px;
&.login-button-disabled{
background: #c8c8cd;
}
}
.control-bar{
position: relative;
margin-top: 20px;
.u-checkbox-label{
font-size: 14px;
color: #666666;
}
.reset-pass{
font-size: 14px;
color: #FF3830;
position: absolute;
right: 0px;
}
}
.tplus-input-wrapper{
margin-bottom: 18px;
.u-select-selection-rendered{
margin-left: 0px;
}
.u-select-selection-placeholder{
color: #999;
left: 0px;
}
.u-select-disabled{
background-color: transparent;
}
input{
font-size: 16px;
&::-webkit-input-placeholder {
font-size: 16px;
color: #999;
}
&:-moz-placeholder {
font-size: 16px;
color: #999;
}
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
-webkit-transition-delay: 99999s;
-webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
}
.u-select-selection-selected-value{
padding-left: 0px;
}
}
.tplus-input-wrapper{
&.tplus-input-disabled{
border-color: @input_border_c;
}
.tplus-input-icon{
color: #999;
&.tplus-input-clear {
color: #bdbdbd;
}
}
}
.select-org, .select-store, .select-pos{
.u-select-selection{
font-size: 16px;
}
}
}
footer{
width: 100%;
height: 42px;
position: fixed;
bottom: 0px;
line-height: 42px;
background-color: #fff;
text-align: center;
box-shadow: 0 -2px 4px 0 rgba(0,0,0,0.04);
font-size: 12px;
color: #75787B;
span{
color: #5677f7;
}
}
}
//检查更新
.CheckModalContainer {
.body {
width : 400px;
height : 200px;
padding : 0;
border-radius : 15px;
background : url(https://newretail.static.chanjet.com/update-bg.jpg);
background-repeat: no-repeat;
.top {
display : flex;
align-items: center;
height : 118px;
margin-left: 36px;
.left img {
width : 38px;
height: 38px;
}
.right {
margin-left: 16px;
font-size : 14px;
color : #FFFFFF;
font-weight: 500;
.b2{
color: #FFFFFF;
font-size: 12px;
}
}
}
.floatBox{
position: absolute;
top:13px;
right: 16px;
color: #FFFFFF;
i{font-size: 20px;cursor: pointer;}
}
.bottom {
.first {
margin : 0px 30px;
margin-top: 32px;
}
.second {
text-align: right;
margin : 30px 30px 0px 0px;
span {
font-size: 14px;
color : #FF4F6D;
}
button {
border-radius: 20px;
margin-left : 16px;
font-size : 12px;
}
}
}
.u-progress-bar {
background-color: #FF8C25
}
}
.u-modal-content {
border-radius: 15px;
}
}
.u-notification{
z-index: 2999;
}
.update-pos-notification{
.u-notification-notice-title{
font-size: 18px;
color: #E60012;
line-height: 18px;
font-weight: 500;
margin-bottom: 10px;
}
.u-notification-notice-description{
font-size: 14px;
color: #000000;
line-height: 24px;
}
}
@media (max-width: 1600px) {
.loginPage{
// background-position: 14% 22%;
.loginBox {
right: 14%;
}
}
}
@media (max-width: 1300px) {
.loginPage{
// background-position: 10% 22%;
.loginBox {
right: 10%;
}
}
}
@media (max-width: 1100px) {
.loginPage{
// background-position: 2% 22%;
.loginBox {
right: 4%;
}
}
}
@media (max-width: 600px) {
.loginPage{
// background-position: center 22%;
.loginBox {
left: 50%;
margin-left: -210px;
}
}
}
@media (max-height: 760px) {
.t_login_modal {
.loginPage {
margin-top: 10% ;
}
}
}
@media (max-height: 680px) {
.t_login_modal {
.loginPage {
margin-top: -5% ;
}
}
}
.text-animation{
display: inline-block;
opacity: 0;
}
@keyframes text-animation {
from {opacity: .2; transform: translate3d(-55%,0, 0);}
to {opacity: 1; transform: translate3d(0, 0, 0);}
}