v02.01.05 #3

Merged
jmiller-moko merged 2 commits from dev into main 2025-09-05 01:09:02 +00:00
37 changed files with 157 additions and 321 deletions
Showing only changes of commit 6d2d855ddb - Show all commits

View File

@@ -23,7 +23,7 @@
DEFGROUP: Joomla DEFGROUP: Joomla
INGROUP: Moko-Cassiopeia INGROUP: Moko-Cassiopeia
PATH: CHANGELOG.md PATH: CHANGELOG.md
VERSION: 02.00 VERSION: 02.01.05-dev
BRIEF: Changelog file documenting version history of Moko-Cassiopeia BRIEF: Changelog file documenting version history of Moko-Cassiopeia
========================================================================= =========================================================================
--> -->

View File

@@ -23,7 +23,7 @@
DEFGROUP: Joomla DEFGROUP: Joomla
INGROUP: Moko-Cassiopeia INGROUP: Moko-Cassiopeia
PATH: CODE_OF_CONDUCT.md PATH: CODE_OF_CONDUCT.md
VERSION: 02.00 VERSION: 02.01.05-dev
BRIEF: Contributor Code of Conduct for Moko-Cassiopeia project BRIEF: Contributor Code of Conduct for Moko-Cassiopeia project
========================================================================= =========================================================================
--> -->

View File

@@ -23,7 +23,7 @@
DEFGROUP: Joomla DEFGROUP: Joomla
INGROUP: Moko-Cassiopeia INGROUP: Moko-Cassiopeia
PATH: CONTRIBUTING.md PATH: CONTRIBUTING.md
VERSION: 02.00 VERSION: 02.01.05-dev
BRIEF: Contribution guidelines for the Moko-Cassiopeia project BRIEF: Contribution guidelines for the Moko-Cassiopeia project
========================================================================= =========================================================================
--> -->

375
README.md
View File

@@ -1,304 +1,169 @@
<!-- <!--
========================================================================= ========================================================================
Copyright (C) 2025 Moko Consulting <hello@mokoconsulting.tech> Copyright (C) 2025 Moko Consulting <hello@mokoconsulting.tech>
This file is part of a Moko Consulting project. This file is part of a Moko Consulting project.
SPDX-License-Identifier: GPL-3.0-or-later SPDX-License-Identifier: GPL-3.0-or-later
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
This program is distributed in the hope that it will be useful, This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. GNU General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License
along with this program. If not, see https://www.gnu.org/licenses/ . along with this program. If not, see https://www.gnu.org/licenses/ .
========================================================================= ========================================================================
FILE INFORMATION
DEFGROUP: Joomla FILE INFORMATION
INGROUP: Moko-Cassiopeia INGROUP: Template
PATH: README.md FILE: README.md
VERSION: 02.00 VERSION: 02.01.05-dev (In Development)
BRIEF: Project readme for Moko-Cassiopeia, including features, setup, and usage BRIEF: Documentation for Moko-Cassiopeia template (in-development 2.1.5)
========================================================================= PATH: /templates/moko-cassiopeia/
NOTE: Includes Dark Mode and Soft Offline Mode
VARIABLES: None
--> -->
# Moko-Cassiopeia
# Moko-Cassiopeia v02.00 — README A modern, lightweight enhancement layer for Joomla's Cassiopeia
template.
Moko-Cassiopeia adds **Font Awesome 6**, **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.
> Joomla! site template by **Moko Consulting** ------------------------------------------------------------------------
> License: **GPL-3.0-or-later**
> Compatibility: **Joomla 4.4+ / 5.x** (PHP 8.1+)
--- ## Table of Contents
## Overview - [Features](#features)\
- [Requirements](#requirements)\
- [Quick Start](#quick-start)\
- [Installation](#installation)\
- [Configuration](#configuration)
- [Global Params](#global-params)\
- [Font Awesome 6](#font-awesome-6)\
- [Bootstrap 5 Helpers](#bootstrap-5-helpers)\
- [Table of Contents](#table-of-contents)\
- [Dark Mode Toggle](#dark-mode-toggle)\
- [Soft Offline Mode](#soft-offline-mode)\
- [Changelog](#changelog)\
- [Roadmap](#roadmap)
Moko-Cassiopeia is a streamlined, Bootstrap-friendly Joomla template with a tokenized color system, Google Tag Manager / Analytics hooks, and performance-minded assets. ------------------------------------------------------------------------
* **v02.00 (2025-08-30)** introduces **Dark Mode** with OS auto-detection **and** an optional **Dark Mode Toggle** (ID **25**) so users can manually switch themes; their preference persists.
* **v01.00** was the initial public release (FA6, BS5, TOC, GTM/GA hooks).
Public roadmap: **[https://mokoconsulting.tech/support/joomla-cms/moko-cassiopeia-roadmap](https://mokoconsulting.tech/support/joomla-cms/moko-cassiopeia-roadmap)**
---
## Whats New in v02.00
* **Dark Mode** with `prefers-color-scheme` auto-detect.
* **Dark Mode Toggle** (Template param **ID 25**) with positions **Header / Navbar / Footer**.
* Persists choice to `localStorage` (key: `moko.theme`).
* Keyboard- and screen-reader-friendly; focus ring uses theme tokens.
* Admin option **“Show Theme Toggle”** (`On/Off`).
* CSS refactor to **variables**: light tokens in `:root`, dark overrides in `[data-theme="dark"]`.
* Lowered CSS specificity, `rem` units for scalable typography/spacing.
* Stabilized WebAsset registrations (LTR/RTL presets).
---
## Features ## Features
* **Dark Mode + Toggle** ### Core Enhancements
Auto-detect plus manual switch; persistent per user.
* **Bootstrap-friendly CSS** - Built on top of Joomla's default **Cassiopeia** template.\
Low specificity, variable-driven utilities for buttons, alerts, typography, spacing. - **Font Awesome 6** integration.\
- **Bootstrap 5** helpers (grid, utility classes).\
- **Automatic TOC** insertion for articles (activated via layout
`toc-left` or `toc-right`).
* **GTM / GA Hooks** ### Added in 2.0
Clean injection points for Google Tag Manager and optional direct GA4 tag.
* **LTR / RTL Presets** - **Dark Mode Toggle**
Stable asset registration pattern for palette and template styles. - 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.
* **A11y & Performance** ### New in 2.1.5 (In Development)
Clear focus styling and balanced contrast; minified bundles in production.
--- - **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 ## Requirements
* Joomla **4.4+** / **5.x** - Joomla **4.4.x** or **5.x**\
* PHP **8.1+** - PHP **8.0+**\
* Modern evergreen browsers (graceful fallback if `prefers-color-scheme` isnt available) - MySQL/MariaDB compatible database
--- ------------------------------------------------------------------------
## Quick Start
1. Install `moko-cassiopeia.zip` via Joomla's Template Installer.\
2. Set **Moko-Cassiopeia** as your default template.\
3. Configure template options under **System → Site Templates →
Moko-Cassiopeia**.
------------------------------------------------------------------------
## Installation ## Installation
1. **Install** via *Extensions → Manage → Install* (upload the template `.zip`). Upload and install through Joomla's extension manager.\
2. **Set as default** in *System → Templates → Site Templates*. If upgrading from a prior version, Joomla will safely overwrite files
3. **Clear caches**: *System → Clear Cache* and hard-reload your browser. --- no manual uninstall required.
--- ------------------------------------------------------------------------
## Template Options (high-level) ## Configuration
**Theme** ### Global Params
* **Force Theme**: `Auto` (default) | `Light` | `Dark` - **Logo**: Upload a custom site logo.\
* **Show Theme Toggle** (ID **25**): `On` | `Off` - **Color Scheme**: Toggle light/dark defaults.\
* **Toggle Position**: `Header` | `Navbar` | `Footer` - **Analytics/GTM**: Enable/disable optional expansions.
* **Default Theme** (when not using Auto): `Light`
**GTM / Analytics** ### Font Awesome 6
* **GTM Container ID** (e.g., `GTM-XXXXXXX`) - Fully integrated into Joomla's asset manager.\
* **Analytics Tag ID** (optional GA4 if not using GTM) - No extra scripts required.
**Performance** ### Bootstrap 5 Helpers
* **Development Mode** - Adds extended utility classes and responsive tweaks.
* `Off``.min.css` / `.min.js` bundles ### Table of Contents
* `On` → unminified sources for debugging
--- - Select `toc-left` or `toc-right` in article **Options → Layout** to
insert TOC automatically.
## Dark Mode — Tokens & Toggle ### Dark Mode Toggle
**Color tokens** - User-facing switch in the header.\
- Remembers preference via local storage.\
- Default behavior can be set in template settings.
```css ### Soft Offline Mode
:root {
--color-bg: #ffffff;
--color-surface: #f8f9fa;
--color-text: #1d2125;
--color-text-muted: #6c757d;
--color-border: #dee2e6;
--color-primary: #0d6efd; - Introduced in **2.1.5**.\
--color-primary-contrast: #ffffff; - Allows articles in selected categories to remain viewable during
offline/maintenance mode.\
- Useful for compliance, legal, or policy content.
--color-link: var(--color-primary); ------------------------------------------------------------------------
--color-link-hover: #0b5ed7;
--focus-ring: 0 0 0 .2rem rgba(13,110,253,.25); ## Changelog
}
[data-theme="dark"] { See the [CHANGELOG.md](./CHANGELOG.md) for detailed version history.
--color-bg: #0e1116;
--color-surface: #151922;
--color-text: #e7eaf0;
--color-text-muted: #a4acb9;
--color-border: #2a3240;
--color-primary: #66b2ff; ------------------------------------------------------------------------
--color-primary-contrast: #0d1117;
--color-link: var(--color-primary);
--color-link-hover: #99ccff;
--focus-ring: 0 0 0 .2rem rgba(102,178,255,.35);
}
```
**Programmatic switch (optional)**
```js
// Apply and persist a choice
document.documentElement.dataset.theme = 'dark'; // or 'light'
localStorage.setItem('moko.theme', 'dark'); // namespaced key
```
---
## CSS Architecture
* **`template.css`** = structure/layout and component scaffolding
* **No hard-coded hex** in core selectors; all colors reference tokens
* **Units**: `rem` (replacing `em`) for scalable typography/spacing
* **Low specificity** to play nicely with Bootstrap and content plugins
---
## GTM / Analytics Integration
* Enter **GTM Container ID** in Template Options to inject the GTM snippet.
* Optionally add a **GA4 Measurement ID** if not routing GA via GTM.
* Output uses Joomla rendering events to avoid duplication.
> Verify tags with DevTools / Tag Assistant.
---
## RTL / LTR Assets (WebAsset JSON)
Minimal pattern:
```json
{
"$schema": "https://developer.joomla.org/schemas/json/schema_web_assets.json",
"name": "template.moko-cassiopeia",
"assets": [
{ "name": "template.moko-cassiopeia.styles", "type": "style", "uri": "templates/moko-cassiopeia/css/template.min.css" },
{ "name": "template.moko-cassiopeia.palette", "type": "style", "uri": "templates/moko-cassiopeia/css/colors_standard.min.css" },
{ "name": "template.moko-cassiopeia", "type": "preset", "dependencies": ["template.moko-cassiopeia.styles","template.moko-cassiopeia.palette"] }
]
}
```
In `index.php`:
```php
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
$wa = $this->getWebAssetManager();
$wa->usePreset('template.moko-cassiopeia');
```
---
## Upgrade Notes
**1.0 → 2.0**
* Clear Joomla + browser caches.
* Convert any hard-coded colors in overrides to **tokens** (e.g., `var(--color-text-muted)`).
* Review spacing/typography where `rem` replaces `em`.
* Verify asset names if you referenced WebAsset handles directly.
* If you previously added a custom dark-mode toggle, remove it and enable **Show Theme Toggle** (ID **25**).
---
## Accessibility
* Improved contrast targets across light/dark.
* Visible, consistent focus indicators.
* Toggle is keyboard-navigable and labeled for assistive tech.
---
## Troubleshooting
* **Toggle not visible** → Ensure “Show Theme Toggle” is on and placed in a visible position.
* **Preference not persisting** → Check `localStorage` availability and console for JS errors.
* **Asset dependency warnings** → Confirm preset/asset names match your `joomla.asset.json`.
---
## Feature Rundown & Comparison
### Moko-Cassiopeia v01.00 — Initial public release
* **Font Awesome 6** integrated; **Bootstrap 5** helpers.
* **TOC utility** hooks for article table of contents.
* **GTM/GA hooks** with safe injection points.
* Minimal, upgrade-friendly overrides; variable-ready CSS.
### Moko-Cassiopeia v02.00 — Dark Mode + Toggle (ID 25)
* **Dark Mode** with OS auto-detect.
* **Optional Dark Mode Toggle** (ID 25) in Header / Navbar / Footer; persisted per user.
* **Tokenized palette** (`:root` + `[data-theme="dark"]`).
* **CSS refactor**: low specificity; `rem` units; Bootstrap-friendly utilities.
* Stabilized **Web Asset** registrations (LTR/RTL presets).
### Baseline: Cassiopeia (Joomla 4.4 / 5.x)
* Responsive, accessible core site template with Bootstrap-friendly markup.
* Template options for color preset, layout width, sticky header, and module menu layouts.
* Web Asset Manager integration (`joomla.asset.json`, `$this->getWebAssetManager()`).
---
## Roadmap ## Roadmap
Public roadmap: **[https://mokoconsulting.tech/support/joomla-cms/moko-cassiopeia-roadmap](https://mokoconsulting.tech/support/joomla-cms/moko-cassiopeia-roadmap)** - **2.2 (Planned)**
- Lazy load media for performance.\
--- - Expanded template overrides for more layout control.
- **Future Considerations**
## Changelog (1.0 → 2.0) - Multi-tenancy support.\
- Visual layout builder for drag-and-drop template positions.
### 02.00 — 2025-08-30 — “Dark Mode”
**Added**
* Dark Mode with OS auto-detection (`prefers-color-scheme`).
* **Dark Mode Toggle** (param **ID 25**) with positions Header / Navbar / Footer; persists choice via `localStorage` (`moko.theme`); accessible markup and focus styling.
* Tokenized CSS palette with `[data-theme="dark"]` overrides.
* Admin override to force Light/Dark/Auto.
* Bootstrap-friendly utility hooks mapped to tokens.
**Changed**
* `template.css` now structure/layout only; colors via tokens.
* `em``rem`; reduced specificity; standardized focus indicators.
**Fixed**
* WebAsset registrations (LTR/RTL/preset deps) and dark-theme link/muted contrast.
**Removed / Deprecated**
* Hard-coded color declarations and legacy hex-based helper classes.
---
### 01.00 — Initial public release
* **FA6**, **BS5**, **TOC**, **GTM/GA** hooks.

View File

@@ -22,7 +22,7 @@
# DEFGROUP: Joomla # DEFGROUP: Joomla
# INGROUP: Moko-Cassiopeia # INGROUP: Moko-Cassiopeia
# PATH: language/en-GB/tpl_moko-cassiopeia.ini # PATH: language/en-GB/tpl_moko-cassiopeia.ini
# VERSION: 02.00 # VERSION: 02.01.05-dev
# BRIEF: English (GB) language strings for the Moko-Cassiopeia Joomla template # BRIEF: English (GB) language strings for the Moko-Cassiopeia Joomla template
# ========================================================================= # =========================================================================

View File

@@ -22,7 +22,7 @@
# DEFGROUP: Joomla # DEFGROUP: Joomla
# INGROUP: Moko-Cassiopeia # INGROUP: Moko-Cassiopeia
# PATH: language/en-GB/tpl_moko-cassiopeia.sys.ini # PATH: language/en-GB/tpl_moko-cassiopeia.sys.ini
# VERSION: 02.00 # VERSION: 02.01.05-dev
# BRIEF: English (GB) system language strings for template metadata and installer # BRIEF: English (GB) system language strings for template metadata and installer
# ========================================================================= # =========================================================================

View File

@@ -22,7 +22,7 @@
# DEFGROUP: Joomla # DEFGROUP: Joomla
# INGROUP: Moko-Cassiopeia # INGROUP: Moko-Cassiopeia
# PATH: language/en-US/tpl_moko-cassiopeia.ini # PATH: language/en-US/tpl_moko-cassiopeia.ini
# VERSION: 02.00 # VERSION: 02.01.05-dev
# BRIEF: English (US) language strings for the Moko-Cassiopeia Joomla template # BRIEF: English (US) language strings for the Moko-Cassiopeia Joomla template
# ========================================================================= # =========================================================================

View File

@@ -22,7 +22,7 @@
# DEFGROUP: Joomla # DEFGROUP: Joomla
# INGROUP: Moko-Cassiopeia # INGROUP: Moko-Cassiopeia
# PATH: language/en-US/tpl_moko-cassiopeia.sys.ini # PATH: language/en-US/tpl_moko-cassiopeia.sys.ini
# VERSION: 02.00 # VERSION: 02.01.05-dev
# BRIEF: English (US) system language strings for template metadata and installer # BRIEF: English (US) system language strings for template metadata and installer
# ========================================================================= # =========================================================================

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/css/editor.css * PATH: media/templates/site/moko-cassiopeia/css/editor.css
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Stylesheet for Joomla editor content within Moko-Cassiopeia template * BRIEF: Stylesheet for Joomla editor content within Moko-Cassiopeia template
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/css/gable.css * PATH: media/templates/site/moko-cassiopeia/css/gable.css
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Stylesheet providing gable-specific layout and design rules for Moko-Cassiopeia * BRIEF: Stylesheet providing gable-specific layout and design rules for Moko-Cassiopeia
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/css/global/dark/colors_alternative.css * PATH: media/templates/site/moko-cassiopeia/css/global/dark/colors_alternative.css
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Alternative dark mode color definitions for Moko-Cassiopeia template * BRIEF: Alternative dark mode color definitions for Moko-Cassiopeia template
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/css/global/dark/colors_standard.css * PATH: media/templates/site/moko-cassiopeia/css/global/dark/colors_standard.css
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Standard dark mode color definitions for Moko-Cassiopeia template * BRIEF: Standard dark mode color definitions for Moko-Cassiopeia template
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/css/global/fonts-local_roboto.css * PATH: media/templates/site/moko-cassiopeia/css/global/fonts-local_roboto.css
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Local Roboto font-face definitions for the Moko-Cassiopeia template * BRIEF: Local Roboto font-face definitions for the Moko-Cassiopeia template
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/css/global/light/colors_alternative.css * PATH: media/templates/site/moko-cassiopeia/css/global/light/colors_alternative.css
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Alternative light mode color definitions for Moko-Cassiopeia template * BRIEF: Alternative light mode color definitions for Moko-Cassiopeia template
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/css/global/light/colors_standard.css * PATH: media/templates/site/moko-cassiopeia/css/global/light/colors_standard.css
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Standard light mode color definitions for Moko-Cassiopeia template * BRIEF: Standard light mode color definitions for Moko-Cassiopeia template
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/css/global/social-media-demo.css * PATH: media/templates/site/moko-cassiopeia/css/global/social-media-demo.css
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Demo styles for showcasing social media elements in Moko-Cassiopeia template * BRIEF: Demo styles for showcasing social media elements in Moko-Cassiopeia template
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/css/system/searchtools/searchtools.css * PATH: media/templates/site/moko-cassiopeia/css/system/searchtools/searchtools.css
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Stylesheet for Joomla search tools integration in Moko-Cassiopeia template * BRIEF: Stylesheet for Joomla search tools integration in Moko-Cassiopeia template
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/css/template-rtl.css * PATH: media/templates/site/moko-cassiopeia/css/template-rtl.css
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Right-to-left (RTL) layout stylesheet for Moko-Cassiopeia template * BRIEF: Right-to-left (RTL) layout stylesheet for Moko-Cassiopeia template
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/css/template.css * PATH: media/templates/site/moko-cassiopeia/css/template.css
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Main stylesheet providing layout, typography, and component styles for Moko-Cassiopeia * BRIEF: Main stylesheet providing layout, typography, and component styles for Moko-Cassiopeia
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/css/vendor/choicesjs/choices.css * PATH: media/templates/site/moko-cassiopeia/css/vendor/choicesjs/choices.css
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Vendor stylesheet for Choices.js select and input enhancements in Moko-Cassiopeia * BRIEF: Vendor stylesheet for Choices.js select and input enhancements in Moko-Cassiopeia
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/css/vendor/choicesjs/choices.css * PATH: media/templates/site/moko-cassiopeia/css/vendor/choicesjs/choices.css
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Vendor stylesheet for Choices.js select and input enhancements in Moko-Cassiopeia * BRIEF: Vendor stylesheet for Choices.js select and input enhancements in Moko-Cassiopeia
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/css/vendor/vmbasic.css * PATH: media/templates/site/moko-cassiopeia/css/vendor/vmbasic.css
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Vendor stylesheet providing base styles for VM Basic in Moko-Cassiopeia * BRIEF: Vendor stylesheet providing base styles for VM Basic in Moko-Cassiopeia
* ========================================================================= * =========================================================================
*/ */

View File

@@ -22,7 +22,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/js/darkmode-toggle.js * PATH: media/templates/site/moko-cassiopeia/js/darkmode-toggle.js
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: JavaScript logic for dark mode toggle functionality in Moko-Cassiopeia * BRIEF: JavaScript logic for dark mode toggle functionality in Moko-Cassiopeia
* ========================================================================= * =========================================================================
*/ */

View File

@@ -22,7 +22,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/js/mod_menu/menu-metismenu-es5.js * PATH: media/templates/site/moko-cassiopeia/js/mod_menu/menu-metismenu-es5.js
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: ES5-compatible MetisMenu script for Joomla mod_menu in Moko-Cassiopeia * BRIEF: ES5-compatible MetisMenu script for Joomla mod_menu in Moko-Cassiopeia
* ========================================================================= * =========================================================================
*/ */

View File

@@ -22,7 +22,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/js/mod_menu/menu-metismenu.js * PATH: media/templates/site/moko-cassiopeia/js/mod_menu/menu-metismenu.js
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Modern MetisMenu script for Joomla mod_menu in Moko-Cassiopeia * BRIEF: Modern MetisMenu script for Joomla mod_menu in Moko-Cassiopeia
* ========================================================================= * =========================================================================
*/ */

View File

@@ -22,7 +22,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/js/template.js * PATH: media/templates/site/moko-cassiopeia/js/template.js
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Core JavaScript utilities and behaviors for Moko-Cassiopeia template * BRIEF: Core JavaScript utilities and behaviors for Moko-Cassiopeia template
* ========================================================================= * =========================================================================
*/ */

View File

@@ -22,7 +22,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/js/theme-init.js * PATH: media/templates/site/moko-cassiopeia/js/theme-init.js
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Initialization script for Moko-Cassiopeia theme features and behaviors * BRIEF: Initialization script for Moko-Cassiopeia theme features and behaviors
* ========================================================================= * =========================================================================
*/ */

View File

@@ -22,7 +22,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: media/templates/site/moko-cassiopeia/js/user.js * PATH: media/templates/site/moko-cassiopeia/js/user.js
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: JavaScript for handling user-specific interactions in Moko-Cassiopeia template * BRIEF: JavaScript for handling user-specific interactions in Moko-Cassiopeia template
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: templates/moko-cassiopeia/component.php * PATH: templates/moko-cassiopeia/component.php
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Minimal component-only template file for Moko-Cassiopeia * BRIEF: Minimal component-only template file for Moko-Cassiopeia
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: templates/moko-cassiopeia/custom.php * PATH: templates/moko-cassiopeia/custom.php
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Custom entry template file for Moko-Cassiopeia with user-defined overrides * BRIEF: Custom entry template file for Moko-Cassiopeia with user-defined overrides
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: templates/moko-cassiopeia/error.php * PATH: templates/moko-cassiopeia/error.php
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Error page template file for Moko-Cassiopeia * BRIEF: Error page template file for Moko-Cassiopeia
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: templates/moko-cassiopeia/html/com_content/article/toc-left.php * PATH: templates/moko-cassiopeia/html/com_content/article/toc-left.php
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Template override for Joomla articles with Table of Contents aligned left * BRIEF: Template override for Joomla articles with Table of Contents aligned left
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: templates/moko-cassiopeia/html/com_content/article/toc-right.php * PATH: templates/moko-cassiopeia/html/com_content/article/toc-right.php
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Template override for Joomla articles with Table of Contents aligned right * BRIEF: Template override for Joomla articles with Table of Contents aligned right
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: templates/moko-cassiopeia/index.php * PATH: templates/moko-cassiopeia/index.php
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Main template index file for Moko-Cassiopeia rendering site layout * BRIEF: Main template index file for Moko-Cassiopeia rendering site layout
* ========================================================================= * =========================================================================
*/ */

View File

@@ -1,32 +1,3 @@
/*
=========================================================================
Copyright (C) 2025 Moko Consulting <hello@mokoconsulting.tech>
This file is part of a Moko Consulting project.
SPDX-License-Identifier: GPL-3.0-or-later
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see https://www.gnu.org/licenses/ .
=========================================================================
FILE INFORMATION
DEFGROUP: Joomla
INGROUP: Moko-Cassiopeia
PATH: templates/moko-cassiopeia/joomla.asset.json
VERSION: 02.00
BRIEF: Joomla asset manifest defining scripts and styles for Moko-Cassiopeia template
=========================================================================
*/
{ {
"$schema": "https://developer.joomla.org/schemas/json-schema/web_assets.json", "$schema": "https://developer.joomla.org/schemas/json-schema/web_assets.json",
"name": "tpl_moko-cassiopeia", "name": "tpl_moko-cassiopeia",

View File

@@ -23,7 +23,7 @@
* DEFGROUP: Joomla * DEFGROUP: Joomla
* INGROUP: Moko-Cassiopeia * INGROUP: Moko-Cassiopeia
* PATH: templates/moko-cassiopeia/offline.php * PATH: templates/moko-cassiopeia/offline.php
* VERSION: 02.00 * VERSION: 02.01.05-dev
* BRIEF: Offline page template file for Moko-Cassiopeia * BRIEF: Offline page template file for Moko-Cassiopeia
* ========================================================================= * =========================================================================
*/ */

View File

@@ -23,7 +23,7 @@
DEFGROUP: Joomla DEFGROUP: Joomla
INGROUP: Moko-Cassiopeia INGROUP: Moko-Cassiopeia
PATH: templates/moko-cassiopeia/templateDetails.xml PATH: templates/moko-cassiopeia/templateDetails.xml
VERSION: 02.00 VERSION: 02.01.05-dev
BRIEF: Template manifest XML file for Moko-Cassiopeia BRIEF: Template manifest XML file for Moko-Cassiopeia
========================================================================= =========================================================================
--> -->
@@ -32,8 +32,8 @@
<server type="extension" name="Moko Consulting">https://raw.githubusercontent.com/mokoconsulting-tech/MokoUpdates/refs/heads/main/joomla/moko-cassiopeia/updates.xml</server> <server type="extension" name="Moko Consulting">https://raw.githubusercontent.com/mokoconsulting-tech/MokoUpdates/refs/heads/main/joomla/moko-cassiopeia/updates.xml</server>
</updateservers> </updateservers>
<name>moko-cassiopeia</name> <name>moko-cassiopeia</name>
<version>02.00</version> <version>02.01.05-dev</version>
<creationDate>2025-08-23</creationDate> <creationDate>2025-09-23</creationDate>
<author>Jonathan Miller || Moko Consulting</author> <author>Jonathan Miller || Moko Consulting</author>
<authorEmail>hello@mokoconsulting.tech</authorEmail> <authorEmail>hello@mokoconsulting.tech</authorEmail>
<copyright>(C)GNU General Public License Version 2 - 2025 Moko Consulting</copyright> <copyright>(C)GNU General Public License Version 2 - 2025 Moko Consulting</copyright>