framework7
Version:
Full featured mobile HTML framework for building iOS & Android apps
102 lines (97 loc) • 2.26 kB
text/less
/* === Login Screen === */
@import './login-screen-vars.less';
.login-screen {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: none;
box-sizing: border-box;
transition-property: transform;
transform: translate3d(0, 100vh, 0);
background: var(--f7-login-screen-bg-color);
transition-timing-function: var(--f7-login-screen-transition-timing-function);
z-index: 11000;
&.modal-in,
&.modal-out {
transition-duration: var(--f7-login-screen-transition-duration);
}
&.not-animated {
transition-duration: 0ms;
}
&.modal-in {
display: block;
transform: translate3d(0, 0, 0);
}
&.modal-out {
transform: translate3d(0, 100%, 0);
}
}
.login-screen-content,
.login-screen-page,
.login-screen .page {
background: var(--f7-login-screen-content-bg-color);
}
.login-screen-content,
.login-screen-page {
.login-screen-title,
.list,
.block {
margin: var(--f7-login-screen-blocks-margin-vertical) auto;
}
.login-screen-title,
.list,
.block,
.block-footer,
.block-header {
max-width: var(--f7-login-screen-blocks-max-width);
}
.list ul {
.hairline-remove-top-bottom();
background: none;
}
.block-footer,
.block-header {
text-align: center;
margin-left: auto;
margin-right: auto;
}
}
.login-screen-title {
text-align: var(--f7-login-screen-title-text-align);
font-size: var(--f7-login-screen-title-font-size);
font-weight: var(--f7-login-screen-title-font-weight);
color: var(--f7-login-screen-title-text-color);
letter-spacing: var(--f7-login-screen-title-letter-spacing);
}
.login-screen-page,
.login-screen > .view > .page,
.login-screen > .page {
display: flex;
flex-direction: column;
.page-content,
.login-screen-content {
margin-top: auto;
margin-bottom: auto;
height: auto;
max-height: 100%;
width: 100%;
}
}
.dark {
.login-screen-content .list ul,
.login-screen-content .block-strong,
.login-screen-page .list ul,
.login-screen-page .block-strong,
&.login-screen-page .list ul,
&.login-screen-page .block-strong {
background-color: transparent;
}
}
.if-ios-theme({
@import './login-screen-ios.less';
});
.if-md-theme({
@import './login-screen-md.less';
});