[Feature wish] add light colour scheme. #184

Closed
opened 2026-10-27 15:42:45 +01:00 by adam · 8 comments
Owner

Currently, the colour scheme of "MC Term" is dark (black background, white text).

I hereby feature-wish an option to switch it to light (white background, black and dark text).

This is better readable in bright environments, also partly because on LCD/TFT screens sunlight can partly penetrate through the display and help a bit illuminating it, when backligt is not enough.

Regards!

Currently, the colour scheme of "MC Term" is dark (black background, white text). I hereby feature-wish an option to switch it to light (white background, black and dark text). This is better readable in bright environments, also partly because on LCD/TFT screens sunlight can partly penetrate through the display and help a bit illuminating it, when backligt is not enough. Regards! <!-- github-sync-id:4283005754 -->
adam closed this issue 2026-10-27 15:42:45 +01:00
Author
Owner

added in v0.9.12 (but improvement about the colors needed!):

  • On-screen light color scheme readability overhaul
    • Light mode now uses a bright white base with stronger contrast treatment for controls, improving legibility in heavy sunlight
    • Buttons across the on-device UI were visually unified for outdoor use with clearer borders and higher-contrast label rendering
    • Badge and accent colors were adjusted in light mode so critical status indicators remain easy to distinguish on bright backgrounds
    • Contact list rows were tuned for light mode readability with clearer row separation and easier-to-read text treatment
    • Improvement needed!
added in v0.9.12 (but improvement about the colors needed!): - **On-screen light color scheme readability overhaul** - Light mode now uses a bright white base with stronger contrast treatment for controls, improving legibility in heavy sunlight - Buttons across the on-device UI were visually unified for outdoor use with clearer borders and higher-contrast label rendering - Badge and accent colors were adjusted in light mode so critical status indicators remain easy to distinguish on bright backgrounds - Contact list rows were tuned for light mode readability with clearer row separation and easier-to-read text treatment - Improvement needed! <!-- github-comment-id:4273395428 -->
Author
Owner

added in v0.9.12 (but improvement about the colors needed!):

I am really looking forward to 0.9.12 :-). (Especially also for region support and improved clipboard handling.)

But I would wait for final release (-:.

> *added in v0.9.12 (but improvement about the colors needed!):* I am really looking forward to 0.9.12 :-). (Especially also for region support and improved clipboard handling.) But I would wait for final release (-:. <!-- github-comment-id:4273433643 -->
Author
Owner

Improvement needed!

Yes, there are some bright-yellow colours which are not easily visible on white, and the pink-ish contact backgrounds in the contacts screen could also be just white, like it is just black in dark colour scheme.

And, very important:

In light colour scheme, do not use red for the frame around channels where a message was received. For people with some common sort of color blindness this is not really discernible from the black frame on white background.

Use either some light form of read, or another colour.

Regards!

> Improvement needed! Yes, there are some bright-yellow colours which are not easily visible on white, and the pink-ish contact backgrounds in the contacts screen could also be just white, like it is just black in dark colour scheme. And, very important: In light colour scheme, do not use red for the frame around channels where a message was received. For people with some common sort of color blindness this is not really discernible from the black frame on white background. Use either some light form of read, or another colour. Regards! <!-- github-comment-id:4291688165 -->
Author
Owner

Improvement needed!

Yes, there are some bright-yellow colours which are not easily visible on white, and the pink-ish contact backgrounds in the contacts screen could also be just white, like it is just black in dark colour scheme.

And, very important:

In light colour scheme, do not use red for the frame around channels where a message was received. For people with some common sort of color blindness this is not really discernible from the black frame on white background.

Use either some light form of read, or another colour.

Another thing that needs improvement I think:

Currently, the colour of "USR" type node and map icon changes between black in dark colour scheme and white in light colour scheme. I suggest to just keep it black, so the colour can be used as something to quickly recognise the node type (and also on the map it stays consistent regardless of colour scheme).

> > Improvement needed! > > Yes, there are some bright-yellow colours which are not easily visible on white, and the pink-ish contact backgrounds in the contacts screen could also be just white, like it is just black in dark colour scheme. > > And, very important: > > In light colour scheme, do not use red for the frame around channels where a message was received. For people with some common sort of color blindness this is not really discernible from the black frame on white background. > > Use either some light form of read, or another colour. Another thing that needs improvement I think: Currently, the colour of "USR" type node and map icon changes between black in dark colour scheme and white in light colour scheme. I suggest to just keep it black, so the colour can be used as something to quickly recognise the node type (and also on the map it stays consistent regardless of colour scheme). <!-- github-comment-id:4294654878 -->
Author
Owner

Improvement needed!

Yes, there are some bright-yellow colours which are not easily visible on white, and the pink-ish contact backgrounds in the contacts screen could also be just white, like it is just black in dark colour scheme.
And, very important:
In light colour scheme, do not use red for the frame around channels where a message was received. For people with some common sort of color blindness this is not really discernible from the black frame on white background.
Use either some light form of read, or another colour.

Another thing that needs improvement I think:

Currently, the colour of "USR" type node and map icon changes between black in dark colour scheme and white in light colour scheme. I suggest to just keep it black, so the colour can be used as something to quickly recognise the node type (and also on the map it stays consistent regardless of colour scheme).

Two more issues:

  • In light colour scheme, the box around the room server console is not drawn (maybe it is still white). But around the Repeater admin CLI it is drawn in black.
    • (Another case where there is needless doubling of code? It looks visually similar, so it makes sense to have just one piece of code and config taking care for rendering both!)
  • In dark colour scheme, in "Mgmt" -> "Log", the "Down" button is yellow.
> > > Improvement needed! > > > > > > Yes, there are some bright-yellow colours which are not easily visible on white, and the pink-ish contact backgrounds in the contacts screen could also be just white, like it is just black in dark colour scheme. > > And, very important: > > In light colour scheme, do not use red for the frame around channels where a message was received. For people with some common sort of color blindness this is not really discernible from the black frame on white background. > > Use either some light form of read, or another colour. > > Another thing that needs improvement I think: > > Currently, the colour of "USR" type node and map icon changes between black in dark colour scheme and white in light colour scheme. I suggest to just keep it black, so the colour can be used as something to quickly recognise the node type (and also on the map it stays consistent regardless of colour scheme). Two more issues: * In light colour scheme, the box around the room server console is not drawn (maybe it is still white). But around the Repeater admin CLI it is drawn in black. - *(Another case where there is needless doubling of code? It looks visually similar, so it makes sense to have just one piece of code and config taking care for rendering both!)* * In dark colour scheme, in "Mgmt" -> "Log", the "Down" button is yellow. <!-- github-comment-id:4319476215 -->
Author
Owner

Improvement needed!

Yes, there are some bright-yellow colours which are not easily visible on white, and the pink-ish contact backgrounds in the contacts screen could also be just white, like it is just black in dark colour scheme.
And, very important:
In light colour scheme, do not use red for the frame around channels where a message was received. For people with some common sort of color blindness this is not really discernible from the black frame on white background.
Use either some light form of read, or another colour.

Another thing that needs improvement I think:
Currently, the colour of "USR" type node and map icon changes between black in dark colour scheme and white in light colour scheme. I suggest to just keep it black, so the colour can be used as something to quickly recognise the node type (and also on the map it stays consistent regardless of colour scheme).

Two more issues:

* In light colour scheme, the box around the room server console is not drawn (maybe it is still white). But around the Repeater admin CLI it is drawn in black.
  
  * _(Another case where there is needless doubling of code? It looks visually similar, so it makes sense to have just one piece of code and config taking care for rendering both!)_

* In dark colour scheme, in "Mgmt" -> "Log", the "Down" button is yellow.

One more issue: Cyan/ light blue/ ... on white is also barely readable.

Photograph of an example (see second line especially):


Image
> > > > Improvement needed! > > > > > > > > > Yes, there are some bright-yellow colours which are not easily visible on white, and the pink-ish contact backgrounds in the contacts screen could also be just white, like it is just black in dark colour scheme. > > > And, very important: > > > In light colour scheme, do not use red for the frame around channels where a message was received. For people with some common sort of color blindness this is not really discernible from the black frame on white background. > > > Use either some light form of read, or another colour. > > > > > > Another thing that needs improvement I think: > > Currently, the colour of "USR" type node and map icon changes between black in dark colour scheme and white in light colour scheme. I suggest to just keep it black, so the colour can be used as something to quickly recognise the node type (and also on the map it stays consistent regardless of colour scheme). > > Two more issues: > > * In light colour scheme, the box around the room server console is not drawn (maybe it is still white). But around the Repeater admin CLI it is drawn in black. > > * _(Another case where there is needless doubling of code? It looks visually similar, so it makes sense to have just one piece of code and config taking care for rendering both!)_ > > * In dark colour scheme, in "Mgmt" -> "Log", the "Down" button is yellow. One more issue: Cyan/ light blue/ ... on white is also barely readable. Photograph of an example (see second line especially): --- <img width="954" height="115" alt="Image" src="https://github.com/user-attachments/assets/ab61dd3b-40a9-4f1f-9e36-bed32d9eed4b" /> --- <!-- github-comment-id:4334698871 -->
Author
Owner

Improvement needed!

Yes, there are some bright-yellow colours which are not easily visible on white, and the pink-ish contact backgrounds in the contacts screen could also be just white, like it is just black in dark colour scheme.
And, very important:
In light colour scheme, do not use red for the frame around channels where a message was received. For people with some common sort of color blindness this is not really discernible from the black frame on white background.
Use either some light form of read, or another colour.

Another thing that needs improvement I think:
Currently, the colour of "USR" type node and map icon changes between black in dark colour scheme and white in light colour scheme. I suggest to just keep it black, so the colour can be used as something to quickly recognise the node type (and also on the map it stays consistent regardless of colour scheme).

Two more issues:

* In light colour scheme, the box around the room server console is not drawn (maybe it is still white). But around the Repeater admin CLI it is drawn in black.
  
  * _(Another case where there is needless doubling of code? It looks visually similar, so it makes sense to have just one piece of code and config taking care for rendering both!)_

* In dark colour scheme, in "Mgmt" -> "Log", the "Down" button is yellow.

One more issue: Cyan/ light blue/ ... on white is also barely readable.

Photograph of an example (see second line especially):
[…]

I now even had a white text on white background (a username in DMs view).

> > > > > Improvement needed! > > > > > > > > > > > > Yes, there are some bright-yellow colours which are not easily visible on white, and the pink-ish contact backgrounds in the contacts screen could also be just white, like it is just black in dark colour scheme. > > > > And, very important: > > > > In light colour scheme, do not use red for the frame around channels where a message was received. For people with some common sort of color blindness this is not really discernible from the black frame on white background. > > > > Use either some light form of read, or another colour. > > > > > > > > > Another thing that needs improvement I think: > > > Currently, the colour of "USR" type node and map icon changes between black in dark colour scheme and white in light colour scheme. I suggest to just keep it black, so the colour can be used as something to quickly recognise the node type (and also on the map it stays consistent regardless of colour scheme). > > > > > > Two more issues: > > ``` > > * In light colour scheme, the box around the room server console is not drawn (maybe it is still white). But around the Repeater admin CLI it is drawn in black. > > > > * _(Another case where there is needless doubling of code? It looks visually similar, so it makes sense to have just one piece of code and config taking care for rendering both!)_ > > > > * In dark colour scheme, in "Mgmt" -> "Log", the "Down" button is yellow. > > ``` > > One more issue: Cyan/ light blue/ ... on white is also barely readable. > > Photograph of an example (see second line especially): > \[&hellip;\] I now even had a _white_ text on _white_ background (a username in `DMs` view). <!-- github-comment-id:4372350876 -->
Author
Owner

improved in v0.9.12.1

improved in v0.9.12.1 <!-- github-comment-id:4557790116 -->
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: adam/meshcore#184