From 6d2d855ddbbb09305257c00c876c37b6b9a834c9 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Sat, 30 Aug 2025 21:14:37 -0500 Subject: [PATCH] v02.01.05-dev Prepped Version Numbers --- CHANGELOG.md | 2 +- CODE_OF_CONDUCT.md | 2 +- CONTRIBUTING.md | 2 +- README.md | 375 ++++++------------ language/en-GB/tpl_moko-cassiopeia.ini | 2 +- language/en-GB/tpl_moko-cassiopeia.sys.ini | 2 +- language/en-US/tpl_moko-cassiopeia.ini | 2 +- language/en-US/tpl_moko-cassiopeia.sys.ini | 2 +- .../site/moko-cassiopeia/css/editor.css | 2 +- .../site/moko-cassiopeia/css/gable.css | 2 +- .../css/global/dark/colors_alternative.css | 2 +- .../css/global/dark/colors_standard.css | 2 +- .../css/global/fonts-local_roboto.css | 2 +- .../css/global/light/colors_alternative.css | 2 +- .../css/global/light/colors_standard.css | 2 +- .../css/global/social-media-demo.css | 2 +- .../css/system/searchtools/searchtools.css | 2 +- .../site/moko-cassiopeia/css/template-rtl.css | 2 +- .../site/moko-cassiopeia/css/template.css | 2 +- .../css/vendor/choicesjs/choices.css | 2 +- .../joomla-custom-elements/joomla-alert.css | 2 +- .../moko-cassiopeia/css/vendor/vmbasic.css | 2 +- .../moko-cassiopeia/js/darkmode-toggle.js | 2 +- .../js/mod_menu/menu-metismenu-es5.js | 2 +- .../js/mod_menu/menu-metismenu.js | 2 +- .../site/moko-cassiopeia/js/template.js | 2 +- .../site/moko-cassiopeia/js/theme-init.js | 2 +- .../templates/site/moko-cassiopeia/js/user.js | 2 +- templates/moko-cassiopeia/component.php | 2 +- templates/moko-cassiopeia/custom.php | 2 +- templates/moko-cassiopeia/error.php | 2 +- .../html/com_content/article/toc-left.php | 2 +- .../html/com_content/article/toc-right.php | 2 +- templates/moko-cassiopeia/index.php | 2 +- templates/moko-cassiopeia/joomla.asset.json | 29 -- templates/moko-cassiopeia/offline.php | 2 +- templates/moko-cassiopeia/templateDetails.xml | 6 +- 37 files changed, 157 insertions(+), 321 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 916da36..b1ef8e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,7 +23,7 @@ DEFGROUP: Joomla INGROUP: Moko-Cassiopeia PATH: CHANGELOG.md - VERSION: 02.00 + VERSION: 02.01.05-dev BRIEF: Changelog file documenting version history of Moko-Cassiopeia ========================================================================= --> diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 07caafc..c44b4e2 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -23,7 +23,7 @@ DEFGROUP: Joomla INGROUP: Moko-Cassiopeia PATH: CODE_OF_CONDUCT.md - VERSION: 02.00 + VERSION: 02.01.05-dev BRIEF: Contributor Code of Conduct for Moko-Cassiopeia project ========================================================================= --> diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 93f134d..aa23b8d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -23,7 +23,7 @@ DEFGROUP: Joomla INGROUP: Moko-Cassiopeia PATH: CONTRIBUTING.md - VERSION: 02.00 + VERSION: 02.01.05-dev BRIEF: Contribution guidelines for the Moko-Cassiopeia project ========================================================================= --> diff --git a/README.md b/README.md index f0142b9..0030577 100644 --- a/README.md +++ b/README.md @@ -1,304 +1,169 @@ +# 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)** - ---- - -## What’s 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 -* **Dark Mode + Toggle** - Auto-detect plus manual switch; persistent per user. +### Core Enhancements -* **Bootstrap-friendly CSS** - Low specificity, variable-driven utilities for buttons, alerts, typography, spacing. +- 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`). -* **GTM / GA Hooks** - Clean injection points for Google Tag Manager and optional direct GA4 tag. +### Added in 2.0 -* **LTR / RTL Presets** - Stable asset registration pattern for palette and template styles. +- **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. -* **A11y & Performance** - Clear focus styling and balanced contrast; minified bundles in production. +### 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+** / **5.x** -* PHP **8.1+** -* Modern evergreen browsers (graceful fallback if `prefers-color-scheme` isn’t available) +- Joomla **4.4.x** or **5.x**\ +- PHP **8.0+**\ +- 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 -1. **Install** via *Extensions → Manage → Install* (upload the template `.zip`). -2. **Set as default** in *System → Templates → Site Templates*. -3. **Clear caches**: *System → Clear Cache* and hard-reload your browser. +Upload and install through Joomla's extension manager.\ +If upgrading from a prior version, Joomla will safely overwrite files +--- no manual uninstall required. ---- +------------------------------------------------------------------------ -## Template Options (high-level) +## Configuration -**Theme** +### Global Params -* **Force Theme**: `Auto` (default) | `Light` | `Dark` -* **Show Theme Toggle** (ID **25**): `On` | `Off` -* **Toggle Position**: `Header` | `Navbar` | `Footer` -* **Default Theme** (when not using Auto): `Light` +- **Logo**: Upload a custom site logo.\ +- **Color Scheme**: Toggle light/dark defaults.\ +- **Analytics/GTM**: Enable/disable optional expansions. -**GTM / Analytics** +### Font Awesome 6 -* **GTM Container ID** (e.g., `GTM-XXXXXXX`) -* **Analytics Tag ID** (optional GA4 if not using GTM) +- Fully integrated into Joomla's asset manager.\ +- No extra scripts required. -**Performance** +### Bootstrap 5 Helpers -* **Development Mode** +- Adds extended utility classes and responsive tweaks. - * `Off` → `.min.css` / `.min.js` bundles - * `On` → unminified sources for debugging +### Table of Contents ---- +- 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 -:root { - --color-bg: #ffffff; - --color-surface: #f8f9fa; - --color-text: #1d2125; - --color-text-muted: #6c757d; - --color-border: #dee2e6; +### Soft Offline Mode - --color-primary: #0d6efd; - --color-primary-contrast: #ffffff; +- Introduced in **2.1.5**.\ +- 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"] { - --color-bg: #0e1116; - --color-surface: #151922; - --color-text: #e7eaf0; - --color-text-muted: #a4acb9; - --color-border: #2a3240; +See the [CHANGELOG.md](./CHANGELOG.md) for detailed version history. - --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 -Public roadmap: **[https://mokoconsulting.tech/support/joomla-cms/moko-cassiopeia-roadmap](https://mokoconsulting.tech/support/joomla-cms/moko-cassiopeia-roadmap)** - ---- - -## Changelog (1.0 → 2.0) - -### 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. +- **2.2 (Planned)** + - Lazy load media for performance.\ + - Expanded template overrides for more layout control. +- **Future Considerations** + - Multi-tenancy support.\ + - Visual layout builder for drag-and-drop template positions. diff --git a/language/en-GB/tpl_moko-cassiopeia.ini b/language/en-GB/tpl_moko-cassiopeia.ini index 183d520..8f71be8 100644 --- a/language/en-GB/tpl_moko-cassiopeia.ini +++ b/language/en-GB/tpl_moko-cassiopeia.ini @@ -22,7 +22,7 @@ # DEFGROUP: Joomla # INGROUP: Moko-Cassiopeia # 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 # ========================================================================= diff --git a/language/en-GB/tpl_moko-cassiopeia.sys.ini b/language/en-GB/tpl_moko-cassiopeia.sys.ini index 809fb14..9396d8a 100644 --- a/language/en-GB/tpl_moko-cassiopeia.sys.ini +++ b/language/en-GB/tpl_moko-cassiopeia.sys.ini @@ -22,7 +22,7 @@ # DEFGROUP: Joomla # INGROUP: Moko-Cassiopeia # 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 # ========================================================================= diff --git a/language/en-US/tpl_moko-cassiopeia.ini b/language/en-US/tpl_moko-cassiopeia.ini index f183188..dfe0fc8 100644 --- a/language/en-US/tpl_moko-cassiopeia.ini +++ b/language/en-US/tpl_moko-cassiopeia.ini @@ -22,7 +22,7 @@ # DEFGROUP: Joomla # INGROUP: Moko-Cassiopeia # 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 # ========================================================================= diff --git a/language/en-US/tpl_moko-cassiopeia.sys.ini b/language/en-US/tpl_moko-cassiopeia.sys.ini index 774ca82..5ec8c58 100644 --- a/language/en-US/tpl_moko-cassiopeia.sys.ini +++ b/language/en-US/tpl_moko-cassiopeia.sys.ini @@ -22,7 +22,7 @@ # DEFGROUP: Joomla # INGROUP: Moko-Cassiopeia # 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 # ========================================================================= diff --git a/media/templates/site/moko-cassiopeia/css/editor.css b/media/templates/site/moko-cassiopeia/css/editor.css index f5c8d7d..64d380b 100644 --- a/media/templates/site/moko-cassiopeia/css/editor.css +++ b/media/templates/site/moko-cassiopeia/css/editor.css @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/css/gable.css b/media/templates/site/moko-cassiopeia/css/gable.css index 1e653df..abb333c 100644 --- a/media/templates/site/moko-cassiopeia/css/gable.css +++ b/media/templates/site/moko-cassiopeia/css/gable.css @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/css/global/dark/colors_alternative.css b/media/templates/site/moko-cassiopeia/css/global/dark/colors_alternative.css index 5130cea..b1beaef 100644 --- a/media/templates/site/moko-cassiopeia/css/global/dark/colors_alternative.css +++ b/media/templates/site/moko-cassiopeia/css/global/dark/colors_alternative.css @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/css/global/dark/colors_standard.css b/media/templates/site/moko-cassiopeia/css/global/dark/colors_standard.css index 9da4f20..2e8b5ec 100644 --- a/media/templates/site/moko-cassiopeia/css/global/dark/colors_standard.css +++ b/media/templates/site/moko-cassiopeia/css/global/dark/colors_standard.css @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/css/global/fonts-local_roboto.css b/media/templates/site/moko-cassiopeia/css/global/fonts-local_roboto.css index d38af2d..32844b6 100644 --- a/media/templates/site/moko-cassiopeia/css/global/fonts-local_roboto.css +++ b/media/templates/site/moko-cassiopeia/css/global/fonts-local_roboto.css @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/css/global/light/colors_alternative.css b/media/templates/site/moko-cassiopeia/css/global/light/colors_alternative.css index 1668018..c0c5b96 100644 --- a/media/templates/site/moko-cassiopeia/css/global/light/colors_alternative.css +++ b/media/templates/site/moko-cassiopeia/css/global/light/colors_alternative.css @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/css/global/light/colors_standard.css b/media/templates/site/moko-cassiopeia/css/global/light/colors_standard.css index a2de92d..f3ad328 100644 --- a/media/templates/site/moko-cassiopeia/css/global/light/colors_standard.css +++ b/media/templates/site/moko-cassiopeia/css/global/light/colors_standard.css @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/css/global/social-media-demo.css b/media/templates/site/moko-cassiopeia/css/global/social-media-demo.css index 4afedf8..5c4ccbe 100644 --- a/media/templates/site/moko-cassiopeia/css/global/social-media-demo.css +++ b/media/templates/site/moko-cassiopeia/css/global/social-media-demo.css @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/css/system/searchtools/searchtools.css b/media/templates/site/moko-cassiopeia/css/system/searchtools/searchtools.css index b494b00..f23b0f5 100644 --- a/media/templates/site/moko-cassiopeia/css/system/searchtools/searchtools.css +++ b/media/templates/site/moko-cassiopeia/css/system/searchtools/searchtools.css @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/css/template-rtl.css b/media/templates/site/moko-cassiopeia/css/template-rtl.css index bee0293..a3f4488 100644 --- a/media/templates/site/moko-cassiopeia/css/template-rtl.css +++ b/media/templates/site/moko-cassiopeia/css/template-rtl.css @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/css/template.css b/media/templates/site/moko-cassiopeia/css/template.css index 1ffa263..56233e5 100644 --- a/media/templates/site/moko-cassiopeia/css/template.css +++ b/media/templates/site/moko-cassiopeia/css/template.css @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/css/vendor/choicesjs/choices.css b/media/templates/site/moko-cassiopeia/css/vendor/choicesjs/choices.css index 0fce1e4..9eea37b 100644 --- a/media/templates/site/moko-cassiopeia/css/vendor/choicesjs/choices.css +++ b/media/templates/site/moko-cassiopeia/css/vendor/choicesjs/choices.css @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/css/vendor/joomla-custom-elements/joomla-alert.css b/media/templates/site/moko-cassiopeia/css/vendor/joomla-custom-elements/joomla-alert.css index 7859987..cbcbf29 100644 --- a/media/templates/site/moko-cassiopeia/css/vendor/joomla-custom-elements/joomla-alert.css +++ b/media/templates/site/moko-cassiopeia/css/vendor/joomla-custom-elements/joomla-alert.css @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/css/vendor/vmbasic.css b/media/templates/site/moko-cassiopeia/css/vendor/vmbasic.css index e3722a3..d841cb5 100644 --- a/media/templates/site/moko-cassiopeia/css/vendor/vmbasic.css +++ b/media/templates/site/moko-cassiopeia/css/vendor/vmbasic.css @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/js/darkmode-toggle.js b/media/templates/site/moko-cassiopeia/js/darkmode-toggle.js index 921a18e..12edc4c 100644 --- a/media/templates/site/moko-cassiopeia/js/darkmode-toggle.js +++ b/media/templates/site/moko-cassiopeia/js/darkmode-toggle.js @@ -22,7 +22,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/js/mod_menu/menu-metismenu-es5.js b/media/templates/site/moko-cassiopeia/js/mod_menu/menu-metismenu-es5.js index 8caa187..007c031 100644 --- a/media/templates/site/moko-cassiopeia/js/mod_menu/menu-metismenu-es5.js +++ b/media/templates/site/moko-cassiopeia/js/mod_menu/menu-metismenu-es5.js @@ -22,7 +22,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/js/mod_menu/menu-metismenu.js b/media/templates/site/moko-cassiopeia/js/mod_menu/menu-metismenu.js index 820eb7f..df58c98 100644 --- a/media/templates/site/moko-cassiopeia/js/mod_menu/menu-metismenu.js +++ b/media/templates/site/moko-cassiopeia/js/mod_menu/menu-metismenu.js @@ -22,7 +22,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/js/template.js b/media/templates/site/moko-cassiopeia/js/template.js index f08eb4b..772b30a 100644 --- a/media/templates/site/moko-cassiopeia/js/template.js +++ b/media/templates/site/moko-cassiopeia/js/template.js @@ -22,7 +22,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/js/theme-init.js b/media/templates/site/moko-cassiopeia/js/theme-init.js index 6b3138e..a7b9511 100644 --- a/media/templates/site/moko-cassiopeia/js/theme-init.js +++ b/media/templates/site/moko-cassiopeia/js/theme-init.js @@ -22,7 +22,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/media/templates/site/moko-cassiopeia/js/user.js b/media/templates/site/moko-cassiopeia/js/user.js index d0f0f64..9754420 100644 --- a/media/templates/site/moko-cassiopeia/js/user.js +++ b/media/templates/site/moko-cassiopeia/js/user.js @@ -22,7 +22,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/templates/moko-cassiopeia/component.php b/templates/moko-cassiopeia/component.php index 7813c74..77f0271 100644 --- a/templates/moko-cassiopeia/component.php +++ b/templates/moko-cassiopeia/component.php @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * PATH: templates/moko-cassiopeia/component.php - * VERSION: 02.00 + * VERSION: 02.01.05-dev * BRIEF: Minimal component-only template file for Moko-Cassiopeia * ========================================================================= */ diff --git a/templates/moko-cassiopeia/custom.php b/templates/moko-cassiopeia/custom.php index bf95fc8..42ddff5 100644 --- a/templates/moko-cassiopeia/custom.php +++ b/templates/moko-cassiopeia/custom.php @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/templates/moko-cassiopeia/error.php b/templates/moko-cassiopeia/error.php index b9201db..c905c7e 100644 --- a/templates/moko-cassiopeia/error.php +++ b/templates/moko-cassiopeia/error.php @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * PATH: templates/moko-cassiopeia/error.php - * VERSION: 02.00 + * VERSION: 02.01.05-dev * BRIEF: Error page template file for Moko-Cassiopeia * ========================================================================= */ diff --git a/templates/moko-cassiopeia/html/com_content/article/toc-left.php b/templates/moko-cassiopeia/html/com_content/article/toc-left.php index 290202c..b8d2691 100644 --- a/templates/moko-cassiopeia/html/com_content/article/toc-left.php +++ b/templates/moko-cassiopeia/html/com_content/article/toc-left.php @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/templates/moko-cassiopeia/html/com_content/article/toc-right.php b/templates/moko-cassiopeia/html/com_content/article/toc-right.php index 06c683e..6f82d49 100644 --- a/templates/moko-cassiopeia/html/com_content/article/toc-right.php +++ b/templates/moko-cassiopeia/html/com_content/article/toc-right.php @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/templates/moko-cassiopeia/index.php b/templates/moko-cassiopeia/index.php index 47ad170..908c1d4 100644 --- a/templates/moko-cassiopeia/index.php +++ b/templates/moko-cassiopeia/index.php @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * 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 * ========================================================================= */ diff --git a/templates/moko-cassiopeia/joomla.asset.json b/templates/moko-cassiopeia/joomla.asset.json index b28eda6..9677852 100644 --- a/templates/moko-cassiopeia/joomla.asset.json +++ b/templates/moko-cassiopeia/joomla.asset.json @@ -1,32 +1,3 @@ -/* - ========================================================================= - Copyright (C) 2025 Moko Consulting - - 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", "name": "tpl_moko-cassiopeia", diff --git a/templates/moko-cassiopeia/offline.php b/templates/moko-cassiopeia/offline.php index 89e300d..db5d46d 100644 --- a/templates/moko-cassiopeia/offline.php +++ b/templates/moko-cassiopeia/offline.php @@ -23,7 +23,7 @@ * DEFGROUP: Joomla * INGROUP: Moko-Cassiopeia * PATH: templates/moko-cassiopeia/offline.php - * VERSION: 02.00 + * VERSION: 02.01.05-dev * BRIEF: Offline page template file for Moko-Cassiopeia * ========================================================================= */ diff --git a/templates/moko-cassiopeia/templateDetails.xml b/templates/moko-cassiopeia/templateDetails.xml index 8b528cb..203a567 100644 --- a/templates/moko-cassiopeia/templateDetails.xml +++ b/templates/moko-cassiopeia/templateDetails.xml @@ -23,7 +23,7 @@ DEFGROUP: Joomla INGROUP: Moko-Cassiopeia PATH: templates/moko-cassiopeia/templateDetails.xml - VERSION: 02.00 + VERSION: 02.01.05-dev BRIEF: Template manifest XML file for Moko-Cassiopeia ========================================================================= --> @@ -32,8 +32,8 @@ https://raw.githubusercontent.com/mokoconsulting-tech/MokoUpdates/refs/heads/main/joomla/moko-cassiopeia/updates.xml moko-cassiopeia - 02.00 - 2025-08-23 + 02.01.05-dev + 2025-09-23 Jonathan Miller || Moko Consulting hello@mokoconsulting.tech (C)GNU General Public License Version 2 - 2025 Moko Consulting