MosaicMosaicTerminal

Appearance & Theming

Themes, fonts, tab styles, opacity, background images, and visual customization.

Appearance & Theming

Mosaic gives you deep control over every visual aspect of the terminal -- from color themes and fonts to window transparency and tab shapes. All appearance settings live in Settings > Appearance and take effect immediately.

Themes

9 Built-in Dark Themes

ThemeStyle
Catppuccin MochaWarm pastels on a dark background
DraculaClassic purple-accented dark theme
NordCool blue-gray Arctic palette
One DarkAtom-inspired balanced dark theme
Solarized DarkEthan Schoonover's precision dark palette
Gruvbox DarkRetro warm dark theme
Dark PetrolDeep teal-accented dark theme
Pure BlackTrue OLED black for maximum contrast
Tokyo NightCool blue-purple Tokyo cityscape inspired

Live Theme Switching

Switching themes updates every surface instantly -- terminals, tabs, sidebars, dialogs, and panels all respond without a restart or reload.

Preview from Command Palette

Open the command palette with Ctrl+Shift+P, type a theme name, and preview it before committing. The preview applies live so you can see exactly how it looks with your current layout.

Fonts

System Font Picker

Browse all installed system fonts with a search filter. The font picker lists every font available on your machine, so you can find monospace fonts, coding fonts, or anything else without leaving Mosaic.

Load Font from File

Import custom fonts in three formats:

FormatDescription
TTFTrueType Font -- widely compatible
OTFOpenType Font -- supports advanced typography
WOFF2Web Open Font Format 2 -- compressed, fast to load

Select a font file in Settings > Appearance, and it becomes available immediately across all terminals.

Font Ligatures

Toggle ligatures on or off in Settings > Appearance. Ligatures combine multi-character sequences into single glyphs for better readability. Works great with coding fonts like Fira Code and JetBrains Mono that include ligatures for common operators like =>, !=, >=, ===, and ->.

Font Size

Adjust the base font size in settings, or use the keyboard shortcut:

Hold Ctrl and scroll the mouse wheel to zoom in or out. The range is 6px to 32px. The zoom is:

  • Global -- every terminal updates simultaneously
  • Persisted -- your preferred size is remembered across restarts

Tab Styles

Choose from 5 tab presets to match your visual preference:

PresetStyle
CardsRaised card-style tabs with subtle shadows
MinimalClean, borderless tabs with simple active indicator
PillsRounded pill-shaped tabs
UnderlineBottom-border active indicator, compact
GlassSemi-transparent glassmorphism effect

Tab Wrap

Toggle between two tab overflow behaviors:

  • Wrap: tabs flow to multiple rows when they exceed the available width
  • Scroll: tabs remain in a single row with horizontal scrolling

Hover Highlights

All tab types display elegant hover highlights on mouse-over, giving clear feedback on which tab you are about to click.

Window Customization

Window Opacity

Adjust window transparency from 20% to 100%. On Windows 11, this produces a frosted-glass appearance that lets your desktop show through.

Tip: A slight transparency (85-95%) can help you keep an eye on background windows while working in the terminal, without sacrificing readability.

Background Image

Set a background image per workspace. Use the file picker to select any image file. Each workspace can have its own wallpaper, so your "Work" workspace can look different from your "Personal" one.

Wallpaper Opacity

Control the background image opacity independently from window opacity. Range is 10% to 100%. This lets you have a visible wallpaper without it competing with terminal text.

Status Bar Height

Slide between 16px and 40px. Font size in the status bar scales automatically to match the height you choose.

Terminal Appearance

Scrollback Buffer

Configure the number of lines kept in terminal history. Range is 1,000 to 100,000 lines. The new value applies to terminals opened after the change -- existing terminals keep their current buffer.

Tip: For most workflows, 10,000 lines is a good balance between history depth and memory usage. Increase it if you frequently search through large build logs.

Cursor Settings

Customize cursor appearance in Settings > Behavior & Confirmations:

SettingOptions
StyleBlock, underline, or bar
BlinkOn or off

Both settings persist across restarts and apply to all terminals.

Keyboard Reference

ShortcutAction
Ctrl+Shift+PCommand palette (preview themes)
Ctrl + scrollZoom font size
  • Terminal -- rendering, search, copy mode, and other terminal features
  • Settings -- all 16 settings tabs including Appearance
  • Workspaces -- per-workspace background images and color tints
  • Panes and Tabs -- tab colors, custom titles, and tab management