A minimal Roundcube skin that extends the built-in Elastic skin to restore the colored dot used as the unread-message indicator in the message list.
That color was removed upstream in commit
9427ec1
(PR #7141, "Mouse-over
menu on messages list"), which makes unread messages harder to spot at a
glance for some users.
Restores a single CSS rule for .messagelist td.subject span.msgicon.status.unread:before:
| Mode | Color | Original LESS expression |
|---|---|---|
| Light | #ffd452 |
@color-list-unread-status (@color-warning) |
| Dark | #b89300 |
darken(@color-warning, 30%) |
Values are precomputed because the skin ships compiled CSS only (no LESS build required at install time).
- Roundcube ≥ 1.6 with the built-in Elastic skin available
From your Roundcube root:
composer require nicolas-joubert/roundcube-skins-elastic-accessibilityThe roundcube/plugin-installer will place the skin under
skins/elastic-accessibility/.
Copy this repository's contents into skins/elastic-accessibility/ inside your
Roundcube installation.
In config/config.inc.php:
$config['skin'] = 'elastic-accessibility';Or per user, via Settings → Preferences → User Interface → Interface skin.
meta.json declares "extends": "elastic" so Roundcube inherits every
template, image, and stylesheet from Elastic, and additionally injects
/styles/custom.css via the links meta key. That CSS file contains only the
restored color rules, so future Elastic updates are not blocked.
CC-BY-SA 3.0, matching the parent Elastic skin.