NetStacksNetStacks

Themes, Fonts & Highlighting

Customize the NetStacks terminal: app and terminal color themes, fonts, terminal behavior settings, keyword highlighting rules and presets, the status bar, panels and hostname display.

App Theme

Open Settings → General. Under Appearance:

  • Theme: Dark (default) or Light. Light keeps the activity bar and status bar dark.
  • Font Size (default 13) and Font Family for the interface.
  • Glass Effects: translucent, blurred panels and dialogs (on by default). Turn off for solid surfaces.
Settings, General tab showing Appearance settings and Terminal settings including font size, font family, default theme, copy on select and middle-click paste

Terminal Color Themes

Twelve terminal color themes are built in. Choose the default under Settings → General → Terminal → Default Theme; it applies immediately to open terminals.

Dark themesLight themes
Default Dark (default), Monokai, Dracula, Solarized Dark, Nord, Gruvbox Dark, Cisco Blue, Matrix Green, Retro Amber, SunNightNetStacks Light, Solarized Light

Custom or imported color themes are not supported.

Terminal Settings

Settings → General → Terminal:

SettingDefaultNotes
Terminal Font Size148–32. ⌘/Ctrl + scroll zooms a single tab temporarily.
Terminal Font FamilyMenloMenlo, SF Mono, JetBrains Mono, Fira Code, Cascadia Code, Source Code Pro, Consolas, System Monospace. The font must be installed on your computer. Ligatures are not rendered.
Default ThemeDefault DarkSee above.
Copy on SelectOffCopy text as soon as you select it.
Middle-Click PasteOnIgnored while a program such as vim or htop is using the mouse.
Font WeightNormalNormal or Bold.
Line NumbersOffShows a line-number gutter.
Hover LookupsOnHover cards for IPs, MACs and interfaces (see Hover Enrichment).
Session Guard, Session Guard ModeOffPreview feature, see Command Safety.

The cursor is a blinking block. Links (URLs) in output open in your browser when clicked. These settings are stored per computer or browser.

Per-Session Look

In the standalone app you can give a session its own look so production devices stand out: open the session's settings, Terminal tab, Display section, and set Terminal Theme, Font Family and Font Size (the slider previews live). Default follows the global setting.

A credential profile can also set a default theme and font for the sessions that use it. The order is: session setting, then profile setting, then the global default. A session's color also tints its tab.

Keyword Highlighting

Highlight rules color words and patterns in terminal output, for example down in red, up in green, or your own regex for interface errors. Open Settings → Highlighting.

Settings, Highlighting tab with Network Detection and Command Safety switches, rule search, category filter and Import Preset, INI File, JSON File and Export buttons

The top of the page has two switches:

  • Network Detection → Highlight detected network identifiers: underlines IP addresses, MAC addresses, hostnames and ASNs so you can right-click them for lookups (on by default).
  • Command Safety → Warn on dangerous commands (see Command Safety).

Create a rule

  1. Click Add Rule.
  2. Enter a Name and a Pattern, and choose Literal or Regex.
  3. Set Matching Options (Case Sensitive, Whole Word), foreground and background Colors and Text Style (Bold, Italic, Underline).
  4. Choose a Category (Network, Status, Security, Custom) and a Priority.
  5. Try it in the Test Pattern box, then click Save.
New Rule editor with name, pattern, literal or regex, matching options, colors, text style, category and priority

Rules apply to all sessions. In the standalone app they are stored by the local agent; in enterprise mode and the web terminal they are stored in this browser or app only.

Highlight Presets and Imports

No rules are active until you add or import them. Click Import Preset to choose from built-in sets:

  • Network Fundamentals — IP addresses, MAC addresses, interface names, VLAN IDs
  • Cisco IOS — interface states, BGP/OSPF neighbors, syslog messages
  • Juniper Junos — commit status, interface and BGP states
  • Linux / Unix — systemd states, log levels, process states
Import Preset Rules dialog listing Network Fundamentals, Cisco IOS, Juniper Junos and Linux / Unix presets with their rules

Pick a preset, tick the rules you want (rules you already have are marked Already exists) and click Import N Rules.

Coming from SecureCRT? Click INI File to import a SecureCRT words.ini keyword file. You can also import and Export rules as JSON.

AI Highlights
The AI Highlights status-bar button is a separate, AI-driven feature: while on, it scans output for errors, security issues and anomalies and marks them; click a mark to discuss it with the AI. It sends terminal output to your AI provider and is off each time the app starts.

Status Bar

Right-click the status bar → Customize Status Bar, or scroll to Status Bar in Settings → General.

Status Bar settings with Show Status Bar, theme presets, element toggles and style toggles
  • Show Status Bar turns it on or off.
  • Theme: VS Code Blue (default), Dark, Minimal, Accent, or Custom with your own Background and Text colors.
  • Elements: Connection Status, Active Session, Quick Look Buttons, Snippets, Quick Prompts, AI Button, Command Palette, Scratchpad Button, Settings Button, Quick Calls.
  • Style: Show Keyboard Shortcuts, Compact Mode.

Panels and Hostname Display

Panels (Settings → General):

  • Left Sidebar Pinned and AI Panel Pinned (both on by default).
  • Sidebar Overlay: the sidebar floats over the terminal instead of pushing it aside (off by default).
  • Enable Hot Edges: moving the mouse to the left or right window edge reveals hidden panels (on by default).

Hostname Display strips repetitive domain suffixes from hostnames shown in sessions, topology and device lists (for example core-rtr-01.corp.example.com becomes core-rtr-01). Turn on Enable hostname stripping, add regex patterns (applied in order, case-insensitive) and check them with the Live test box. It only affects display; connections still use the full hostname.