MonTally LogoMonTally docs

MonTally Themes

Learn how MonTally themes work, what can be customized, and how to create, edit, and share themes

MonTally Themes

Themes control how MonTally looks and, in some cases, how the interface presents tracking information.

They are one of the biggest reasons MonTally feels personal instead of generic. You can keep the default look, use built-in styles, or build your own.

Theme System Overview

A MonTally theme can influence:

  • interface colors
  • list presentation
  • border and accent styling
  • shiny highlighting behavior
  • compact UI feel
  • custom counter visuals
  • sprite presentation choices

Themes are represented through JSON-compatible configuration data.

Built-in Themes

MonTally ships with official built-in themes that are ready to use immediately.

Examples include:

  • Default
  • Sylveon
  • Deino

Built-in themes are useful as:

  • ready-to-use presets
  • starting points for your own ideas
  • references when building custom variants

Community Themes

MonTally Web allows users to share public themes.

That means you can:

  • browse themes
  • download themes
  • create your own
  • edit your own themes
  • publish custom styles for other users

Admins can also manage themes globally through the admin dashboard.

What a Theme Can Configure

Theme-related configuration can include:

  • feature switches
  • list sorting preferences
  • sprite selection
  • border visibility
  • shiny coloring behavior
  • compact UI mode
  • custom counter images
  • main application colors

Not every setting is purely cosmetic, but in practice themes are mostly used to shape the presentation layer.

Example Theme Structure

{
  "statusSwitch": true,
  "showAllSwitch": true,
  "showShinySwitch": true,
  "totalSwitch": false,
  "resetSwitch": false,
  "apiSwitch": false,
  "debugSwitch": false,
  "turboSwitch": false,
  "notificationsSwitch": true,
  "selectedLanguage": "en",
  "selectedSort": "date_desc",
  "selectedSprite": "Main",
  "showBorder": false,
  "shinyColor": true,
  "smallUI": false,
  "customCounterEnabled": false,
  "counterFrameImage": "",
  "counterMainImage": "",
  "primaryColor": "#dedede",
  "secondaryColor": "#949494",
  "tertiaryColor": "#616161",
  "quaternaryColor": "#676767",
  "backgroundColor": "#050505",
  "hoverColor": "#2b2b2b",
  "warningColor": "#dbcf80",
  "errorColor": "#d25151"
}

Important Theme Areas

Display and Behavior Toggles

These fields influence what the UI shows and how it behaves visually:

  • showShinySwitch
  • totalSwitch
  • showBorder
  • smallUI
  • customCounterEnabled

Sorting and Presentation

  • selectedSort
  • selectedSprite

These affect how information is organized and displayed.

Color System

The main UI colors are:

  • primaryColor
  • secondaryColor
  • tertiaryColor
  • quaternaryColor
  • backgroundColor
  • hoverColor
  • warningColor
  • errorColor

These drive the overall feel of the application.

Custom Counter Assets

If you want a more personalized counter design, themes can also carry:

  • counterFrameImage
  • counterMainImage

Those are usually stored as image data and used by the custom counter system.

How Themes Are Used in Practice

Most users fall into one of these groups:

  1. Preset users They choose a built-in theme and keep hunting
  2. Tweakers They use the editor to fine-tune color and layout behavior
  3. Creators They build and share custom themes for the community

All three are valid. The system is meant to support simple use and deep customization at the same time.

Theme Creation Workflow

If you want to create your own theme:

  1. open the dashboard theme area
  2. create or upload a theme
  3. use the editor to adjust colors and options
  4. preview the result
  5. save the theme

Read more in Theme Editor.

Theme Sharing Workflow

The easiest sharing approach is:

  1. finish your theme
  2. export or download the configuration
  3. upload or publish it through MonTally Web

This makes it easy for other users to apply the same style.

Best Practices for Good Themes

  • prioritize readability first
  • use contrast that works during long hunts
  • avoid overusing very bright accent colors
  • keep text and background combinations easy to scan
  • test your theme with total encounters and different list lengths
  • check how it feels in compact UI as well as normal UI

Common Mistakes

  • choosing colors with poor contrast
  • making all accents equally strong
  • forgetting that the counter must remain readable at a glance
  • using a theme that looks good in preview but is tiring during long sessions