Login Page & Branding
LumoAuth lets you fully customize the login experience for your users — from your logo and brand colors to custom CSS and AI-generated themes. Each tenant has its own independent branding configuration.
Accessing Login Page Settings
Go to /t/{tenantSlug}/portal/settings/login-page in your tenant portal.
Basic Branding
Logo
Upload your logo to display at the top of the login page. Recommended format: PNG or SVG, transparent background, minimum 200px wide.
Welcome Text
Set the headline shown above the login form — for example, "Welcome to Acme Corp" or "Sign in to continue".
Footer Text
Add a footer message, such as contact information or a support link.
Colors & Background
| Setting | Description |
|---|---|
| Primary Color | Used for buttons, links, and focus indicators |
| Text Color | Main body text color |
| Background Type | Choose between solid color, gradient, or pattern |
For a gradient background, configure two colors and a direction. For a pattern background, choose from the available built-in patterns.
Layout Options
Select from available layout templates to control how the login form is positioned on the page (center, left-aligned, split-screen, etc.).
Per-Application Branding
You can configure separate branding for individual OAuth applications:
- Go to
/t/{tenantSlug}/portal/applications/oidc/{clientId} - Open the Login Page tab
- Override the tenant-level logo, colors, and welcome text for this specific application
This is useful if you serve multiple products under one tenant but want each to have its own branded login experience.
AI Theme Generation
LumoAuth can automatically generate a matching color scheme and visual style by analyzing your website.
- Go to
/t/{tenantSlug}/portal/settings/login-page - Click Generate Theme with AI
- Enter your website URL
- LumoAuth analyzes your site's colors, fonts, and style, then suggests a matching login page theme
- Preview the result and apply it or adjust individual settings
AI theme generation requires a configured AI provider in your tenant settings. The feature uses your website's publicly accessible home page — no login or access is needed.
Custom CSS
Inject custom CSS to override any aspect of the login page appearance:
/* Example: rounded login card with a shadow */
.login-card {
border-radius: 16px;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
}
/* Example: custom font */
body {
font-family: 'Inter', sans-serif;
}
Paste your CSS in the Custom CSS field. Changes take effect immediately for new login page loads.
Custom HTML
You can inject additional HTML into the login page — for example, to add a privacy notice, a help link, or a language selector in the header or footer.
Custom HTML is rendered inside the login page. Avoid including external scripts or iframes from untrusted sources. LumoAuth sanitizes output, but adding complex third-party code may affect functionality or security.
Preview
Use the Preview button in the portal to see your changes before they go live. The preview shows the exact login page your users will see, including the configured authentication methods.
Per-Application Consent Page
In addition to the login page, you can also customize the OAuth consent page per application:
- Go to
/t/{tenantSlug}/portal/applications/oidc/{clientId} - Open the Consent Page tab
- Configure the logo, description, and scope display names shown to users when they authorize your app
Related
- Custom Domains — serve your login page from your own domain
- Email Templates — customize transactional email appearance
- OAuth Applications — per-client branding settings