(html) Improve login page

This commit is contained in:
Francis Lachapelle
2015-09-15 11:42:47 -04:00
parent c464791d92
commit c4ad8a64fa
3 changed files with 60 additions and 39 deletions
+5 -2
View File
@@ -9,14 +9,17 @@
/**
* @ngInject
*/
LoginController.$inject = ['$scope', 'Dialog', '$mdDialog', 'Authentication'];
function LoginController($scope, Dialog, $mdDialog, Authentication) {
LoginController.$inject = ['$scope', '$timeout', 'Dialog', '$mdDialog', 'Authentication'];
function LoginController($scope, $timeout, Dialog, $mdDialog, Authentication) {
var vm = this;
vm.creds = { username: cookieUsername, password: null };
vm.login = login;
vm.showAbout = showAbout;
vm.showLogin = false;
$timeout(function() { vm.showLogin = true; }, 100);
function login() {
Authentication.login(vm.creds)
.then(function(url) {
+37 -23
View File
@@ -1,31 +1,45 @@
/// LoginUI.scss -*- Mode: scss; indent-tabs-mode: nil; basic-offset: 2 -*-
[ui-view="login"] > md-content {
[ui-view="login"] {
md-content {
@include to(sm) {
[id=logo] {
text-align: center;
img {
max-width: 75%;
}
}
}
@include from(md) {
&.ng-hide {
[id=logo] {
opacity: 0;
transform: translateX(50%);
}
.sg-login {
opacity: 0;
transform: translateX(100%);
}
}
[id=logo], .sg-login {
opacity: 1;
transform: translateX(0%);
}
[id=logo] {
transition: transform $swift-ease-out-duration $swift-ease-out-timing-function 600ms,
opacity 400ms linear;
}
.sg-login {
transition: all $swift-ease-out-duration $swift-ease-out-timing-function 600ms;
}
}
}
}
[ui-view="login"] > md-content > div {
width: grid-step(5);
}
[id=logo] img {
max-width: 100%;
}
.sg-login {
.md-button.md-raised {
width: 100%;
margin-top: 25px;
margin-bottom: 25px;
height: 48px;
}
md-icon {
color: #526261;
}
md-input-container.md-input-invalid > md-icon {
color: red;
}
md-input-container.md-icon-float {
margin-bottom: 10px;
}
md-select {
margin-left: 14px;
margin-top: 10px;
}
}