Browse Source

some style for login and inxed pages

master
Fr3deric 7 years ago
parent
commit
872bb03d9e
  1. 36
      journalmarks/templates/base.html
  2. 13
      journalmarks/templates/index.html
  3. 33
      journalmarks/templates/login.html

36
journalmarks/templates/base.html

@ -1,7 +1,43 @@
<!doctype html> <!doctype html>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Journalmarks</title> <title>Journalmarks</title>
<link rel=stylesheet type=text/css href="{{ url_for('journalmarks.static', filename='style.css') }}"> <link rel=stylesheet type=text/css href="{{ url_for('journalmarks.static', filename='style.css') }}">
<link rel=stylesheet type=text/css href="{{ url_for('journalmarks.static', filename='pure-min.css') }}">
<link rel=stylesheet type=text/css href="{{ url_for('journalmarks.static', filename='grids-responsive-min.css') }}">
<script src="{{ url_for('journalmarks.static', filename='journalmarks.js') }}"></script> <script src="{{ url_for('journalmarks.static', filename='journalmarks.js') }}"></script>
<script src="{{ url_for('journalmarks.static', filename='base64js.min.js') }}"></script> <script src="{{ url_for('journalmarks.static', filename='base64js.min.js') }}"></script>
<style>
body {
font-weight: 100;
}
h1 {
text-align: center;
font-weight: normal;
}
a, a:visited {
text-decoration: none;
color: #0078e7;
}
a:hover {
text-decoration: underline;
}
#content {
padding: 0.3em;
}
.errmsg {
display: none;
color: #ab0000;
}
</style>
{% block script %}{% endblock %} {% block script %}{% endblock %}
<div class="pure-g">
<div class="pure-u-1 pure-u-lg-1-3"></div>
<div id="content" class="pure-u-1 pure-u-lg-1-3">
{% block body %}{% endblock %} {% block body %}{% endblock %}
</div>
</div>

13
journalmarks/templates/index.html

@ -45,13 +45,12 @@ else document.attachEvent('onreadystatechange', function(){
</script> </script>
{% endblock %} {% endblock %}
{% block body %} {% block body %}
Welcome! <h1>Welcome!</h1>
<p> <p>You can now create a new Journalmark by simply pasting a URL into the text field. To access an existing Journalmark, enter its tag code. There's also a listing of all your Journalmarks on the <a href="{{ url_for('journalmarks.overview') }}">overview page</a>. Finally, you can also <a href="{{ url_for('journalmarks.logout') }}">logout</a> again.
<a href="{{ url_for('journalmarks.overview') }}">overview</a>
<a href="{{ url_for('journalmarks.logout') }}">logout</a>
</p> </p>
<input id="url" type="text"> <form class="pure-form">
<button id="create">ok</button> <input id="url" type="text" placeholder="URL or Journalmark tag">
<button id="create" class="pure-button pure-button-primary">Go</button>
</form>
{% endblock %} {% endblock %}

33
journalmarks/templates/login.html

@ -11,6 +11,7 @@ function run() {
.then(journalmarks_initkey(username, password)).then(function() { .then(journalmarks_initkey(username, password)).then(function() {
window.location.href = '{{ next }}'; window.location.href = '{{ next }}';
}).catch(function(error) { }).catch(function(error) {
document.getElementById('login-failed').style.display = 'block';
console.log('login error', error); console.log('login error', error);
}); });
}); });
@ -28,11 +29,35 @@ else document.attachEvent('onreadystatechange', function(){
if (document.readyState=='complete') run(); if (document.readyState=='complete') run();
}); });
</script> </script>
<style>
.login-form {
text-align: center;
}
#username, #password {
margin-left: auto;
margin-right: auto;
}
</style>
{% endblock %} {% endblock %}
{% block body %} {% block body %}
<h1>Login</h1> <h1>Welcome!</h1>
<div class="login-form pure-form pure-form-aligned">
<p id="login-failed" class="errmsg">
<i>Login failed.</i>
</p>
<fieldset class="pure-group">
<input class="pure-input-1-2" id="username" type="text" placeholder="Username">
<input class="pure-input-1-2" id="password" type="password" placeholder="Password">
</fieldset>
<div clas="pure-controls">
<button id="login" class="pure-input-1-2 pure-button pure-button-primary">Login</button>
</div>
<input type="text" id="username"> <p>
<input type="password" id="password"> <a href="{{ url_for('journalmarks.register') }}">Create new account</a>
<button id="login">Login</button> </p>
</div>
{% endblock %} {% endblock %}

Loading…
Cancel
Save