Give every auth button an icon, and lay out the password and MFA screens
The button element now takes an `icon`, so a page gets one by passing icon="name" rather than by hand-rolling its own button markup. Every button on the account and MFA screens carries one; a test walks each page and asserts no button is left bare. Change password: labels dropped (allauth already sets a placeholder on each field), the current password set apart from the new pair, help text kept on the new password, and Forgot Password promoted from a bare link to an accent button. MFA management: recovery-code actions are now ranked -- View is primary, Download and Generate are outline. Generate silently invalidates the codes you already hold, so it must not read as the obvious thing to click. Panel actions get breathing room from the body text (card-actions mt-4). Viewing recovery codes: Download and Generate sit side by side instead of stacking. TOTP activate: the code box loses its heading -- an otp field never takes a visible label, the boxes say what they are -- and the authenticator secret gets margin around it, since it is copied out by hand. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
character by character and must not misread.
|
||||
{% endcomment %}
|
||||
{{ attrs.errors }}
|
||||
<div class="form-control my-3 w-full">
|
||||
<div class="form-control my-6 w-full">
|
||||
{% if slots.label %}
|
||||
<label class="label" for="{{ attrs.id }}">
|
||||
<span class="label-text">{% slot label %}{% endslot %}</span>
|
||||
|
||||
Reference in New Issue
Block a user