Allow custom themes for Logos Desktop

Ryan
Ryan Member Posts: 7 ✭✭

All modern code editors allow for customizable color themes. Many of us spend as much time in Logos as a programmer does in VS Code/Vim/Emacs etc., so it would be nice to be able to customize Logos themes the way code editors can be customized. Ideally one would edit a JSON file with the desired customizations, "upload" the file to Logos, then select the custom theme under Settings > General > Application Theme.

5
5 votes

Submitted · Last Updated

Comments

  • James Johnson
    James Johnson Member Posts: 264 ✭✭✭

    I think the current logos theme is good. You can change from dark to light, grey and paper even. But to maybe make a lighter or darker dark theme would be cool!

  • Ryan
    Ryan Member Posts: 7 ✭✭

    I should clarify what I'm requesting specifically. As James points out, there is a degree of customization available today, from light/dark themes (Program Settings > General > Application Theme) and a few different background colors in Program Settings > Accessibility > Resource Panel Background. But I'd like to be able to control things like:

    1. The exact color of the text in all resources and the UI (in order to achieve a low-contrast or high-contrast look depending on my ambient lighting conditions). I currently only get black for the light theme and black for the dark theme. I'd like to use dark gray text for the light theme or light gray text for the dark theme, etc.
    2. The exact color of all backgrounds (not just those currently affected by Resource Panel Background). If I need a low contrast look, it doesn't do me any good to have some backgrounds set to light gray while the rest of the UI remains the color of the overall theme.
    3. The background color of selected text (i.e. open a book and select some text).
    4. The color of text I've highlighted (i.e. open a book, select some text, and choose a highlighter color from the Highlight Tool). While it's possible to set custom highlight colors today, the colors should be associated with each theme. For example, the current light and dark themes do change the color of highlighted text (via the Highlight Tool). I want to be able to do something similar so that a given highlighter color changes depending on the (custom) theme I've selected.

    Hopefully this helps clarify what I'm requesting. Thanks for your time!

    For reference:

    https://code.visualstudio.com/api/extension-guides/color-theme#create-a-new-color-theme

    https://ethanschoonover.com/solarized/