mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2024-12-24 17:59:23 -05:00
Improve aesthetics and reusability of HTML templates. (#13652)
Use a base template to create a cohesive feel across the HTML templates provided by Synapse. Adds basic styling to the base template for a more user-friendly look and feel.
This commit is contained in:
parent
d24346f530
commit
1d45ad8b2a
1
changelog.d/13652.feature
Normal file
1
changelog.d/13652.feature
Normal file
@ -0,0 +1 @@
|
|||||||
|
Improve aesthetics of HTML templates. Note that these changes do not retroactively apply to templates which have been [customised](https://matrix-org.github.io/synapse/latest/templates.html#templates) by server admins.
|
29
synapse/res/templates/_base.html
Normal file
29
synapse/res/templates/_base.html
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>{% block title %}{% endblock %}</title>
|
||||||
|
<style type="text/css">
|
||||||
|
{%- include 'style.css' without context %}
|
||||||
|
</style>
|
||||||
|
{% block header %}{% endblock %}
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header class="mx_Header">
|
||||||
|
{% if app_name == "Riot" %}
|
||||||
|
<img src="http://riot.im/img/external/riot-logo-email.png" width="83" height="83" alt="[Riot]"/>
|
||||||
|
{% elif app_name == "Vector" %}
|
||||||
|
<img src="http://matrix.org/img/vector-logo-email.png" width="64" height="83" alt="[Vector]"/>
|
||||||
|
{% elif app_name == "Element" %}
|
||||||
|
<img src="https://static.element.io/images/email-logo.png" width="83" height="83" alt="[Element]"/>
|
||||||
|
{% else %}
|
||||||
|
<img src="http://matrix.org/img/matrix-120x51.png" width="120" height="51" alt="[matrix]"/>
|
||||||
|
{% endif %}
|
||||||
|
</header>
|
||||||
|
|
||||||
|
{% block body %}{% endblock %}
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -1,12 +1,6 @@
|
|||||||
<!DOCTYPE html>
|
{% extends "_base.html" %}
|
||||||
<html lang="en">
|
{% block title %}Your account is valid until {{ expiration_ts|format_ts("%d-%m-%Y") }}.{% endblock %}
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
{% block body %}
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<p>Your account is valid until {{ expiration_ts|format_ts("%d-%m-%Y") }}.</p>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
{% endblock %}
|
||||||
<title>Your account is valid until {{ expiration_ts|format_ts("%d-%m-%Y") }}.</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
Your account is valid until {{ expiration_ts|format_ts("%d-%m-%Y") }}.
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
@ -1,12 +1,6 @@
|
|||||||
<!DOCTYPE html>
|
{% extends "_base.html" %}
|
||||||
<html lang="en">
|
{% block title %}Your account has been successfully renewed and is valid until {{ expiration_ts|format_ts("%d-%m-%Y") }}.{% endblock %}
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
{% block body %}
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<p>Your account has been successfully renewed and is valid until {{ expiration_ts|format_ts("%d-%m-%Y") }}.</p>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
{% endblock %}
|
||||||
<title>Your account has been successfully renewed and is valid until {{ expiration_ts|format_ts("%d-%m-%Y") }}.</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
Your account has been successfully renewed and is valid until {{ expiration_ts|format_ts("%d-%m-%Y") }}.
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
@ -1,14 +1,8 @@
|
|||||||
<!DOCTYPE html>
|
{% extends "_base.html" %}
|
||||||
<html lang="en">
|
{% block title %}Request to add an email address to your Matrix account{% endblock %}
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
{% block body %}
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>Request to add an email address to your Matrix account</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p>A request to add an email address to your Matrix account has been received. If this was you, please click the link below to confirm adding this email:</p>
|
<p>A request to add an email address to your Matrix account has been received. If this was you, please click the link below to confirm adding this email:</p>
|
||||||
<a href="{{ link }}">{{ link }}</a>
|
<a href="{{ link }}">{{ link }}</a>
|
||||||
<p>If this was not you, you can safely ignore this email. Thank you.</p>
|
<p>If this was not you, you can safely ignore this email. Thank you.</p>
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,13 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
{% extends "_base.html" %}
|
||||||
<html lang="en">
|
{% block title %}Request failed{% endblock %}
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
{% block body %}
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>Request failed</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p>The request failed for the following reason: {{ failure_reason }}.</p>
|
<p>The request failed for the following reason: {{ failure_reason }}.</p>
|
||||||
<p>No changes have been made to your account.</p>
|
<p>No changes have been made to your account.</p>
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,12 +1,6 @@
|
|||||||
<!DOCTYPE html>
|
{% extends "_base.html" %}
|
||||||
<html lang="en">
|
{% block title %}Your email has now been validated{% endblock %}
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
{% block body %}
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>Your email has now been validated</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p>Your email has now been validated, please return to your client. You may now close this window.</p>
|
<p>Your email has now been validated, please return to your client. You may now close this window.</p>
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
<html>
|
{% extends "_base.html" %}
|
||||||
<head>
|
{% block title %}Success!{% endblock %}
|
||||||
<title>Success!</title>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
{% block header %}
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<link rel="stylesheet" href="/_matrix/static/client/register/style.css">
|
<link rel="stylesheet" href="/_matrix/static/client/register/style.css">
|
||||||
<script>
|
<script>
|
||||||
if (window.onAuthDone) {
|
if (window.onAuthDone) {
|
||||||
@ -11,11 +10,12 @@ if (window.onAuthDone) {
|
|||||||
window.opener.postMessage("authDone", "*");
|
window.opener.postMessage("authDone", "*");
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
</head>
|
{% endblock %}
|
||||||
<body>
|
|
||||||
|
{% block body %}
|
||||||
<div>
|
<div>
|
||||||
<p>Thank you</p>
|
<p>Thank you</p>
|
||||||
<p>You may now close this window and return to the application</p>
|
<p>You may now close this window and return to the application</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
|
||||||
</html>
|
{% endblock %}
|
||||||
|
@ -1,12 +1,5 @@
|
|||||||
<!DOCTYPE html>
|
{% block title %}Invalid renewal token.{% endblock %}
|
||||||
<html lang="en">
|
|
||||||
<head>
|
{% block body %}
|
||||||
<meta charset="UTF-8">
|
<p>Invalid renewal token.</p>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
{% endblock %}
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>Invalid renewal token.</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
Invalid renewal token.
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
<!doctype html>
|
{% extends "_base.html" %}
|
||||||
<html lang="en">
|
{% block title %}Notice of expiry{% endblock %}
|
||||||
<head>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
{% block header %}
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
{% include 'mail.css' without context %}
|
{% include 'mail.css' without context %}
|
||||||
{% include "mail-%s.css" % app_name ignore missing without context %}
|
{% include "mail-%s.css" % app_name ignore missing without context %}
|
||||||
{% include 'mail-expiry.css' without context %}
|
{% include 'mail-expiry.css' without context %}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
{% endblock %}
|
||||||
<body>
|
|
||||||
|
{% block body %}
|
||||||
<table id="page">
|
<table id="page">
|
||||||
<tr>
|
<tr>
|
||||||
<td> </td>
|
<td> </td>
|
||||||
@ -43,5 +43,4 @@
|
|||||||
<td> </td>
|
<td> </td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,14 +1,13 @@
|
|||||||
<!doctype html>
|
{% block title %}New activity in room{% endblock %}
|
||||||
<html lang="en">
|
|
||||||
<head>
|
{% block header %}
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
{%- include 'mail.css' without context %}
|
{%- include 'mail.css' without context %}
|
||||||
{%- include "mail-%s.css" % app_name ignore missing without context %}
|
{%- include "mail-%s.css" % app_name ignore missing without context %}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
{% endblock %}
|
||||||
<body>
|
|
||||||
|
{% block body %}
|
||||||
<table id="page">
|
<table id="page">
|
||||||
<tr>
|
<tr>
|
||||||
<td> </td>
|
<td> </td>
|
||||||
@ -55,5 +54,4 @@
|
|||||||
<td> </td>
|
<td> </td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,14 +1,9 @@
|
|||||||
<html lang="en">
|
{% block title %}Password reset{% endblock %}
|
||||||
<head>
|
|
||||||
<title>Password reset</title>
|
{% block body %}
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p>A password reset request has been received for your Matrix account. If this was you, please click the link below to confirm resetting your password:</p>
|
<p>A password reset request has been received for your Matrix account. If this was you, please click the link below to confirm resetting your password:</p>
|
||||||
|
|
||||||
<a href="{{ link }}">{{ link }}</a>
|
<a href="{{ link }}">{{ link }}</a>
|
||||||
|
|
||||||
<p>If this was not you, <strong>do not</strong> click the link above and instead contact your server administrator. Thank you.</p>
|
<p>If this was not you, <strong>do not</strong> click the link above and instead contact your server administrator. Thank you.</p>
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,10 +1,6 @@
|
|||||||
<html lang="en">
|
{% block title %}Password reset confirmation{% endblock %}
|
||||||
<head>
|
|
||||||
<title>Password reset confirmation</title>
|
{% block body %}
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!--Use a hidden form to resubmit the information necessary to reset the password-->
|
<!--Use a hidden form to resubmit the information necessary to reset the password-->
|
||||||
<form method="post">
|
<form method="post">
|
||||||
<input type="hidden" name="sid" value="{{ sid }}">
|
<input type="hidden" name="sid" value="{{ sid }}">
|
||||||
@ -15,6 +11,4 @@
|
|||||||
If you did not mean to do this, please close this page and your password will not be changed.</p>
|
If you did not mean to do this, please close this page and your password will not be changed.</p>
|
||||||
<p><button type="submit">Confirm changing my password</button></p>
|
<p><button type="submit">Confirm changing my password</button></p>
|
||||||
</form>
|
</form>
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
|
||||||
|
@ -1,12 +1,6 @@
|
|||||||
<html lang="en">
|
{% block title %}Password reset failure{% endblock %}
|
||||||
<head>
|
|
||||||
<title>Password reset failure</title>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p>The request failed for the following reason: {{ failure_reason }}.</p>
|
|
||||||
|
|
||||||
|
{% block body %}
|
||||||
|
<p>The request failed for the following reason: {{ failure_reason }}.</p>
|
||||||
<p>Your password has not been reset.</p>
|
<p>Your password has not been reset.</p>
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
<html lang="en">
|
{% block title %}Password reset success{% endblock %}
|
||||||
<head>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
{% block body %}
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p>Your email has now been validated, please return to your client to reset your password. You may now close this window.</p>
|
<p>Your email has now been validated, please return to your client to reset your password. You may now close this window.</p>
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,10 +1,7 @@
|
|||||||
<html>
|
{% block title %}Authentication{% endblock %}
|
||||||
<head>
|
|
||||||
<title>Authentication</title>
|
{% block header %}
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<script src="https://www.recaptcha.net/recaptcha/api.js" async defer></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<script src="https://www.recaptcha.net/recaptcha/api.js"
|
|
||||||
async defer></script>
|
|
||||||
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
|
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
|
||||||
<link rel="stylesheet" href="/_matrix/static/client/register/style.css">
|
<link rel="stylesheet" href="/_matrix/static/client/register/style.css">
|
||||||
<script>
|
<script>
|
||||||
@ -12,8 +9,9 @@ function captchaDone() {
|
|||||||
$('#registrationForm').submit();
|
$('#registrationForm').submit();
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
</head>
|
{% endblock %}
|
||||||
<body>
|
|
||||||
|
{% block body %}
|
||||||
<form id="registrationForm" method="post" action="{{ myurl }}">
|
<form id="registrationForm" method="post" action="{{ myurl }}">
|
||||||
<div>
|
<div>
|
||||||
{% if error is defined %}
|
{% if error is defined %}
|
||||||
@ -37,5 +35,4 @@ function captchaDone() {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
@ -1,10 +1,6 @@
|
|||||||
<html lang="en">
|
{% block title %}Registration{% endblock %}
|
||||||
<head>
|
|
||||||
<title>Registration</title>
|
{% block body %}
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p>You have asked us to register this email with a new Matrix account. If this was you, please click the link below to confirm your email address:</p>
|
<p>You have asked us to register this email with a new Matrix account. If this was you, please click the link below to confirm your email address:</p>
|
||||||
|
|
||||||
<a href="{{ link }}">Verify Your Email Address</a>
|
<a href="{{ link }}">Verify Your Email Address</a>
|
||||||
@ -12,5 +8,4 @@
|
|||||||
<p>If this was not you, you can safely disregard this email.</p>
|
<p>If this was not you, you can safely disregard this email.</p>
|
||||||
|
|
||||||
<p>Thank you.</p>
|
<p>Thank you.</p>
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
<html lang="en">
|
{% block title %}Registration failure{% endblock %}
|
||||||
<head>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
{% block body %}
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p>Validation failed for the following reason: {{ failure_reason }}.</p>
|
<p>Validation failed for the following reason: {{ failure_reason }}.</p>
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,10 +1,5 @@
|
|||||||
<html lang="en">
|
{% block title %}Your email has now been validated{% endblock %}
|
||||||
<head>
|
|
||||||
<title>Your email has now been validated</title>
|
{% block body %}
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p>Your email has now been validated, please return to your client. You may now close this window.</p>
|
<p>Your email has now been validated, please return to your client. You may now close this window.</p>
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,11 +1,10 @@
|
|||||||
<html lang="en">
|
{% block title %}Authentication{% endblock %}
|
||||||
<head>
|
|
||||||
<title>Authentication</title>
|
{% block header %}
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<link rel="stylesheet" href="/_matrix/static/client/register/style.css">
|
<link rel="stylesheet" href="/_matrix/static/client/register/style.css">
|
||||||
</head>
|
{% endblock %}
|
||||||
<body>
|
|
||||||
|
{% block body %}
|
||||||
<form id="registrationForm" method="post" action="{{ myurl }}">
|
<form id="registrationForm" method="post" action="{{ myurl }}">
|
||||||
<div>
|
<div>
|
||||||
{% if error is defined %}
|
{% if error is defined %}
|
||||||
@ -19,5 +18,4 @@
|
|||||||
<input type="submit" value="Authenticate" />
|
<input type="submit" value="Authenticate" />
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,14 +1,13 @@
|
|||||||
<!DOCTYPE html>
|
{% block title %}SSO account deactivated{% endblock %}
|
||||||
<html lang="en">
|
|
||||||
<head>
|
{% block header %}
|
||||||
<meta charset="UTF-8">
|
<style type="text/css">
|
||||||
<title>SSO account deactivated</title>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <style type="text/css">
|
|
||||||
{% include "sso.css" without context %}
|
{% include "sso.css" without context %}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
{% endblock %}
|
||||||
<body class="error_page">
|
|
||||||
|
{% block body %}
|
||||||
|
<div class="error_page">
|
||||||
<header>
|
<header>
|
||||||
<h1>Your account has been deactivated</h1>
|
<h1>Your account has been deactivated</h1>
|
||||||
<p>
|
<p>
|
||||||
@ -20,6 +19,6 @@
|
|||||||
administrator.
|
administrator.
|
||||||
</p>
|
</p>
|
||||||
</header>
|
</header>
|
||||||
|
</div>
|
||||||
{% include "sso_footer.html" without context %}
|
{% include "sso_footer.html" without context %}
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,10 +1,6 @@
|
|||||||
<!DOCTYPE html>
|
{% block title %}Create your account{% endblock %}
|
||||||
<html lang="en">
|
|
||||||
<head>
|
{% block header %}
|
||||||
<title>Create your account</title>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
let wasKeyboard = false;
|
let wasKeyboard = false;
|
||||||
document.addEventListener("mousedown", function() { wasKeyboard = false; });
|
document.addEventListener("mousedown", function() { wasKeyboard = false; });
|
||||||
@ -128,8 +124,9 @@
|
|||||||
color: #FE2928;
|
color: #FE2928;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
{% endblock %}
|
||||||
<body>
|
|
||||||
|
{% block body %}
|
||||||
<header>
|
<header>
|
||||||
<h1>Create your account</h1>
|
<h1>Create your account</h1>
|
||||||
<p>This is required. Continue to create your account on {{ server_name }}. You can't change this later.</p>
|
<p>This is required. Continue to create your account on {{ server_name }}. You can't change this later.</p>
|
||||||
@ -185,5 +182,4 @@
|
|||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
{% include "sso_auth_account_details.js" without context %}
|
{% include "sso_auth_account_details.js" without context %}
|
||||||
</script>
|
</script>
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,15 +1,13 @@
|
|||||||
<!DOCTYPE html>
|
{% block title %}Authentication failed{% endblock %}
|
||||||
<html lang="en">
|
|
||||||
<head>
|
{% block header %}
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>Authentication failed</title>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
{% include "sso.css" without context %}
|
{% include "sso.css" without context %}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
{% endblock %}
|
||||||
<body class="error_page">
|
|
||||||
|
{% block body %}
|
||||||
|
<div class="error_page">
|
||||||
<header>
|
<header>
|
||||||
<h1>That doesn't look right</h1>
|
<h1>That doesn't look right</h1>
|
||||||
<p>
|
<p>
|
||||||
@ -22,6 +20,6 @@
|
|||||||
the Identity Provider as when you log into your account.
|
the Identity Provider as when you log into your account.
|
||||||
</p>
|
</p>
|
||||||
</header>
|
</header>
|
||||||
|
</div>
|
||||||
{% include "sso_footer.html" without context %}
|
{% include "sso_footer.html" without context %}
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,15 +1,12 @@
|
|||||||
<!DOCTYPE html>
|
{% block title %}Confirm it's you{% endblock %}
|
||||||
<html lang="en">
|
|
||||||
<head>
|
{% block header %}
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>Confirm it's you</title>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
{% include "sso.css" without context %}
|
{% include "sso.css" without context %}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
{% endblock %}
|
||||||
<body>
|
|
||||||
|
{% block body %}
|
||||||
<header>
|
<header>
|
||||||
<h1>Confirm it's you to continue</h1>
|
<h1>Confirm it's you to continue</h1>
|
||||||
<p>
|
<p>
|
||||||
@ -26,5 +23,4 @@
|
|||||||
</a>
|
</a>
|
||||||
</main>
|
</main>
|
||||||
{% include "sso_footer.html" without context %}
|
{% include "sso_footer.html" without context %}
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,10 +1,6 @@
|
|||||||
<!DOCTYPE html>
|
{% block title %}Authentication successful{% endblock %}
|
||||||
<html lang="en">
|
|
||||||
<head>
|
{% block header %}
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>Authentication successful</title>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
{% include "sso.css" without context %}
|
{% include "sso.css" without context %}
|
||||||
</style>
|
</style>
|
||||||
@ -15,8 +11,9 @@
|
|||||||
window.opener.postMessage("authDone", "*");
|
window.opener.postMessage("authDone", "*");
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
</head>
|
{% endblock %}
|
||||||
<body>
|
|
||||||
|
{% block body %}
|
||||||
<header>
|
<header>
|
||||||
<h1>Thank you</h1>
|
<h1>Thank you</h1>
|
||||||
<p>
|
<p>
|
||||||
@ -25,5 +22,4 @@
|
|||||||
</p>
|
</p>
|
||||||
</header>
|
</header>
|
||||||
{% include "sso_footer.html" without context %}
|
{% include "sso_footer.html" without context %}
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,10 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
{% block title %}Authentication failed{% endblock %}
|
||||||
<html lang="en">
|
|
||||||
<head>
|
{% block header %}
|
||||||
<meta charset="UTF-8">
|
{% if error == "unauthorised" %}
|
||||||
<title>Authentication failed</title>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
{% include "sso.css" without context %}
|
{% include "sso.css" without context %}
|
||||||
|
|
||||||
@ -12,8 +9,11 @@
|
|||||||
margin-top: 56px;
|
margin-top: 56px;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
{% endif %}
|
||||||
<body class="error_page">
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block body %}
|
||||||
|
<div class="error_page">
|
||||||
{# If an error of unauthorised is returned it means we have actively rejected their login #}
|
{# If an error of unauthorised is returned it means we have actively rejected their login #}
|
||||||
{% if error == "unauthorised" %}
|
{% if error == "unauthorised" %}
|
||||||
<header>
|
<header>
|
||||||
@ -66,5 +66,5 @@
|
|||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</body>
|
</div>
|
||||||
</html>
|
{% endblock %}
|
||||||
|
@ -1,10 +1,6 @@
|
|||||||
<!DOCTYPE html>
|
{% block title %}Choose identity provider{% endblock %}
|
||||||
<html lang="en">
|
|
||||||
<head>
|
{% block header %}
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>Choose identity provider</title>
|
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
{% include "sso.css" without context %}
|
{% include "sso.css" without context %}
|
||||||
|
|
||||||
@ -38,8 +34,9 @@
|
|||||||
flex: 1;
|
flex: 1;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
{% endblock %}
|
||||||
<body>
|
|
||||||
|
{% block body %}
|
||||||
<header>
|
<header>
|
||||||
<h1>Log in to {{ server_name }} </h1>
|
<h1>Log in to {{ server_name }} </h1>
|
||||||
<p>Choose an identity provider to log in</p>
|
<p>Choose an identity provider to log in</p>
|
||||||
@ -59,5 +56,4 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</main>
|
</main>
|
||||||
{% include "sso_footer.html" without context %}
|
{% include "sso_footer.html" without context %}
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,10 +1,6 @@
|
|||||||
<!DOCTYPE html>
|
{% block title %}Agree to terms and conditions{% endblock %}
|
||||||
<html lang="en">
|
|
||||||
<head>
|
{% block header %}
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>Agree to terms and conditions</title>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
{% include "sso.css" without context %}
|
{% include "sso.css" without context %}
|
||||||
|
|
||||||
@ -12,8 +8,9 @@
|
|||||||
margin-top: 56px;
|
margin-top: 56px;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
{% endblock %}
|
||||||
<body>
|
|
||||||
|
{% block body %}
|
||||||
<header>
|
<header>
|
||||||
<h1>Your account is nearly ready</h1>
|
<h1>Your account is nearly ready</h1>
|
||||||
<p>Agree to the terms to create your account.</p>
|
<p>Agree to the terms to create your account.</p>
|
||||||
@ -29,5 +26,4 @@
|
|||||||
</form>
|
</form>
|
||||||
</main>
|
</main>
|
||||||
{% include "sso_footer.html" without context %}
|
{% include "sso_footer.html" without context %}
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
@ -1,10 +1,6 @@
|
|||||||
<!DOCTYPE html>
|
{% block title %}Continue to your account{% endblock %}
|
||||||
<html lang="en">
|
|
||||||
<head>
|
{% block header %}
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>Continue to your account</title>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
{% include "sso.css" without context %}
|
{% include "sso.css" without context %}
|
||||||
|
|
||||||
@ -26,8 +22,9 @@
|
|||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
{% endblock %}
|
||||||
<body>
|
|
||||||
|
{% block body %}
|
||||||
<header>
|
<header>
|
||||||
<h1>Continue to your account</h1>
|
<h1>Continue to your account</h1>
|
||||||
</header>
|
</header>
|
||||||
@ -37,5 +34,5 @@
|
|||||||
<a href="{{ redirect_url }}" class="primary-button">Continue</a>
|
<a href="{{ redirect_url }}" class="primary-button">Continue</a>
|
||||||
</main>
|
</main>
|
||||||
{% include "sso_footer.html" without context %}
|
{% include "sso_footer.html" without context %}
|
||||||
</body>
|
|
||||||
</html>
|
{% endblock %}
|
||||||
|
29
synapse/res/templates/style.css
Normal file
29
synapse/res/templates/style.css
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
html {
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
background: #f9fafb;
|
||||||
|
max-width: 680px;
|
||||||
|
margin: auto;
|
||||||
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
||||||
|
}
|
||||||
|
|
||||||
|
.mx_Header {
|
||||||
|
border-bottom: 3px solid #ddd;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
padding-top: 1rem;
|
||||||
|
padding-bottom: 1rem;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 1120px) {
|
||||||
|
body {
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 { font-size: 1rem; }
|
||||||
|
h2 { font-size: .9rem; }
|
||||||
|
h3 { font-size: .85rem; }
|
||||||
|
h4 { font-size: .8rem; }
|
||||||
|
}
|
@ -1,11 +1,10 @@
|
|||||||
<html>
|
{% block title %}Authentication{% endblock %}
|
||||||
<head>
|
|
||||||
<title>Authentication</title>
|
{% block header %}
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<link rel="stylesheet" href="/_matrix/static/client/register/style.css">
|
<link rel="stylesheet" href="/_matrix/static/client/register/style.css">
|
||||||
</head>
|
{% endblock %}
|
||||||
<body>
|
|
||||||
|
{% block body %}
|
||||||
<form id="registrationForm" method="post" action="{{ myurl }}">
|
<form id="registrationForm" method="post" action="{{ myurl }}">
|
||||||
<div>
|
<div>
|
||||||
{% if error is defined %}
|
{% if error is defined %}
|
||||||
@ -19,5 +18,4 @@
|
|||||||
<input type="submit" value="Agree" />
|
<input type="submit" value="Agree" />
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</body>
|
{% endblock %}
|
||||||
</html>
|
|
||||||
|
Loading…
Reference in New Issue
Block a user