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.