Skip to content

Terminal Theme Updated to RT6#1

Open
tbrumm wants to merge 9 commits into
bestpractical:masterfrom
tbrumm:master
Open

Terminal Theme Updated to RT6#1
tbrumm wants to merge 9 commits into
bestpractical:masterfrom
tbrumm:master

Conversation

@tbrumm

@tbrumm tbrumm commented Apr 24, 2026

Copy link
Copy Markdown

Hey BPS,
please check my changes to Terminal Theme for RT6

Torsten Brumm and others added 9 commits April 24, 2026 20:02
First version to bring this extension to RT6
mentioned rt6 as new default
Ignore some more files
- main.css: fix @import paths (remove leading comment blocking CSS::Squish,
  correct relative path to ../elevator/main.css)
- terminal.css: exclude button/input/select from monospace font to prevent
  navbar overflow on "Create new ticket" and search controls
- terminal.css: fix terminal SVG logo aspect-ratio (viewBox 858×144 vs
  wrong width/height attrs)
- terminal.css: add light-mode btn-secondary, topactions button styles,
  form-control focus state, and status badge overrides

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Headings (h2/h3) inside .titlebox-title were getting color: #0a2200 from
the global h1-h4 rule, making them invisible on the #2d7a2d background.
Override to #f2f7ed inside the title bar.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Titlebox titles that are saved-search links use <a> inside .left,
which gets --bs-link-color (#145214, dark green) overriding the .left
color rule. Explicitly target .left a and .left a:visited with #f2f7ed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
elevator/boxes.css sets .titlebox .card-header to font-size:larger, then
.left adds another 1.1em on top. With a monospace font this produces
oversized headers, especially visible on narrow chart widgets. Reset
card-header to 1rem so the .left 1.1em resolves to a normal 1.1rem.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@cbrandtbuffalo

Copy link
Copy Markdown
Member

Hey BPS, please check my changes to Terminal Theme for RT6

Hi @tbrumm , the team is all very busy right now working on the next RT release. Once that is out, hopefully we'll have some time in a few weeks to work on some other things.

@bkembreeBPS

Copy link
Copy Markdown

Hello @tbrumm ,

I took a look at the PR and there are some good changes but also some issues that are addressed in the rt6-update-2 branch (https://github.com/bestpractical/rt-extension-terminaltheme/tree/rt6-update-2).

Here are some of the issues:

  • TomSelect unstyled: terminal.css has no .ts-* rules, so user lookup widgets, CF multi-selects, etc. will render in default Bootstrap colors. See static/css/terminal/main.css in rt6-update-2 for the selectors needed (.ts-control, .ts-dropdown, .ts-wrapper.multi, .ts-wrapper.plugin-remove_button, .ts-control a.remove).
  • Dropzone unstyled: terminal-light/dropzone.customized.css exists but the RT6 load path (main.css -> terminal.css) never imports it. File upload widgets will be unstyled. See static/css/terminal/dropzone.customized.css in rt6-update-2.
  • Main nav overflow item not created: BeforeNav creates page_overflow but not app_overflow, so the "More" overflow item on the main navigation bar won't exist on narrow viewports. See BeforeNav in rt6-update-2 for the Menu->child(overflow => ...) call that needs to be added alongside the existing PageMenu->child(...).
  • Leftover RT5 files: static/css/terminal-light/, static/css/terminal-dark/, and static/css/fonts/inter/ are still in the repo and will be included in make dist if MANIFEST is regenerated. You should remove them from the working tree.
  • Missing misc RT element coverage: .error-load-history, .comment, svg.bookmark-selected, svg.icon-bordered, and .oddline have no overrides and will fall back to elevator defaults. See static/css/terminal/misc.css in rt6-update-2.

If you could combine the best of your PR with the best of that branch it should get the theme most of the way there.

We would also like to make sure that you review all changes/commits made by AI tools such as Claude to ensure the changes look correct.

Thanks,

Brad

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants