Themes
The web UI's color palette is variable-driven. ANetBBS ships with
several themes plus a custom-theme editor.
Default themes
| Slug | Look |
|---|---|
modern-dark |
High-contrast slate (recommended) |
amber-crt |
Amber-on-black 80s vibe |
green-crt |
Green-on-black classic |
solarized-dark |
Solarized palette |
dracula |
Popular dark scheme |
nord |
Cool blues |
Per-user
/profile/edit → Theme. Stored on User.theme_id.
The selected theme's CSS variables are emitted in a <style> tag at
the top of every page (see base.html).
Site-wide default
Sysop sets one theme as is_default=True. Anonymous visitors and
new accounts see this theme until they change it.
Custom themes
/admin/themes/ lets the sysop author a new theme. Pick variable
values from a color-picker; preview live; save. Every theme is just
a set of CSS variables — --theme-bg, --theme-primary,
--theme-text, etc.
Light themes
ANetBBS is dark-by-default — every list-group, table-row tint, and
alert palette is hand-tuned for dark backgrounds. Light themes are
possible but require overriding the few "dark" overrides in
base.html. There's no shipped light theme today.