copilot-swe-agent[bot] b9739c78ee Remove all template overrides
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-30 00:54:39 +00:00
2026-01-18 18:28:19 +00:00
2026-01-30 00:54:39 +00:00
2025-08-13 02:46:10 -05:00
2026-01-30 00:54:39 +00:00
2025-12-26 23:45:25 -06:00

MokoCassiopeia (VERSION: 03.06.02)

A modern, lightweight enhancement layer for Joomla's Cassiopeia template. MokoCassiopeia adds Font Awesome 7, Bootstrap 5 helpers, an automatic Table of Contents (TOC) utility, and optional Moko Expansions including Google Tag Manager and Google Analytics (GA4) hooks---all while keeping core template overrides minimal and upgrade-friendly.

Table of Contents

Features

Core Enhancements

  • Built on top of Joomla's default Cassiopeia template.
  • Font Awesome 6 integration.
  • Bootstrap 5 helpers (grid, utility classes).
  • Automatic TOC insertion for articles (activated via layout toc-left or toc-right).

Added in 2.0

  • Dark Mode Toggle
    • User-facing switch in the header.
    • Persists preference with local storage.
    • Admins can override default mode in template settings.
  • Improved Template Params
    • Configure logo, GTM container ID, and dark mode defaults directly from template settings.

New in 2.1.5 (In Development)

  • Soft Offline Mode
    • Keeps articles in specific categories available when the site is offline.
    • Example: legal or policy documents remain publicly viewable even during maintenance.
    • Admin can configure which categories remain accessible.

Requirements

  • Joomla 4.4.x or 5.x
  • PHP 8.0+
  • MySQL/MariaDB compatible database

Quick Start

  1. Install mokocassiopeia.zip via Joomla's Template Installer.
  2. Set MokoCassiopeia as your default template.
  3. Configure template options under System → Site Templates → MokoCassiopeia.

Installation

Upload and install through Joomla's extension manager. If upgrading from a prior version, Joomla will safely overwrite files --- no manual uninstall required.

Configuration

Global Params

  • Logo: Upload a custom site logo.
  • Color Scheme: Toggle light/dark defaults.
  • Analytics/GTM: Enable/disable optional expansions.

Custom Color Palettes

MokoCassiopeia supports custom color schemes for both light and dark modes:

  • Standard: Default Joomla Cassiopeia colors
  • Alternative: Alternative color palette
  • Custom: Create your own custom colors by adding colors_custom.css files

To use custom colors:

  1. Create src/media/css/colors/light/colors_custom.css for light mode
  2. Create src/media/css/colors/dark/colors_custom.css for dark mode
  3. Define your CSS variables in these files (see existing colors_standard.css for reference)
  4. Select "Custom" in template settings under Variables & Palettes

Font Awesome 7

  • Fully integrated into Joomla's asset manager.
  • No extra scripts required.

Bootstrap 5 Helpers

  • Adds extended utility classes and responsive tweaks.

Table of Contents

  • Select toc-left or toc-right in article Options → Layout to insert TOC automatically.

Dark Mode Toggle

  • User-facing switch in the header.
  • Remembers preference via local storage.
  • Default behavior can be set in template settings.

Soft Offline Mode

  • Introduced in 2.1.5.
  • Allows articles in selected categories to remain viewable during offline/maintenance mode.
  • Useful for compliance, legal, or policy content.

Development

For developers and contributors working on the MokoCassiopeia template:

Quick Start for Developers

New to the project? See Quick Start Guide for a 5-minute walkthrough.

Development Resources

Available Tools

  • Pre-commit Hooks: Automatic validation before commits

Changelog

See the CHANGELOG.md for detailed version history.


Metadata

Revision History

Date Change Summary Author
2026-01-05 Initial publication of template documentation and feature overview. Moko Consulting
2026-01-05 Fixed malformed markdown table formatting in revision history. Jonathan Miller (@jmiller-moko)
Description
A modern enhancement layer for Joomla’s Cassiopeia template. MokoCassiopeia adds Font Awesome 7, Bootstrap 5 helpers, an automatic Table of Contents (TOC) utility, and optional expansions including Google Tag Manager and Google Analytics (GA4) hooks.
Readme GPL-3.0 13 MiB
2026-04-21 21:39:07 +00:00
Languages
CSS 63.5%
PHP 18.7%
HTML 13.5%
JavaScript 3.5%
Makefile 0.8%