From 0239d1d8e72245467a283643f85f269617bde9f3 Mon Sep 17 00:00:00 2001 From: Nikita Lvov Date: Wed, 19 Aug 2020 11:56:16 +0200 Subject: [PATCH] First draft login/signup templates. * Sign up and sign in templates. * Update invenio_theme_tugraz/config.py * Created a base template for accounts ```accounts_base.html``` --- .../less/invenio_theme_tugraz/accounts.less | 156 ++++++++++++++++++ .../less/invenio_theme_tugraz/theme.less | 1 + invenio_theme_tugraz/config.py | 7 + .../static/images/login_logo.png | Bin 0 -> 23820 bytes .../accounts/accounts_base.html | 76 +++++++++ .../invenio_theme_tugraz/accounts/login.html | 112 +++++++------ .../accounts/register_user.html | 95 +++++++---- 7 files changed, 360 insertions(+), 87 deletions(-) create mode 100644 invenio_theme_tugraz/assets/semantic-ui/less/invenio_theme_tugraz/accounts.less create mode 100644 invenio_theme_tugraz/static/images/login_logo.png create mode 100644 invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/accounts_base.html diff --git a/invenio_theme_tugraz/assets/semantic-ui/less/invenio_theme_tugraz/accounts.less b/invenio_theme_tugraz/assets/semantic-ui/less/invenio_theme_tugraz/accounts.less new file mode 100644 index 0000000..dea9997 --- /dev/null +++ b/invenio_theme_tugraz/assets/semantic-ui/less/invenio_theme_tugraz/accounts.less @@ -0,0 +1,156 @@ +/* + * Copyright (C) 2020 TUGRAZ. + * Copyright (C) 2020 Nikita Lvov. + * + * invenio-theme-tugraz is free software; you can redistribute it and/or modify it + * under the terms of the MIT License; see LICENSE file for more details. + */ + +.cover-page { + //text-align: center; + background-color: #ffffff; +} + +#login-tug-logo { + & g { + fill: #e4154b; + } +} + +#login-tug-logo:hover { + & g { + fill: #231f20; + } +} + +.accounts-link { + margin: 5%; + color: #fff; + border: 1px solid #fff; + background-color: transparent; +} + +.accounts-link :hover { + font-size: smaller !important; + color: white; + background-color: #000000 !important; +} + +.tu-button-style button { + cursor: pointer; + border: 1px solid #fff; + background-color: transparent; + height: 29px; + color: #fff; + font-family: "Source Sans Pro"; + font-weight: 300; + font-size: 16px; +} +.tu-button-style button:hover { + cursor: pointer; + color: white; + background-color: #000000 !important; +} + +.field { + text-align: left !important; + & i { + color: #fff !important; + } + & label { + display: flex !important; + font-weight: 300 !important; + color: white !important; + } + & input { + border: 0px none !important; + padding: 0px !important; + border-bottom: 1px solid white !important; + background-color: transparent !important; + color: white !important; + border-radius: 0 !important; + width: 100% !important; + } + & input::placeholder { + opacity: 1 !important; + color: silver !important; + } + & th { + display: block; + } + & td { + display: inline-block; + } +} + +.field > input::selection { + background: #50a2ce; +} + +.accounts-header { + font-weight: 300 !important; +} + +/*** +login and sign-up pages form background color +*/ +.sign-form { + background-color: #245b78 !important; + padding: 0 !important; + height: 100%; +} + +.tug-button-login { + display: flex; + align-items: center; + fill: #e4154b; +} +.tug-button-login :hover { + fill: #000000; +} +.login-page-button { + margin: 5%; + text-align: center !important; + & a { + padding: 5px; + text-decoration: underline !important; + cursor: pointer; + } + & a:hover { + background-color: #000; + color: #fff !important; + text-decoration: none; + } +} + +.login-page-button-white { + color: #fff !important; + font-family: "Source Sans Pro"; + font-size: initial; +} + +.login-page-button-black { + color: #000 !important; + font-family: "Source Sans Pro"; + font-size: initial; +} + +.form-margin { + margin: 15%; +} + +/*** +allowing to switch columns on the sign-up page on the small screen +*/ +.switch-grid { + display: flex; +} + +@media (max-width: 767px) { + #switch_left { + order: 2; + } + #switch_right { + order: 1; + } +} diff --git a/invenio_theme_tugraz/assets/semantic-ui/less/invenio_theme_tugraz/theme.less b/invenio_theme_tugraz/assets/semantic-ui/less/invenio_theme_tugraz/theme.less index 1fcb52a..61e27f1 100644 --- a/invenio_theme_tugraz/assets/semantic-ui/less/invenio_theme_tugraz/theme.less +++ b/invenio_theme_tugraz/assets/semantic-ui/less/invenio_theme_tugraz/theme.less @@ -12,6 +12,7 @@ @import "overrides"; @import "frontpage"; @import "macros"; +@import "accounts"; @import (css) url("https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap"); diff --git a/invenio_theme_tugraz/config.py b/invenio_theme_tugraz/config.py index b8b6c6a..b213c6e 100644 --- a/invenio_theme_tugraz/config.py +++ b/invenio_theme_tugraz/config.py @@ -19,6 +19,9 @@ INVENIO_THEME_TUGRAZ_BASE_TEMPLATE = 'invenio_theme_tugraz/base.html' INVENIO_THEME_TUGRAZ_ICON = 'images/icon_use.png' """icon used in login page""" +INVENIO_THEME_TUGRAZ_LOGIN_IMG = 'images/login_logo.png' +"""TU Logo for forms""" + # Invenio-theme # ============ # See https://invenio-theme.readthedocs.io/en/latest/configuration.html @@ -52,6 +55,10 @@ THEME_SITENAME = _('Repository') # Invenio-accounts # ============ # See https://invenio-accounts.readthedocs.io/en/latest/configuration.html + +COVER_TEMPLATE = 'invenio_theme_tugraz/accounts/accounts_base.html' +"""Cover page template for login and sign up pages.""" + SECURITY_LOGIN_USER_TEMPLATE = 'invenio_theme_tugraz/accounts/login.html' """Login template""" diff --git a/invenio_theme_tugraz/static/images/login_logo.png b/invenio_theme_tugraz/static/images/login_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7d5747a8d47f6e5ef6db4ee46e792eaad57feb14 GIT binary patch literal 23820 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

#yDkd*q09(MchQzCslySqVKZ#QyZpBFl_Kkd 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 F|Jh3*+(G~V literal 0 HcmV?d00001 diff --git a/invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/accounts_base.html b/invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/accounts_base.html new file mode 100644 index 0000000..e7fb619 --- /dev/null +++ b/invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/accounts_base.html @@ -0,0 +1,76 @@ +{# + Copyright (C) 2020 TUGRAZ + Copyright (C) 2020 Nikita Lvov + + invenio-theme-tugraz is free software; you can redistribute it and/or + modify it under the terms of the MIT License; see LICENSE file for more + details. +#} + +{{ webpack['invenio-theme-tugraz-theme.css'] }} + +{% extends config.THEME_BASE_TEMPLATE %} + + +{%- block body %} +

+ {%- endblock body %} diff --git a/invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login.html b/invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login.html index a4e5c5b..1f53894 100644 --- a/invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login.html +++ b/invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login.html @@ -1,74 +1,76 @@ {# Copyright (C) 2020 TUGRAZ - Copyright (C) 2020 mojib wali. + Copyright (C) 2020 mojib wali + Copyright (C) 2020 Nikita Lvov invenio-theme-tugraz is free software; you can redistribute it and/or modify it under the terms of the MIT License; see LICENSE file for more details. #} - -{%- extends "invenio_theme/page_cover.html" %} +{%- extends config.COVER_TEMPLATE %} {% from "invenio_accounts/_macros.html" import render_field, form_errors %} {% block page_body %} -
-
- +
+
+
+

{{ _('Log In') }}

+
+
{%- block form_header %} -

{{ _('Log in to account') }}

+ {%- endblock form_header %} - {%- if config.INVENIO_CONFIG_TUGRAZ_SHIBBOLETH %} - -
-
- - {% trans type='TUG' %} Log in with {{ type }}{% endtrans %} - + + {%- if config.INVENIO_CONFIG_TUGRAZ_SHIBBOLETH %} + +
+ Or +
+ {%- endif %} + + + {%- block form_outer %} + {%- with form = login_user_form %} +
+ + {{ form.hidden_tag() }} + {{ form_errors(form) }} + {{ render_field(form.email, icon="user icon", autofocus=True, errormsg=False) }} + {{ render_field(form.password, icon="lock icon", errormsg=False) }} +
+
- -
- + + {%- endwith %} + {%- endblock form_outer %} + + {%- block registerable %} + {%- if security.registerable %} + + {%- endif %} + {%- endblock registerable %} -
- Or + {%- block recoverable %} + {%- if security.recoverable %} + {%- endif %} - - {%- block form_outer %} - {%- with form = login_user_form %} -
- {{ form.hidden_tag() }} - {{ form_errors(form) }} - {{ render_field(form.email, icon="user icon", autofocus=True, errormsg=False) }} - {{ render_field(form.password, icon="lock icon", errormsg=False) }} - -
- {%- endwith %} - {%- endblock form_outer %} - - + {%- endblock recoverable %}
- - {%- block registerable %} - {%- if security.registerable %} -
- {% trans sitename=config.ACCOUNTS_SITENAME %}New to {{ sitename }}?{% endtrans %} - {{ _('Sign Up') }} -
- {%- endif %} - {%- endblock registerable %} +
- - {%- block recoverable %} - {%- if security.recoverable %} - {{ _('Forgot password?') }} - {%- endif %} - {%- endblock recoverable %} -{% endblock page_body %} +
+{% endblock page_body %} \ No newline at end of file diff --git a/invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html b/invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html index 3e2b9b7..e4d23d9 100644 --- a/invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html +++ b/invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html @@ -1,55 +1,86 @@ {# -*- coding: utf-8 -*- - This file is part of Invenio. - Copyright (C) 2015-2020 CERN. + Copyright (C) 2020 TUGRAZ + Copyright (C) 2020 mojib wali + Copyright (C) 2020 Nikita Lvov Invenio is free software; you can redistribute it and/or modify it under the terms of the MIT License; see LICENSE file for more details. #} -{%- extends config.ACCOUNTS_COVER_TEMPLATE %} +{%- extends config.COVER_TEMPLATE %} {% from "invenio_accounts/_macros.html" import render_field, form_errors %} {% block page_body %} +
+
+
+

{{ _('Create an Account') }}

+
+ +
+
+

{{ _('Citeable. Discoverable.') }}

+

{{ _('Uploads get a Digital Object Identifier (DOI) to make them easily and uniquely citeable.')}} +

{{ _('Communities.') }}

+

{{ _('Accept or reject uploads to your own community (e.g workshops, EU projects, institutions or entire disciplines).') }} +

{{ _('Trusted Research Data Management') }}

+

{{ _('Built on top of TU Graz expertise in managing of the research data from the Graz University of Technology.') }} +

+
+

{{ _('Already have an account?') }}

+
+ + {%- if config.INVENIO_CONFIG_TUGRAZ_SHIBBOLETH %} + + {%- endif %} +
+
-
-
- - - {%- block form_header %} -

- {% trans sitename=config.ACCOUNTS_SITENAME %}Sign up for an {{ sitename }} account!{% endtrans %} -

- {%- endblock form_header %} - - {%- with form = register_user_form %} -
+
+
+ {%- block form_header %} + + {%- block form_outer %} + {%- endblock form_outer %} + {%- endblock form_header %} + {%- with form = register_user_form %} + {{ form_errors(form) }} {{ form.hidden_tag() }} {%- block registration_form_fields scoped %} - {{ render_field(form.email, icon="user icon", autofocus=True, errormsg=False) }} - {{ render_field(form.password, icon="lock icon", errormsg=False) }} - {%- if form.password_confirm %} - {{ render_field(form.password_confirm, icon="lock icon", errormsg=False) }} - {%- endif %} + {{ render_field(form.email, icon="envelope icon", autofocus=True, errormsg=False) }} + {{ render_field(form.password, icon="lock icon", errormsg=False) }} + {%- if form.password_confirm %} + {{ render_field(form.password_confirm, icon="lock icon", errormsg=False) }} + {%- endif %} {%- endblock registration_form_fields %} - {%- if form.recaptcha %}
{{ form.recaptcha() }}
{%- endif %} - - +
+ +
+ {%- if config.INVENIO_CONFIG_TUGRAZ_SHIBBOLETH %} + + {%- endif %} - {%- endwith %} - + {%- endwith %} +
-
- {{ _('Already have an account?') }} - {{ _('Log In') }} -
+
{% endblock page_body %}