Built-in themes#
Pyx ships with 15 themes, including schemes you may already run in a code editor:
- Catppuccin Latte and Catppuccin Mocha
- GitHub Dark and GitHub Light
- Gruvbox Dark and Gruvbox Light
- High Contrast
- Light Pyx
- One Dark Pyx, the default
- Rose Pine and Rose Pine Dawn
- Solarized Dark and Solarized Light
- Tokyo Night and Tokyo Night Day
Pick one from the Theme dropdown under Settings, Appearance, and it applies instantly. Light themes are designed on their own terms, not inverted dark ones. For maximum readability, try High Contrast.
Every theme keeps gains and losses distinguishable without relying on color alone, so the app stays usable if you are color blind.
Fonts#
The Font Family setting changes the typeface across the whole app. The default is Inter. Type the name of any font installed on your machine, or clear the box to let the operating system pick.
Base font size is a property of the theme, not a settings toggle. The Appearance panel displays the current size; to change it, edit the theme file. See Configure Pyx with TOML files.
Hiding amounts#
The Hide Amounts toggle masks every money figure in the app, in any currency, while leaving percentages and weights visible. Useful when someone is looking over your shoulder, or when you want to think in allocation terms instead of amounts.
Turning it on in Settings makes hiding the default every time Pyx opens. You can also flip it quickly with the eye icon on the Overview page or from the command palette.
Motion controls#
Pyx animates value changes and chart transitions. All of it is tunable:
| Setting | What it does |
|---|---|
| Enable motion | Master switch for all animation |
| Speed | Playback rate from 0.5x to 2.0x |
| Flash on change | Cells flash green or red when a value updates |
Turn the master switch off for a completely still interface.
Pyx also respects the operating system's reduce-motion accessibility setting. If your OS requests reduced motion, Pyx honors it even when the toggles above are on, and the Appearance panel shows that state.
Themes are TOML files#
Each theme is a TOML file on a design-token system: one file per theme, colors and font size as plain values. If you want a tweaked variant, copy an existing theme file and edit it. There is no proprietary theme editor to learn, and your customization survives in a file you can read, back up, and version.
A theme change never touches your data. Appearance settings live in config, portfolio data lives in the encrypted database, and the two never mix.
The layer system that decides which settings win, and where the files live, is covered in Configure Pyx with TOML files.