allianceauth/docs/development/custom/custom-themes.md
2023-10-07 08:20:22 +00:00

20 lines
464 B
Markdown

# 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:
```Python
@hooks.register('theme_hook')
def register_darkly_hook():
return ThemeHook()
```
The `ThemeHook` class specifies some parameters/instance variables required.
```eval_rst
.. autoclass:: allianceauth.theme.hooks.ThemeHook
:members: __init__
:undoc-members:
```