Hi everyone,
I'd like to share a new Roundcube skin I've built:
Workbench.
It extends the standard
Elastic skin and does not modify the Roundcube core or the original Elastic files — it is surface-only and fully reversible. The focus is a cleaner, application-style interface:
- Dark, icon-only navigation rail with hover tooltips (and labels on wide touchscreens)
- Light and dark mode (uses Roundcube's native toggle)
- Calm message list with initials avatars, skeleton loading and hover quick-actions
- Keyboard shortcuts with a cheat sheet ("?")
- Visible keyboard focus, WCAG-AA contrast, an accessible (aria-modal) dialog
- Clean, ink-saving print styles
- Brand-neutral and rebrandable via CSS variables (accent = --wb-accent) and replaceable logos
Compatibility: verified on Roundcube
1.6 LTS and
1.7, in Chromium/Chrome and Firefox (login, message list, reading, composing, dark mode). min-version is 1.6.0.
Install via Composer:composer require ar-sebastian/workbenchOr download a release archive and unpack it into [tt]skins/[/tt] (results in [tt]skins/workbench/[/tt]), then set [tt]$config['skin'] = 'workbench';[/tt]
LinksGitHub: https://github.com/AR-Sebastian/roundcube-skin-workbench
Packagist: https://packagist.org/packages/ar-sebastian/workbench
Screenshots(https://raw.githubusercontent.com/AR-Sebastian/roundcube-skin-workbench/main/docs/login-light.png)
(https://raw.githubusercontent.com/AR-Sebastian/roundcube-skin-workbench/main/docs/mail-dark.png)
(https://raw.githubusercontent.com/AR-Sebastian/roundcube-skin-workbench/main/docs/mail-read.png)
This is a third-party skin, not an official Roundcube skin. I'd be happy to get feedback — especially regarding compatibility with different browsers, plugins and Roundcube installations.
Thanks!