# Terminal Look

Background and reasoning behind design decisions in splam. This page won't tell you how to do something. See the How-To Guides for that.


# Why the terminal look

The terminal chrome (`styles.css`, loaded via `ui.include_css`) is a presentation layer on top of Shiny's default Bootstrap styling. It doesn't change any behavior, only how the existing inputs, buttons, and output panes are rendered. The palette is a dark, near-black background with a purple foreground and a pink accent, a Dracula-style pairing rather than a straight green terminal.

Status/Logs/Audit Trail output goes further: `highlight.py` escapes the raw text and wraps recognized keywords in colored `<span>`s (error terms in red, warnings in amber, success terms in cyan, action terms in pink) before it's rendered as HTML. That's why those three tabs use `render.ui` with a hand-built `<pre>` instead of Shiny's plain `render.text`. It's still just styling applied to the same underlying command output.
