diff --git a/src/app/core/theme.py b/src/app/core/theme.py index 8ca1e3d..b0b81fb 100644 --- a/src/app/core/theme.py +++ b/src/app/core/theme.py @@ -10,7 +10,7 @@ class Theme: card_foreground: str = "#f8fafc" border: str = "#1e293b" - primary: str = "#338f39" + primary: str = "#16a34a" primary_foreground: str = "#ffffff" secondary: str = "#1e293b" diff --git a/src/app/locales/en.json b/src/app/locales/en.json index a98f7ac..fdb4fc7 100644 --- a/src/app/locales/en.json +++ b/src/app/locales/en.json @@ -57,6 +57,17 @@ "title": "We miss you!", "verify_text": "Click below to activate your account now:" }, + "reset_password": { + "button": "Reset Password", + "expiry": "This link will expire in 30 minutes.", + "fallback_text": "If the button doesn't work, copy and paste the following link into your browser:", + "ignore": "If you didn't request this change, you can safely ignore this email. Your password will not change.", + "intro": "We received a request to reset the password for your Ideological Atlas account.", + "salutation": "Regards,", + "subject": "Password Reset Request", + "team": "The Ideological Atlas Team", + "title": "Reset Your Password" + }, "user_deleted_due_no_verification": { "button": "Register Again", "intro": "As mentioned in our previous reminders, your account has been removed from our database due to lack of verification after 31 days.", diff --git a/src/app/locales/es.json b/src/app/locales/es.json index 54a60ca..77fd675 100644 --- a/src/app/locales/es.json +++ b/src/app/locales/es.json @@ -57,6 +57,17 @@ "title": "\u00a1Te echamos de menos!", "verify_text": "Haz clic abajo para activar tu cuenta ahora:" }, + "reset_password": { + "button": "Restablecer contrase\u00f1a", + "expiry": "Este enlace expirar\u00e1 en 30 minutos.", + "fallback_text": "Si el bot\u00f3n no funciona, copia y pega el siguiente enlace en tu navegador:", + "ignore": "Si no has solicitado este cambio, puedes ignorar este correo con seguridad. Tu contrase\u00f1a no cambiar\u00e1.", + "intro": "Hemos recibido una solicitud para restablecer la contrase\u00f1a de tu cuenta en Ideological Atlas.", + "salutation": "Saludos,", + "subject": "Restablecimiento de contrase\u00f1a", + "team": "El equipo de Ideological Atlas", + "title": "Restablece tu contrase\u00f1a" + }, "user_deleted_due_no_verification": { "button": "Registrarse de nuevo", "intro": "Como mencionamos en nuestros recordatorios anteriores, tu cuenta ha sido eliminada de nuestra base de datos debido a la falta de verificaci\u00f3n tras 31 d\u00edas.", diff --git a/src/templates/reset_password/content.html b/src/templates/reset_password/content.html new file mode 100644 index 0000000..c898ffc --- /dev/null +++ b/src/templates/reset_password/content.html @@ -0,0 +1,34 @@ +{% extends "base.html" %} + +{% block subject %}{{ t.reset_password.subject }}{% endblock %} + +{% block content %} +

{{ t.reset_password.title }}

+

+ {{ t.reset_password.intro|safe }} +

+ +

+ {{ t.reset_password.expiry }} +

+ +

+ + {{ t.reset_password.button }} + +

+ +

+ {{ t.reset_password.ignore }} +

+ +

+ {{ t.reset_password.fallback_text }}
+ {{site_url}}/reset-password/{{reset_token}} +

+ +

+ {{ t.reset_password.salutation }}
+ {{ t.reset_password.team }} +

+{% endblock %}