Files
enviPy-bayer/templates/static/password_reset_form.html
Tobias O ddf1fd3515 Frontpage update (#179)
This PR introduces an overhaul for the front page and login features while keeping the rest of the application intact.

## Major Changes

- TailwindCSS + DaisyUI Integration: Add  modern CSS framework for component-based utility styling
- Build System: Added pnpm for CSS building; can be extended for updated frontend builds in the future
- Navbar + Footer: Redesigned and includable; old version retained for unstyled elements
- Optimized Assets: Added minified and CSS-stylable logos

## New Features

- Static Pages: Added comprehensive mockups of static pages (legal, privacy policy, terms of use, contact, etc.). **Note:** These have to be fixed before a public release, as their content is largely unreviewed and incorrect. Probably best to do in a separate PR that only contains updates to these.
- Discourse API: Implement minimal features based on RestAPI for controllable results.

## Current bugs
- [x] The static pages include the default navbar and footer on the login page. This will likely not work, as users need to access it before logging in; no good workaround so far (problem with Django templating system).
- [ ] The front page predict link is currently non-functional; the redesigned page is almost ready but better done in a separate PR as it also touches Django code.
- [x] Visual bug with the news cards. Still intend to fix for this PR

Co-authored-by: Tim Lorsbach <tim@lorsba.ch>
Reviewed-on: enviPath/enviPy#179
Reviewed-by: jebus <lorsbach@envipath.com>
Co-authored-by: Tobias O <tobias.olenyi@envipath.com>
Co-committed-by: Tobias O <tobias.olenyi@envipath.com>
2025-11-12 01:09:39 +13:00

34 lines
1.0 KiB
HTML

{% extends "static/login_base.html" %}
{% block title %}enviPath - Reset Password{% endblock %}
{% block content %}
<!-- Title -->
<div class="mb-8">
<h2 class="text-3xl font-bold mb-2">Reset Password</h2>
<p class="text-base-content/70">Enter your email address and we'll send you a link to reset your password.</p>
</div>
<!-- Reset Password Form -->
<form method="post" class="space-y-4">
{% csrf_token %}
<div class="form-control">
<label class="label" for="id_email">
<span class="label-text">Email</span>
</label>
<input type="email" id="id_email" name="email" placeholder="user@envipath.org"
class="input input-bordered w-full" required autocomplete="email">
</div>
<button type="submit" class="btn btn-primary w-full">Send Reset Link</button>
</form>
<!-- Back to Sign In -->
<div class="mt-6 text-center text-sm text-base-content/70">
<p>Remember your password?
<a href="{% url 'login' %}" class="link link-primary">Sign in</a>
</p>
</div>
{% endblock %}