A family of four open source skins for the Zimbra Classic web client. Modern, quiet, light and dark — without touching a single core file.

View on GitHub Install guide
Zimbra Classic UI with the Blueshore Tide skin: mail list and reading pane with modern SVG icons and clean typography

Every variant, three views: mail, calendar and compose screenshots

What it changes

Flat SVG icons

Every icon of the Classic UI redrawn with Lucide as inline SVG — folders, toolbar, message status, calendar, dialogs. No legacy sprites, crisp at any zoom.

Bundled typography

Public Sans ships inside the skin. Zero external requests, one coherent type scale driven by the user's font-size preference.

Real dark mode

Surfaces, calendar grid, native form controls, editor toolbar — all themed. The message body stays a light card, because HTML mail assumes a white background.

No core patches

A plain Zimbra skin: drop it in skins/, register it, done. It survives upgrades and users pick it per account in Preferences → Theme.

Quiet, denser layout

Neutral warm surfaces, accent colour only where it means something, compact rows in lists and in the folder tree, unread counts in their own badge.

Make it yours

One shared source, colour-only palettes. A custom branded variant is a single .properties file plus the included build script.

Four variants, one source

Tide

blueshoretide

Tide dark

blueshoretidedark

Sand

blueshoresand

Sand dark

blueshoresanddark

Install

cp -a skins/blueshoretide /opt/zimbra/jetty_base/webapps/zimbra/skins/
chown -R zimbra:zimbra /opt/zimbra/jetty_base/webapps/zimbra/skins/blueshoretide
su - zimbra -c 'zmskindeploy /opt/zimbra/jetty_base/webapps/zimbra/skins/blueshoretide'
su - zimbra -c 'zmprov mc default +zimbraAvailableSkin blueshoretide && zmprov fc skin'

Developed and tested on Zimbra FOSS 10.1.x (Maldua builds), Classic/Advanced client. Full procedure, updates, removal and troubleshooting in the install guide; palettes and token reference in the customisation guide.