- seed: wire 6 licensed cosmic images (hero split art, episode cover, episode-card + about slots); kills the empty grey hero/cover boxes with real art - theme fix: rich-section + episode_console render a labeled LCARS console-art readout for unset image slots instead of a bare grey rectangle - dead space: home hero -> split layout (image fills post-CTA void); lengthen first-contact episode log to ~11 paragraphs (starfleet-log voice), warp/terraforming to 5 - SVG geometry guard: explicit width/height on all <use> icon SVGs; full shortcode sweep (::pack:name:size:: -> sized <svg><use>) across every override Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
12 lines
1.1 KiB
Plaintext
12 lines
1.1 KiB
Plaintext
<div class="lcars-stack {{ class }}" data-block="lcars:password-reset-form">
|
|
<span class="lcars-mark lcars-mark-ring" aria-hidden="true"></span>
|
|
<h2 class="lcars-heading" style="font-size: 1.5rem; margin: 0;">Reset password</h2>
|
|
<p class="lcars-text" style="margin: 0; font-size: 0.9375rem; color: hsl(var(--muted-foreground));">Enter your email and we will send a link to reset your password.</p>
|
|
<div id="reset-message" role="status" aria-live="polite"></div>
|
|
<form class="lcars-form" hx-post="/api/auth/request-password-reset" hx-target="#reset-message" hx-swap="innerHTML">
|
|
<div class="lcars-field lcars-field--full"><label class="lcars-label" for="lcars-reset-email">Email</label><input class="lcars-input" type="email" name="email" id="lcars-reset-email" required></div>
|
|
<button type="submit" class="lcars-btn-primary" hx-disabled-elt="this" style="width:100%; justify-content:center;">Send reset link</button>
|
|
</form>
|
|
<a class="lcars-btn-ghost lcars-btn-sm" href="/login" style="align-self: flex-start;"><svg width="16" height="16" class="lcars-inline-icon" aria-hidden="true"><use href="/icons/lucide.svg#arrow-left"/></svg>Back to sign in</a>
|
|
</div>
|