forked from rauversion/rauversion-phx
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
15 changed files
with
369 additions
and
105 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
133 changes: 113 additions & 20 deletions
133
lib/rauversion_web/templates/user_registration/new.html.heex
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,119 @@ | ||
<h1>Register</h1> | ||
<div class="min-h-full flex h-screen"> | ||
<div class="flex-1 flex flex-col justify-center py-12 px-4 sm:px-6 lg:flex-none lg:px-20 xl:px-24"> | ||
<div class="mx-auto w-full max-w-sm lg:w-96"> | ||
<div> | ||
<img class="h-12 w-auto" src="https://tailwindui.com/img/logos/workflow-mark-orange-600.svg" alt="Logo"> | ||
<h2 class="mt-6 text-3xl font-extrabold text-gray-900">Sign in to your account</h2> | ||
<p class="mt-2 text-sm text-gray-600"> | ||
Or | ||
<a href="#" class="font-medium text-orange-600 hover:text-orange-500"> start your 14-day free trial </a> | ||
</p> | ||
</div> | ||
|
||
<.form let={f} for={@changeset} action={Routes.user_registration_path(@conn, :create)}> | ||
<%= if @changeset.action do %> | ||
<div class="alert alert-danger"> | ||
<p>Oops, something went wrong! Please check the errors below.</p> | ||
</div> | ||
<% end %> | ||
<div class="mt-8"> | ||
<div class="hidden"> | ||
<div> | ||
<p class="text-sm font-medium text-gray-700">Sign in with</p> | ||
|
||
<div class="mt-1 grid grid-cols-3 gap-3"> | ||
<div> | ||
<a href="#" class="w-full inline-flex justify-center py-2 px-4 border border-gray-300 rounded-md shadow-sm bg-white text-sm font-medium text-gray-500 hover:bg-gray-50"> | ||
<span class="sr-only">Sign in with Facebook</span> | ||
<svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"> | ||
<path fill-rule="evenodd" d="M20 10c0-5.523-4.477-10-10-10S0 4.477 0 10c0 4.991 3.657 9.128 8.438 9.878v-6.987h-2.54V10h2.54V7.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V10h2.773l-.443 2.89h-2.33v6.988C16.343 19.128 20 14.991 20 10z" clip-rule="evenodd" /> | ||
</svg> | ||
</a> | ||
</div> | ||
|
||
<div> | ||
<a href="#" class="w-full inline-flex justify-center py-2 px-4 border border-gray-300 rounded-md shadow-sm bg-white text-sm font-medium text-gray-500 hover:bg-gray-50"> | ||
<span class="sr-only">Sign in with Twitter</span> | ||
<svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"> | ||
<path d="M6.29 18.251c7.547 0 11.675-6.253 11.675-11.675 0-.178 0-.355-.012-.53A8.348 8.348 0 0020 3.92a8.19 8.19 0 01-2.357.646 4.118 4.118 0 001.804-2.27 8.224 8.224 0 01-2.605.996 4.107 4.107 0 00-6.993 3.743 11.65 11.65 0 01-8.457-4.287 4.106 4.106 0 001.27 5.477A4.073 4.073 0 01.8 7.713v.052a4.105 4.105 0 003.292 4.022 4.095 4.095 0 01-1.853.07 4.108 4.108 0 003.834 2.85A8.233 8.233 0 010 16.407a11.616 11.616 0 006.29 1.84" /> | ||
</svg> | ||
</a> | ||
</div> | ||
|
||
<div> | ||
<a href="#" class="w-full inline-flex justify-center py-2 px-4 border border-gray-300 rounded-md shadow-sm bg-white text-sm font-medium text-gray-500 hover:bg-gray-50"> | ||
<span class="sr-only">Sign in with GitHub</span> | ||
<svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"> | ||
<path fill-rule="evenodd" d="M10 0C4.477 0 0 4.484 0 10.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0110 4.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.203 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.942.359.31.678.921.678 1.856 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0020 10.017C20 4.484 15.522 0 10 0z" clip-rule="evenodd" /> | ||
</svg> | ||
</a> | ||
</div> | ||
</div> | ||
</div> | ||
|
||
<div class="mt-6 relative"> | ||
<div class="absolute inset-0 flex items-center" aria-hidden="true"> | ||
<div class="w-full border-t border-gray-300"></div> | ||
</div> | ||
<div class="relative flex justify-center text-sm"> | ||
<span class="px-2 bg-white text-gray-500"> Or continue with </span> | ||
</div> | ||
</div> | ||
</div> | ||
|
||
<div class="mt-6"> | ||
|
||
<%= label f, :email %> | ||
<%= email_input f, :email, required: true %> | ||
<%= error_tag f, :email %> | ||
<.form let={f} | ||
for={@changeset} | ||
action={Routes.user_registration_path(@conn, :create)} | ||
class="space-y-6"> | ||
<%= if @changeset.action do %> | ||
<div class="alert alert-danger"> | ||
<p>Oops, something went wrong! Please check the errors below.</p> | ||
</div> | ||
<% end %> | ||
|
||
<%= label f, :password %> | ||
<%= password_input f, :password, required: true %> | ||
<%= error_tag f, :password %> | ||
<div> | ||
<%= label f, :email, "Email Address", class: "block text-sm font-medium text-gray-700" %> | ||
<div class="mt-1"> | ||
<%= email_input f, :email, required: true, class: "appearance-none block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-orange-500 focus:border-orange-500 sm:text-sm" %> | ||
<%= error_tag f, :email %> | ||
<!--<input id="email" name="email" type="email" autocomplete="email" required class="appearance-none block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-orange-500 focus:border-orange-500 sm:text-sm">--> | ||
</div> | ||
</div> | ||
|
||
<div class="space-y-1"> | ||
<label for="password" class="block text-sm font-medium text-gray-700"> Password </label> | ||
<div class="mt-1"> | ||
<%= password_input f, :password, required: true, autocomplete: false, class: "appearance-none block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-orange-500 focus:border-orange-500 sm:text-sm" %> | ||
<%= error_tag f, :password %> | ||
</div> | ||
</div> | ||
|
||
<div class="space-y-1"> | ||
<label for="username" class="block text-sm font-medium text-gray-700"> Username </label> | ||
<div class="mt-1"> | ||
<%= text_input f, :username, required: true, class: "appearance-none block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-orange-500 focus:border-orange-500 sm:text-sm" %> | ||
<%= error_tag f, :username %> | ||
</div> | ||
</div> | ||
|
||
<div class="flex items-center justify-between"> | ||
<div class="text-sm"> | ||
<%= link "Log in", to: Routes.user_session_path(@conn, :new), class: "font-medium text-orange-600 hover:text-orange-500" %> | | ||
<%= link "Forgot your password?", to: Routes.user_reset_password_path(@conn, :new), class: "font-medium text-orange-600 hover:text-orange-500" %> | ||
</div> | ||
</div> | ||
|
||
<div> | ||
<button type="submit" class="w-full flex justify-center py-2 px-4 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-orange-600 hover:bg-orange-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-orange-500"> | ||
Sign in | ||
</button> | ||
</div> | ||
</.form> | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
<div class="hidden lg:block relative w-0 flex-1"> | ||
|
||
<div> | ||
<%= submit "Register" %> | ||
<img class="absolute inset-0 h-full w-full object-cover" | ||
src={ Routes.static_path(@conn, "/images/actionvance-eXVd7gDPO9A-unsplash.jpg")} | ||
alt=""> | ||
</div> | ||
</.form> | ||
</div> | ||
|
||
<p> | ||
<%= link "Log in", to: Routes.user_session_path(@conn, :new) %> | | ||
<%= link "Forgot your password?", to: Routes.user_reset_password_path(@conn, :new) %> | ||
</p> |
Oops, something went wrong.