howdy/ui/blocks/sign_in

A sign-in screen: email, password, “keep me signed in”, and a link to create an account.

sign_in.screen(sign_in.sign_in(
  action: "/sign-in",
  email: submitted_email,
  error: Some("That email and password do not match."),
  sign_up: "/sign-up",
  forgot: "/forgot-password",
))

The form posts email, password and, when ticked, remember to action. Pass back what was typed, and a message when signing in fails.

Values

pub fn card_class() -> css.Class
pub fn classes() -> List(css.Class)

Every class this module uses, for howdy/ui/export.

pub fn form_class() -> css.Class
pub fn screen(card: element.Element(msg)) -> element.Element(msg)

The whole screen, with card in the middle.

pub fn screen_class() -> css.Class
pub fn sign_in(
  action action: String,
  email email: String,
  error error: option.Option(String),
  sign_up sign_up: String,
  forgot forgot: String,
) -> element.Element(msg)
pub fn split_class() -> css.Class
pub fn title_class() -> css.Class
pub fn wide_class() -> css.Class
✨ Search Document