Editor Themes
Customize syntax highlighting colors for the HL7 message editor
8 built-in themes and a fully customizable color palette for HL7 syntax highlighting.
The parser editor supports 8 color themes, each defining colors for segment headers, field delimiters, component separators, escape sequences, and more, with separate light and dark mode palettes. Switch themes instantly from Settings or use a fully custom color configuration.
Classic, Ocean, Warm, and High Contrast rendering the same message.
Built-in Themes
| Theme | Style | Description |
|---|---|---|
| Monochrome | Minimal | Grayscale tones for minimal distraction |
| Classic | Vibrant | Traditional HL7 Workbench colors, bold and high-energy |
| Ocean | Cool | Blues and teals with warm accents |
| Technicolor | Bold | Primary and secondary colors, maximum contrast |
| Warm | Earth | Browns, oranges, and earth tones |
| High Contrast | Accessible | WCAG AA/AAA compliant for accessibility needs |
| Retro Green | Terminal | Phosphor green CRT terminal aesthetic |
| Custom | User-defined | Choose your own colors for every syntax token |
Syntax Tokens
Each theme defines colors for 9 syntax tokens. In Custom mode, set each independently with separate light and dark mode values:
| Token | What It Highlights |
|---|---|
| segment | Segment headers (MSH, PID, OBX, etc.) |
| fieldDelimiter | Pipe character (|) |
| componentDelimiter | Caret (^) |
| repetitionDelimiter | Tilde (~) |
| subcomponentDelimiter | Ampersand (&) |
| escapeSequence | Escape sequences (\F\, \R\, etc.) |
| number | Numeric values |
| text | General text content |
| nullValue | Empty/null field markers ("") |
Chrome Settings
Line Highlight
4 color presets (blue, yellow, gray, neon) and 3 render modes: border, solid fill, or none.
Cursor & Selection
4 cursor color presets (blue, red, green, orange) with style options: line, block, block-outline, or underline.
Table Field Highlighting
Highlight fields that reference HL7 tables, using any of 8 colors with background, underline, or border styling.
Font Size
Per-pane font size from 10px to 24px. Each panel (editor, tree, details, validation) can be set independently.
Open Settings → Message Editor and pick a Syntax Theme preset to switch themes. Changes apply immediately to all open editor tabs. The selected theme persists across sessions.