Customize Templates
flask_authlib.TemplateConfig
- pages' labels, titles, buttons' colours are stored in this object.
TemplateConfig object from source code of this library:
1
2
3
4
5
6
7
8
9
10
11
12 | class TemplateConfig:
USERNAME_LABEL: str = "Username"
PASSWORD_LABEL: str = "Password"
EMAIL_LABEL: str = "Email address"
LOGIN_TITLE: str = "Login"
LOGIN_BTN_TEXT: str = "Login"
LOGIN_PRIMARY_COLOR: str = "red"
REGISTER_TITLE: str = "Register"
REGISTER_BTN_TEXT: str = "Register"
REGISTER_PRIMARY_COLOR: str = "yellow"
|
Customizing login and register page's title, login page's primary colour and username label's text content:
| from flask_authlib import TemplateConfig
class MyTemplateConfig(TemplateConfig):
USERNAME_LABEL="Your instagram username"
LOGIN_TITLE="Welcome!"
REGISTER_TITLE="Welcome!"
LOGIN_PRIMARY_COLOR="blue"
REGISTER_PRIMARY_COLOR="green"
LOGIN_BTN_TEXT: str = "Send"
REGISTER_BTN_TEXT: str = "Send"
|
-
Login Page:

-
Register Page:

Primary colour
Primary colour
sets the colour of the button and the title.
There are List of all primary colors: