Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.nudj.cx/llms.txt

Use this file to discover all available pages before exploring further.

Nudj has a unified theme system (#1874) that powers both the admin shell and member-facing apps. Themes cascade: org-level defaults apply to every community, and individual communities override specific tokens.

Org-level themes

Org Settings -> Branding & Appearance. What’s configurable:

Colours

Primary, accent, destructive, success, warning, sidebar, secondary. Hex/RGB picker (#1425) with token support.

Fonts

Kaufland (#796), Gotham (#938), Real Head Pro (#1464), or system fonts. Plus per-element font size (#911).

Widget loading state

Configurable widget loading screen (#2355).

Force theme

Lock members to a specific theme (#779) if you don’t want them to toggle light/dark.

Live preview iframe

The right-hand panel shows a live preview iframe (#2305) — your changes apply in real-time. The theme editor has accessibility improvements, undo, and iframe sync (#2358) for a polished experience.

Default theme

New orgs default to the parallax / immersive theme (#1781) — hardcoded dark mode is no longer the baseline. All themes use design tokens (#2158) rather than hardcoded values. Placeholder values were removed from the theme config (#2246) — unset colours fall through to sensible defaults instead of displaying as broken empty states.

Community-level theme overrides

For per-community branding (sub-brands, regional variants), see Community-Level Theming — covers #1545 and #1434 in detail.

Per-step challenge-complete colour

Customise the colour of the “challenge complete” celebration per step (#2204) — useful for multi-stage challenges where each step has its own visual identity.

Tab visibility

The tab visibility setting is part of the community theme (#2353) — control which tabs members see in the bottom nav.

Fonts

Ship with three premium fonts:
FontStyleGood for
KauflandModern sansTech / lifestyle brands
GothamCondensed sansHeritage / editorial brands
Real Head ProDisplay serifPremium / luxury brands
Or use a system font stack.

Theme tokens (developers)

For developers building custom themes or integrations, every Nudj UI uses CSS variables from the token system (#2158). See the theme system reference in the repo docs/theme-system/ directory for full token reference.

Quick palette swap

The fastest way to apply a new brand:
  1. Pick 6 colours (primary, accent, destructive, success, warning, sidebar).
  2. Paste hex codes into the colour pickers.
  3. Upload your logo.
  4. Pick a font.
  5. Watch the preview iframe.
  6. Save.
Total time: 5 minutes.