Skip to main content

Appearance Settings

Open Settings → Appearance (Ctrl+, then click Appearance) to customize every visual aspect of Rostyman: theme, fonts, font size, and language.

A Reset Appearance button in the top-right of the section resets all appearance settings to defaults (Dark theme, 14px, Inter font, JetBrains Mono editor font, English) with a confirmation toast.


Themes

Rostyman ships with 21 built-in themes organized into groups, plus a System (Auto) mode. A theme search box at the top of the section lets you filter by name.

Click any theme tile to apply it instantly — no restart required. The active theme is highlighted with an accent-colored border and a checkmark.

Rostyman Originals

These are Rostyman's own purpose-built themes, designed for long-form API work:

ThemePreview ColorDescription
Rostyman Dark#1a1714Warm neutral dark — the signature Rostyman palette with copper accent tones
Rostyman Light#faf6f0Warm cream/ivory background with copper accents — easier on the eyes than pure white

Light Themes

ThemePreview ColorDescription
Light (Default)#ffffffClean white background — classic light mode
GitHub Light#ffffffGitHub's official light theme colors
Solarized Light#fdf6e3Ethan Schoonover's warm-toned light palette

Dark Themes

ThemePreview ColorDescription
Dark (Default)#1e1e1eVS Code-style neutral dark
One Dark Pro#282c34Atom One Dark — a widely loved dark palette
Monokai#272822Classic Monokai — warm dark with vivid accent colors
Dracula#282a36Purple-accented dark palette
Nord#2e3440Arctic blue-gray — calm and muted
Midnight#0d1117Near-black with high contrast — GitHub dark-inspired
Night Owl#011627Deep navy dark theme with teal accents
Tokyo Night#1a1b26Deep blue-purple inspired by city lights
GitHub Dark#0d1117GitHub's official dark mode colors
Catppuccin Mocha#1e1e2eSoothing pastel dark — soft lavender tones
Gruvbox Dark#282828Retro groove — warm earthy dark palette
Cobalt2#193549Deep cobalt blue with bright yellow accents
Dark Horizon#1c1e26Deep dark with vibrant accent colors
Dark Modern#1f1f1fClean, minimal modern dark
Solarized Dark#002b36Ethan Schoonover's dark palette — greenish-blue base tones

System

ThemeDescription
System (Auto)Follows your OS dark/light mode setting and switches automatically when you change it

The search input at the top of the Appearance section filters all theme groups in real time. Type "nord", "sol", or "cat" to quickly find themes. All groups that have at least one matching theme are shown; groups with no matches are hidden.


Interface Font

The interface font is used for all non-code text in Rostyman: menus, labels, buttons, sidebar, tab bar, and all panel text.

Select from 10 built-in options. The dropdown renders each option in its own font so you can preview before selecting:

FontStyle
Inter (default)Clean geometric sans-serif — excellent readability at all sizes
RobotoGoogle's material design font — slightly wider letterforms
Open SansHighly readable humanist sans-serif
Source Sans 3Adobe's open source sans-serif — excellent for UI
IBM Plex SansIBM's corporate sans-serif — technical and clean
Nunito SansRounded, friendly sans-serif
Segoe UIWindows system font — familiar on Windows
SF Pro DisplayApple system font — familiar on macOS
Helvetica NeueClassic Swiss design
ArialUniversal fallback

The font change takes effect immediately across the entire UI.


Editor Font

The editor font is a monospace typeface used in all code contexts: request/response bodies, script editors, Monaco editors, header values, and any other code display.

Select from 10 built-in options. The dropdown renders each option in its own monospace font:

FontStyle
JetBrains Mono (default)Developer-focused, excellent for code with ligature support
Fira CodePopular choice — wide ligature set, generous character spacing
Source Code ProAdobe's monospace — clean and neutral
IBM Plex MonoIBM's monospace — distinct and technical
Roboto MonoGoogle's monospace variant — consistent stroke widths
Ubuntu MonoDistinct letterforms, wide character support
Cascadia CodeMicrosoft's font for Windows Terminal — ligature support
MenloApple's developer monospace
ConsolasWindows developer monospace — tightly spaced
MonacoClassic macOS terminal font

The editor font change takes effect immediately in all Monaco editors and code panels.


Font Size

Controls the base font size for the entire application. All UI elements scale proportionally.

SizeNotes
12pxVery compact — maximum content density
13pxCompact — good for smaller screens
14px (default)Standard — recommended for most displays
15pxSlightly larger — comfortable on high-DPI screens
16pxLarger — good for accessibility or large monitors
18pxLarge — maximum legibility

The font size change takes effect immediately without restart.


Language

Rostyman is fully translated into 18 languages. The language applies to all UI text: labels, buttons, tooltips, error messages, and settings.

Language changes take effect immediately — no restart required.

The language dropdown shows each language in its native script followed by its English name:

International Languages

CodeNative NameEnglish Name
enEnglishEnglish
esEspañolSpanish
frFrançaisFrench
deDeutschGerman
pt-BRPortuguêsPortuguese (Brazil)
ruРусскийRussian
zh-CN简体中文Chinese (Simplified)
ja日本語Japanese
ko한국어Korean
arالعربيةArabic

Indian Languages

Shown in a labeled sub-group below the international languages:

CodeNative NameEnglish Name
hiहिन्दीHindi
bnবাংলাBengali
taதமிழ்Tamil
teతెలుగుTelugu
knಕನ್ನಡKannada
mrमराठीMarathi
mlമലയാളംMalayalam
guગુજરાતીGujarati

RTL Support

Arabic is the only RTL (right-to-left) language in the current list. When Arabic is selected, Rostyman automatically enables RTL layout mode:

  • All panels and sidebars mirror horizontally
  • Text alignment switches to right
  • Directional icons (arrows, chevrons) are mirrored
  • The layout mirrors correctly without requiring a restart

RTL mode activates automatically when an RTL language is selected and deactivates when switching back to any LTR language.


Custom Theme Creator

The Theme Manager (accessible from the sidebar or via Settings → Appearance → Manage Custom Themes) lets you create your own themes by overriding CSS custom property values on top of any built-in base theme.

Creating a Custom Theme

  1. Open the Theme Manager tab from the sidebar.
  2. Click + New Theme.
  3. Enter a theme name.
  4. Choose a base theme — all unmodified variables inherit from this theme.
  5. Override any CSS variables using the visual color picker or by entering hex/hsl/rgb values directly.
  6. Click Save to apply and store the theme.

Editable Variables

Key variables you can override include:

VariableDescription
--bg-primaryMain background color
--bg-secondarySecondary background (panels, sidebars)
--bg-tertiaryTertiary background (input fields, cards)
--bg-hoverBackground on hover
--bg-activeBackground for active/selected items
--text-primaryPrimary text color
--text-secondarySecondary text (labels, descriptions)
--text-mutedMuted text (placeholders, hints)
--accent-primaryMain accent color (buttons, links, active tabs)
--accent-mutedMuted variant of accent for backgrounds
--border-defaultStandard border color
--border-subtleSubtle divider border
--border-focusBorder color for focused inputs
--method-getGET method badge color
--method-postPOST method badge color
--method-putPUT method badge color
--method-patchPATCH method badge color
--method-deleteDELETE method badge color
--status-success2xx status text color
--status-warning4xx status text color
--status-error5xx status text color

Custom themes are stored in the custom_themes database table and are included in backups. They appear at the top of the theme selector in Settings → Appearance.

Editing and Deleting Custom Themes

Right-click a custom theme in the Theme Manager to rename, duplicate, or delete it. Built-in themes cannot be deleted or renamed.