- CSS 80.5%
- PHP 19.5%
| skins/elastic | ||
| .gitignore | ||
| albient_theme.php | ||
| CHANGELOG.md | ||
| composer.json | ||
| LICENSE | ||
| README.md | ||
roundcube-albient-theme
Albient login-page branding for Roundcube's Elastic skin.
Brands the unauthenticated pages only (login/logout) — custom logo, product
name, a polished card and a prominent SSO button — without modifying the stock
Elastic skin (which Roundcube overwrites on upgrade). It only injects a stylesheet
and ships the logo asset; the product name and logo are taken from Roundcube config.
Installation
Drop the plugin into plugins/albient_theme/ and enable it in config.inc.php:
$config['plugins'][] = 'albient_theme';
$config['product_name'] = 'Albient Mail';
$config['skin_logo'] = ['*' => '/plugins/albient_theme/skins/elastic/albient-logo.svg'];
What it styles
- Brand backdrop behind the login card.
- Centred white login card with logo and heading.
- Full-width gradient "Sign in with Albient SSO" button (pairs with
roundcube-albient-sso). - "or sign in with your email" divider, styled inputs, dark secondary submit button.
All CSS lives in skins/elastic/albient.css; the logo is skins/elastic/albient-logo.svg.
Selectors are pinned to the Roundcube 1.6 Elastic login DOM.
Deployment
Deployed in the Albient stack by the albient.mailstack.roundcube Ansible role,
which checks out a pinned tag of this repository into the Roundcube plugins/
directory. Works in any Roundcube 1.6+ install using the Elastic skin.
License
Copyright © Albient. All rights reserved. See LICENSE.