Skip to content

Themes

solyto comes with 10 built-in themes that change the look and feel of the entire interface — navigation, cards, buttons, typography, and all UI elements.

  1. Go to Settings → App
  2. Select a theme from the list
  3. The change is applied immediately — no reload needed
ThemeDescription
DefaultClean, minimal light theme. Supports dark mode via OS preference.
NordCool, arctic-inspired color palette based on the Nord color scheme. Calm blues and soft grays.
SkyrimInspired by the UI of The Elder Scrolls V: Skyrim. Parchment tones and fantasy-styled elements.
Catppuccin MochaA dark, warm-toned theme from the Catppuccin family. Rich purples and pastels on a dark background.
Catppuccin LatteThe light variant of Catppuccin. Warm pastels and soft colors on a light background.
GruvboxA retro groove theme with warm, earthy tones. Based on the popular Gruvbox color scheme.
DraculaA dark purple theme based on the Dracula color palette. High contrast with vibrant syntax colors.
TerminalA monospace, green-on-black theme inspired by classic terminal emulators. Minimalist and hacker-friendly.
PaperA paper-like, warm, low-contrast look. Easy on the eyes with cream backgrounds and subtle typography.
AtariOver-the-top retro style inspired by early Atari interfaces. Bold colors and chunky aesthetics.

The Default theme is the only theme that supports dark mode. It automatically switches between light and dark based on your operating system preference:

  • macOS: System Settings → Appearance → Light/Dark/Auto
  • Windows: Settings → Personalization → Colors → Choose your mode
  • Linux: Follows your desktop environment’s dark mode setting

When you select any theme other than Default, dark mode is not applied — the theme’s own color scheme is used regardless of OS settings.

Themes are implemented as CSS variable overrides. Each theme is a standalone CSS file loaded from /themes/{id}/{id}.css, for example:

  • /themes/nord/nord.css
  • /themes/catppuccin-mocha/catppuccin-mocha.css
  • /themes/gruvbox/gruvbox.css

When you select a theme, solyto loads the corresponding CSS file and applies it to the document root. The CSS overrides default variables for colors, backgrounds, borders, shadows, and typography. Because themes use CSS variables, the switch is instant with no page reload.

The default theme is a clean, minimal light design with blue accents and generous whitespace. It’s the only theme that supports automatic dark mode switching based on your OS preference. In dark mode, backgrounds shift to dark grays and text becomes light.

Based on the Nord color palette. Cool arctic blues (Polar Night, Snow Storm, Frost) create a calm, focused environment. Great for extended use.

Inspired by The Elder Scrolls V: Skyrim’s in-game UI. Parchment-colored backgrounds, fantasy-style borders, and warm earth tones. A unique, immersive feel.

The dark variant of the Catppuccin palette. Rich purples, muted pastels, and a deep dark background. Popular with developers.

The light variant of Catppuccin. Same warm pastel accent colors but on a creamy light background. A softer alternative to the Default theme.

A retro groove color scheme with warm oranges, yellows, and reds on a dark background. Based on the widely-used Gruvbox palette.

A dark theme with a purple-tinted background and vibrant syntax colors (green, orange, pink, cyan). Based on the Dracula color scheme.

A monospace green-on-black theme inspired by classic terminal emulators (VT100, xterm). All text renders in a monospace font. Minimalist and nostalgic.

A warm, low-contrast theme that mimics the look of aged paper. Cream backgrounds, brown text, and subtle shadows. Easy on the eyes for long reading sessions.

A bold retro theme inspired by the bright, chunky graphics of early Atari consoles and 8-bit computers. High contrast, saturated colors, and playful aesthetics.

solyto’s theming system is based on CSS custom properties. If you want to create your own theme, you can override the default CSS variables. Community themes and contributions are welcome in the app repository.