//! Authentication surfaces.
//!
//! The actual login form/modal HTML is produced server-side by the framework
//! handler at `/api/htmx/auth/login-modal` so credentials never get reflected
//! through the client. The components here are the **triggers** that fetch
//! those fragments and the slot they land in.

mod login_button;
mod login_form;
mod login_modal;
mod logout_button;

pub use login_button::{render_login_button, render_login_button_for_lang};
pub use login_form::render_login_form;
pub use login_modal::render_login_modal;
pub use logout_button::render_logout_button;
