Showing the last saved plugin snapshot.
vecnode/dsh-themes
“The vn-harness Web GUI's conversation-header package.”
The vn-harness Web GUI's conversation-header package. It owns three controls on that header. The Screenshot control (left of the Themes control) captures the whole window - the app is a fixed-viewport shell, so its 100% width and 100% height are exactly the tab's box - and saves the PNG to the Desktop of the machine running the app: the browser takes the pixels (getDisplayMedia on the current tab, one frame into a canvas) and this package's own host route writes the file, falling back to an ordinary browser download when that route is absent. The Themes control switches the app between the light, dark and system appearance, the same preference Settings > General > Appearance owns, showing which one is active. And the Session-log download seat replaces the shipped three-dot 'more actions' button (its only menu item was Download session log) with one plain download icon button that starts the export on the first click while the shipped sessionLogDownload controller keeps doing the work, its preparing/success/error dialog included. It also carries the pack's appearance overrides: the always-light paper the rendered Markdown view is drawn on, the chrome rule that hides the preview header's viewer menu on Markdown tabs so the page has exactly one renderer, the left column's top bar (the branding row becomes the same 76px band, ending in the same hairline, that the middle and right columns open with), the pack's VN branding on that row - the shipped mark and wordmark are replaced by a 24px black disc and the text VN Harness - and the header ring, so the right bar's own collapse/expand toggle in the header corner wears the same round hairline outline as this package's own header buttons. Alpha.
