diff --git a/assets/css/app.css b/assets/css/app.css index 8909f01..d942526 100755 --- a/assets/css/app.css +++ b/assets/css/app.css @@ -61,6 +61,17 @@ body{ height: max-content; } +.pw_forgot{ + background-color: #297177; + margin-top: 20px; + display: flex; + flex-direction: column; + align-items: center; + border-radius: 5px; + padding: 15px; + height: max-content; +} + .auth_form{ background-color: #297177; display: flex; diff --git a/lib/derivantes_web/components/core_components.ex b/lib/derivantes_web/components/core_components.ex index 7bb5b35..628d290 100755 --- a/lib/derivantes_web/components/core_components.ex +++ b/lib/derivantes_web/components/core_components.ex @@ -316,7 +316,7 @@ defmodule DerivantesWeb.CoreComponents do name={@name} value="true" checked={@checked} - class="rounded border-zinc-300 text-white focus:ring-0" + class="rounded border-zinc-300 text-[#297177] focus:ring-0 accent-[#297177]" {@rest} /> <%= @label %> @@ -426,6 +426,7 @@ defmodule DerivantesWeb.CoreComponents do slot :actions def header(assigns) do + IO.inspect(assigns) ~H"""
@@ -441,6 +442,30 @@ defmodule DerivantesWeb.CoreComponents do """ end + @doc """ + Renders a header with title. + """ + attr :class, :string, default: nil + + slot :inner_block, required: true + slot :subtitle + slot :actions + def header_SA(assigns) do + ~H""" +
+
+

+ <%= render_slot(@inner_block) %> +

+

+ <%= render_slot(@subtitle) %> +

+
+
<%= render_slot(@actions) %>
+
+ """ + end + @doc ~S""" Renders a table with generic styling. diff --git a/lib/derivantes_web/live/user_forgot_password_live.ex b/lib/derivantes_web/live/user_forgot_password_live.ex index 57a08e8..814c71c 100644 --- a/lib/derivantes_web/live/user_forgot_password_live.ex +++ b/lib/derivantes_web/live/user_forgot_password_live.ex @@ -5,23 +5,26 @@ defmodule DerivantesWeb.UserForgotPasswordLive do def render(assigns) do ~H""" -
- <.header class="text-center"> - Forgot your password? - <:subtitle>We'll send a password reset link to your inbox - +
+ <.header_SA class="text-center text-white"> + Sanatorio Americano Logo +
+ ¿Olvidó su contraseña? + <:subtitle>Le enviaremos un link para reestablecerla. + <.simple_form for={@form} id="reset_password_form" phx-submit="send_email"> <.input field={@form[:email]} type="email" placeholder="Email" required /> +
<:actions> - <.button phx-disable-with="Sending..." class="w-full"> - Send password reset instructions + <.button phx-disable-with="Enviando..." class="w-full background-color-[#297177]"> + Enviar instrucciones de reestablecimiento de contraseña

- <.link href={~p"/derivantes/register"}>Register - | <.link href={~p"/derivantes/log_in"}>Log in + <.link href={~p"/derivantes/register"}>Registrarse + | <.link href={~p"/derivantes/log_in"}>Ingresar

""" @@ -40,7 +43,7 @@ defmodule DerivantesWeb.UserForgotPasswordLive do end info = - "If your email is in our system, you will receive instructions to reset your password shortly." + "Su su email está en nuestro sistema, recibirá instrucciones para reestablecer su contraseña en unos minutos" {:noreply, socket diff --git a/lib/derivantes_web/live/user_login_live.ex b/lib/derivantes_web/live/user_login_live.ex index 3defbb1..3d7e135 100755 --- a/lib/derivantes_web/live/user_login_live.ex +++ b/lib/derivantes_web/live/user_login_live.ex @@ -31,7 +31,7 @@ defmodule DerivantesWeb.UserLoginLive do /> <:actions> - <.input field={@form[:remember_me]} type="checkbox" label="Mantenerme conectado" class="accent-[#297177]"/> + <.input field={@form[:remember_me]} type="checkbox" label="Mantenerme conectado"/> <.link href={~p"/derivantes/reset_password"} class="text-sm text-white font-semibold"> ¿Olvidó su contraseña? diff --git a/lib/derivantes_web/live/user_reset_password_live.ex b/lib/derivantes_web/live/user_reset_password_live.ex index faa2a09..52fd2ab 100644 --- a/lib/derivantes_web/live/user_reset_password_live.ex +++ b/lib/derivantes_web/live/user_reset_password_live.ex @@ -5,8 +5,9 @@ defmodule DerivantesWeb.UserResetPasswordLive do def render(assigns) do ~H""" -
- <.header class="text-center">Reset Password +
+ Sanatorio Americano Logo + <.header_SA class="text-center">Reestablecer contraseña. <.simple_form for={@form} @@ -15,24 +16,25 @@ defmodule DerivantesWeb.UserResetPasswordLive do phx-change="validate" > <.error :if={@form.errors != []}> - Oops, something went wrong! Please check the errors below. + Ups!, Algo salió mal. - <.input field={@form[:password]} type="password" label="New password" required /> + <.input field={@form[:password]} type="password" placeholder="Nueva contraseña" required /> <.input field={@form[:password_confirmation]} type="password" - label="Confirm new password" + placeholder="Repetir nueva contraseña" required /> +
<:actions> - <.button phx-disable-with="Resetting..." class="w-full">Reset Password + <.button phx-disable-with="Resetting..." class="w-full">Reestablecer contraseña

- <.link href={~p"/derivantes/register"}>Register - | <.link href={~p"/derivantes/log_in"}>Log in + <.link href={~p"/derivantes/register"}>Registrarse + | <.link href={~p"/derivantes/log_in"}>Ingresar

"""