Skip to main content

Dashboard customization

Use Dashboard Customization to customize the branding and new-order notification presentation used by Dashboard. These settings are project-wide and can change what staff see in the sidebar, sign-in experience, browser tab, primary buttons, and new-order alerts.

Availability

Dashboard customization is available only to Dashboard administrators (level 0). It is part of SettingsStandard. The exact category value in the URL is created by the project; open it from the Settings menu instead of copying a category ID from another project.

Open Dashboard customization

  1. In the Dashboard sidebar, select Settings.
  2. Open Standard.
  3. Select Dashboard Customization.
  4. Review the current controls before making a change.
Dashboard Customization heading and New Order Notification Preferences control

Controls represented in source

ControlSource representation
New Order Notification PreferencesA project configuration value for the Dashboard notification presentation mode.
Logo, Login Background, FaviconImage-type configuration controls. Their visible consumers are separate source surfaces and are not deployed-effect evidence.
TitleA text configuration consumed as Dashboard title data, with source-level fallback logic.
Buttons ColorsA color configuration consumed by Dashboard styling code.

The current image control advertises PNG/JPEG/JPG through input accept hints, rejects a file whose MIME major type is not image, and checks a 2 MB client-side limit before presenting its crop flow. These client checks are not security or persistence guarantees.

Write timing and isolation boundary

Controls do not share one commit

The source separates image and ordinary configuration paths. Confirming an image crop invokes its save path immediately. Text, color, and select changes accumulate in form state; Save then sends changed configs one at a time. This is neither a preview transaction nor an atomic batch.

No live exercise

No asset was selected, cropped, uploaded, or saved, and no authenticated request was made. Source inspection alone cannot establish the deployed category, stored value, propagation, rollback behavior, or visible result.

Source-only boundaries

  • The direct route uses a project-specific numeric category; only the returned Standard-category list establishes menu presence.
  • The fixed Dashboard source traces the config controller, image control, crop confirmation, and sequential config updates.
  • The fixed API source declares config read/write routes, but a route or verb does not prove authorization, deployed behavior, persistence, or success.
  • Re-entry requires an immutable serving receipt and a synthetic project with intercepted uploads and configuration writes.

Related guides: Settings overview · Profile and account sessions