Theme Hooks
The theme hook allows custom themes to be loaded dynamically by AAs CSS/JS Bundles, as selected by Users.
To register a ThemeHook class you would do the following:
@hooks.register('theme_hook')
def register_darkly_hook():
return ThemeHook()
The ThemeHook
class specifies some parameters/instance variables required.
- class ThemeHook(name: str, description: str, css: List[dict], js: List[dict], css_template: str | None = None, js_template: str | None = None, html_tags: str | None = '', header_padding: str | None = '4em')[source]
Theme hook for injecting a Bootstrap 5 Theme and associated JS into alliance auth. these can be local or CDN delivered