readysite / readysite.org / views / partials / signup-modal.html
1.4 KB
signup-modal.html
{{if not auth.IsAuthenticated}}
<dialog id="signup-modal" class="modal">
    <div class="modal-box bg-[#1a1a1a] border border-white/10 max-w-sm mx-4">
        <h3 class="text-lg font-bold text-white mb-1">Create your account</h3>
        <p class="text-sm text-[#888] mb-6">Enter your email to get started. No password needed.</p>

        <div id="signup-modal-body">
            <div id="signup-modal-error"></div>
            <form hx-post="/signup" hx-target="#signup-modal-error" hx-swap="innerHTML">
                <div class="mb-4">
                    <label class="block text-sm text-[#888] mb-1" for="modal-email">Email</label>
                    <input type="email" id="modal-email" name="email" required
                        class="input input-bordered w-full bg-[#111] border-white/10 text-white"
                        placeholder="you@example.com">
                </div>
                <button type="submit" class="btn w-full bg-white text-black hover:bg-[#e5e5e5] border-0">
                    Continue with Email
                </button>
            </form>
        </div>

        <p class="text-center text-sm text-[#666] mt-4">
            Already have an account? <a href="/signin" class="text-violet-400 hover:text-violet-300">Sign in</a>
        </p>
    </div>
    <form method="dialog" class="modal-backdrop">
        <button>close</button>
    </form>
</dialog>
{{end}}
← Back