Appearance
Terminal and editor fonts, UI scale, densities.
atrium has three orthogonal appearance layers: themes (colors), fonts (terminal and editor independently), and UI scale (everything else).
UI scale
The app-wide UI scale multiplies every chrome dimension — padding, gaps, icon sizes, borders, radii. It does not scale terminal or editor content (those have their own font settings).
- Settings → Appearance → UI scale — slider from ~85% to ~150%.
- Keyboard shortcuts
Cmd+=/Cmd+-/Cmd+0step zoom in / out / reset. - Persisted as
uiScalein app state; applied across all workspaces. - Components use
scaledPx()for React inline styles andvar(--ui-scale)for CSS, so custom themes and third-party components inherit the scale automatically. - The launcher overlay, including its xxs tile size, scales with
uiScaleinstead of staying fixed-size, and the markdown editor's comment composer respects the same scale.
zoom or inverse-zoom on the mosaic. If you come from an older version that did, the UI scale value migrates; hand-edited zoom rules in custom themes should be removed.
Terminal font
Applies to every terminal pane. Under Settings → Terminal:
- Font family — a dropdown of detected monospace fonts. The system is scanned with font-kit on launch and known monospace families are cached.
- Font size (default 11).
- Line height — multiplier on the font size.
- Letter spacing — additional horizontal padding per glyph.
- Font ligatures — toggle.
- Cursor style —
block/underline/bar. - Cursor blink — toggle.
- Scrollback lines — how many lines of history xterm retains.
- Padding — pixel padding inside the terminal pane.
- Background opacity —
0.0to1.0.
config.terminal in config.json.
Markdown editor font
Applies to panes opened in the markdown editor (both RTE and source mode). Under Settings → General → Markdown editor:
- Default font — any installed font family, not only monospace.
- Font size (default 14).
- Text alignment —
left/center/right/justify. - Book view — fixed-width centered column for long-form writing, with configurable width and side margin.
config.markdown_editor.
Monaco (editor pane) font
Uses the terminal font family by default, so code looks consistent across editor and terminal panes. Override the editor font independently with the Monaco editor settings in Settings → Editor (falls back to the terminal settings if not overridden).
Activity sidebar density
Changes how much per-card detail the sidebar shows.
- Full — status + last event + progress + tool call summary.
- Semi — status badge and last event time.
- Compact — status dot and adapter accent only.
Toolbar and sidebars
Cmd+B— toggle the main sidebar (workspace tree, file browser).Cmd+Shift+A— toggle the activity sidebar.Cmd+Shift+Y— toggle the toolbar (the row of pane-type tiles you can drag to create panes).Cmd+Shift+— toggle zen mode, which hides all chrome and shows only the mosaic.
Tab layout diagrams
Every room strip shows a miniature color-coded diagram of that room's pane layout. The diagram reflects split orientation and pane-type accent colors — notepad amber, diff-review teal, browser blue, git red, editor neutral — so you can identify "the room with a split between the browser and the editor" at a glance.
Live theme switching
Switching themes from Settings → Theme, atrium theme switch <name>, or the system light/dark trigger now applies to the running app immediately — no reload required. Every pane reads from the shared CSS custom properties, so the swap flows through chrome, panes, sketches, and overlays in one tick.
