armanoide / roundcube-catppuccin
Catppuccin flavors (Mocha, Macchiato, Frappe, Latte) for Roundcube Elastic skin
Package info
github.com/Armanoide/roundcube_catppuccin
Language:CSS
Type:roundcube-plugin
pkg:composer/armanoide/roundcube-catppuccin
Requires
- roundcube/plugin-installer: >=0.3.0
This package is not auto-updated.
Last update: 2026-06-09 21:06:45 UTC
README
Catppuccin theme overlay for Roundcube's Elastic skin. Transforms the default interface into a warm, soothing dark theme.
Currently Available Flavours
| 🌿 Mocha |
|---|
| Included |
Features
- 🎨 Catppuccin Mocha palette — warm and subdued dark color scheme
- 🔧 Zero-config — plug and play with the Elastic skin
- 📦 Composer-ready — works with
roundcube/plugin-installer - 🐳 Docker-friendly — works with
roundcube/roundcubemail
Requirements
- Roundcube 2.0+
- Elastic skin (default in Roundcube)
Installation
Via Composer
cd /path/to/roundcube
composer require armanoide/roundcube-catppuccin
Manual Installation
- Clone this repository into your plugins/ directory
- Enable the plugin in config/config.inc.php
Configuration
Enable the plugin and set your preferred flavor in your Roundcube config.inc.php:
$config['plugins'] = ['roundcube_catppuccin']; $config['catppuccin_flavor'] = 'mocha';
If you're running Roundcube via the official roundcube/roundcubemail Docker image:
docker-compose.yml
services: roundcubemail: image: roundcube/roundcubemail:latest environment: - ROUNDCUBEMAIL_SKIN=elastic - ROUNDCUBEMAIL_PLUGINS=archive,zipdownload,roundcube_catppuccin volumes: - ./www/config:/var/www/html/config - ./www/plugins:/var/www/html/plugins
Mount your plugins directory to persist the installed plugin across container restarts.
Roundcube config.inc.php
<?php $config['plugins'] = [ 'archive', 'zipdownload', 'roundcube_catppuccin', ]; $config['catppuccin_flavor'] = 'mocha';
