Skip to main content

Themes and Settings

Customize your Admin Panel experience with user-scoped themes and settings. Your preferences are stored per user and persist across sessions.

Prerequisites

  • A logged-in Admin Panel session (Discord OAuth or local auth).

Settings Page

Open the user dropdown in the top-right corner of the Admin Panel and select Settings. From there you can:

SettingDescription
Display NameYour display name shown in the admin UI.
Active ThemeThe AdminJS theme applied to your session.

Themes

Themes control the look and feel of the Admin Panel — colors, spacing, typography, and other design tokens. Theme colors apply universally (sidebar, header, main content). All text, buttons, inputs, and labels use theme-aware colors that automatically adapt for readability across light and dark themes. Ledgerline supports:

  • System themes — Built-in themes (e.g. default dark/light) available to all users.
  • Custom themes — Themes you create, which can extend a base theme and override specific tokens.

Applying a Theme

  1. Open the user dropdown (top-right) → Settings.
  2. Under System Themes or Your Custom Themes, select a theme.
  3. The page reloads automatically to apply the new theme.

Your theme choice is saved immediately and persists for your next login. Section blocks use a distinct background for visual hierarchy, and text uses high-contrast colors for readability on dark themes.

Creating a Custom Theme

  1. Open Settings (user dropdown).
  2. In Copy a Theme, enter a name and click Copy Current Theme to duplicate your active theme.
  3. Enter a name and optionally choose a base theme to extend.
  4. Adjust overrides (colors, spacing, etc.) as needed.
  5. Click Save.

Custom themes are owned by your user and only visible to you.

Copying a Theme

To build on an existing theme:

  1. In Settings, select the theme you want to copy (under System or Custom themes).
  2. In Copy a Theme, enter a new name and click Copy Current Theme.
  3. The new theme appears under Your Custom Themes and can be selected.

This creates a copy owned by you, which you can modify without affecting the original.

Deleting a Custom Theme

You can only delete themes you own. System themes cannot be deleted.

  1. Open Settings (user dropdown).
  2. Find your custom theme under Your Custom Themes and click the button.
  3. Confirm deletion.

If the deleted theme was your active theme, the UI falls back to the default theme.

API Access

Settings and themes are also available via REST API for integrations. See User Settings API for endpoints and schemas.