From f58eed4ff744969bc10af8ef1c4bed42c1e31eb0 Mon Sep 17 00:00:00 2001 From: Dennis Kao <ulysseskao@gmail.com> Date: Tue, 26 Apr 2016 01:57:12 +0800 Subject: [PATCH] ui-router templates --- grails-app/views/login.gsp | 131 ++++++++++++++++++++++++++++++------------- 1 files changed, 91 insertions(+), 40 deletions(-) diff --git a/grails-app/views/login.gsp b/grails-app/views/login.gsp index 9062021..a3caf69 100644 --- a/grails-app/views/login.gsp +++ b/grails-app/views/login.gsp @@ -1,52 +1,103 @@ -<!doctype html> -<html lang="en" class="no-js"> +<!DOCTYPE html> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> + <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <title>Ximple AdminLTE 2 | Log in</title> <!-- Tell the browser to be responsive to screen width --> <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"> - <asset:stylesheet src="application.css"/> + <!-- Bootstrap 3.3.6 --> + <asset:stylesheet src="bootstrap/css/bootstrap.min.css"/> <!-- Font Awesome --> - <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css"> + <asset:stylesheet src="font-awesome/css/font-awesome.min.css"/> <!-- Ionicons --> - <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/css/ionicons.min.css"> + <asset:stylesheet src="ionicons/css/ionicons.min.css"/> + <!-- Theme style --> + <asset:stylesheet src="AdminLTE.min.css"/> + <!-- AdminLTE Skins. Choose a skin from the css/skins + folder instead of downloading all of them to reduce the load. --> + <asset:stylesheet src="skins/_all-skins.min.css"/> + <!-- iCheck --> + <asset:stylesheet src="jquery/icheck/skins/flat/blue.css"/> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> - <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> - <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> - <![endif]--> - - <style type="text/css"> - [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { - display: none !important; - } - </style> - - <title>xDashAngular : Login</title> - <asset:link rel="icon" href="favicon.ico" type="image/x-ico" /> - <script> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - ga('create', 'UA-XXXXX-X'); - ga('send', 'pageview'); - </script> - <!-- Custom CSS --> - - <!-- Custom Fonts --> - - <!-- Morris Charts CSS --> - <!-- <link href="styles/morrisjs/morris.css" rel="stylesheet"> --> - - <script type="text/javascript"> - window.contextPath = "${request.contextPath}"; - </script> + <asset:javascript src="html5shiv/html5shiv.min.js"/> + <asset:javascript src="respond/respond.min.js"/> + <![endif]--> </head> -<body> -login - <asset:javascript src="/xdashangular/xdashangular.js" /> +<body class="hold-transition login-page"> +<div class="login-box"> + <div class="login-logo"> + <a href="/"><b>Ximple</b>LTE</a> + </div> + <!-- /.login-logo --> + <div class="login-box-body"> + <p class="login-box-msg">Sign in to start your session</p> + + <form action="/" method="post"> + <div class="form-group has-feedback"> + <input type="email" class="form-control" placeholder="Email"> + <span class="glyphicon glyphicon-envelope form-control-feedback"></span> + </div> + <div class="form-group has-feedback"> + <input type="password" class="form-control" placeholder="Password"> + <span class="glyphicon glyphicon-lock form-control-feedback"></span> + </div> + <div class="row"> + <div class="col-xs-8"> + <div class="checkbox icheck"> + <label> + <input type="checkbox"> Remember Me + </label> + </div> + </div> + <!-- /.col --> + <div class="col-xs-4"> + <button type="submit" class="btn btn-primary btn-block btn-flat">Sign In</button> + </div> + <!-- /.col --> + </div> + </form> + + <!--div class="social-auth-links text-center"> + <p>- OR -</p> + <a href="#" class="btn btn-block btn-social btn-facebook btn-flat"><i class="fa fa-facebook"></i> Sign in using + Facebook</a> + <a href="#" class="btn btn-block btn-social btn-google btn-flat"><i class="fa fa-google-plus"></i> Sign in using + Google+</a> + </div--> + <!-- /.social-auth-links --> + + <!--a href="#">I forgot my password</a><br> + <a href="register.html" class="text-center">Register a new membership</a--> + + </div> + <!-- /.login-box-body --> +</div> +<!-- /.login-box --> + +<!-- jQuery 2.2.0 --> +<asset:javascript src="jquery/jquery.min.js"/> +<!-- jQuery UI 1.11.4 --> +<!--asset:javascript src="jquery/jquery-ui.min.js"/--> +<!-- Resolve conflict in jQuery UI tooltip with Bootstrap tooltip --> +<script> + // $.widget.bridge('uibutton', $.ui.button); +</script> +<!-- Bootstrap 3.3.6 --> +<asset:javascript src="bootstrap/bootstrap.min.js"/> +<!-- iCheck --> +<asset:javascript src="jquery/icheck.min.js"/> +<script> + $(function () { + $('input').iCheck({ + checkboxClass: 'icheckbox_square-blue', + radioClass: 'iradio_square-blue', + increaseArea: '20%' // optional + }); + }); +</script> </body> -</html> \ No newline at end of file +</html> -- Gitblit v0.0.0-SNAPSHOT