Jonathan Miller 94e8f7ab2c
Generic: Repo Health / Site Health (push) Has been cancelled
Generic: Repo Health / Access control (push) Has been cancelled
Universal: Cascade Main → Dev / Cascade main → branches (push) Has been cancelled
Generic: Repo Health / Release configuration (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
fix(updates): sync updates.xml from dev with correct module metadata
The updates.xml on main still had old template placeholders with
mustache variables. Joomla was polling main and getting invalid XML,
so no updates were visible.

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-28 17:38:32 -05:00
2026-05-23 17:51:54 -05:00
2026-05-23 17:51:54 -05:00
2026-03-17 18:41:07 -05:00
2026-03-17 18:41:07 -05:00
2026-03-17 18:41:07 -05:00
2026-03-17 18:41:07 -05:00
2026-05-23 17:51:54 -05:00
2026-05-27 05:39:17 +00:00
2026-05-23 17:51:54 -05:00
2026-05-23 17:51:54 -05:00
2026-03-17 18:41:07 -05:00
2026-05-23 17:51:54 -05:00
2026-05-23 17:51:54 -05:00
2026-05-23 17:51:54 -05:00
2026-04-26 16:35:39 +00:00

MokoJoomHero

A Joomla 5 site template developed following MokoStandards.

License

Overview

MokoJoomHero is a modern, accessible Joomla 5 template by Moko Consulting. It features a prominent hero section, flexible module positions, sticky header, customisable brand colour, and responsive layout — all built on Joomla's Web Asset Manager.

Features

  • Hero Section: Dedicated hero module position with gradient styling
  • Flexible Layout: 11 module positions including sidebars, topbar, banner, and footer
  • Sticky Header: Optional sticky navigation with smooth scroll
  • Brand Customisation: Configurable brand colour, logo, and tagline via Template Manager
  • Responsive: Mobile-first layout with CSS custom properties
  • Accessibility: Semantic HTML5, ARIA landmarks, skip-to-content support
  • Web Asset Manager: Modern asset loading via joomla.asset.json
  • Error & Offline Pages: Custom styled error and offline templates

Prerequisites

  • PHP: 8.1 or higher
  • Joomla: 5.x (also compatible with 6.x)
  • Make: GNU Make for build automation

Installation

  1. Build the template package:

    make build
    
  2. Upload the generated tpl_mokojoomhero-1.0.0.zip via Joomla's Extension Manager

  3. Set as default template in System → Site Template Styles

Usage

# Display available commands
make help

# Validate code
make validate

# Build template package
make build

Module Positions

Position Purpose
topbar Slim bar above the header (contact info, social links)
banner Full-width banner below the header
menu Main navigation inside the header
hero Hero section with gradient background
breadcrumbs Breadcrumb trail
sidebar-left Left sidebar
sidebar-right Right sidebar
main-top Above the main content area
main-bottom Below the main content area
footer Footer area
debug Debug output (hidden from users)

Template Parameters

Configure via System → Site Template Styles → MokoJoomHero:

  • Logo — Upload a site logo image
  • Site Description — Tagline displayed next to the logo
  • Brand Colour — Primary accent colour (default: #1a73e8)
  • Fluid Container — Toggle full-width vs fixed-width layout
  • Sticky Header — Keep the header visible on scroll
  • Back to Top — Floating scroll-to-top button

Project Structure

.
├── docs/                          # Documentation files
├── scripts/                       # Build and deployment scripts
├── src/                           # Template source code
│   ├── css/template.css           # Main stylesheet
│   ├── js/template.js             # Main JavaScript
│   ├── images/                    # Template images
│   ├── html/                      # Template overrides
│   ├── language/en-GB/            # Language files
│   ├── templateDetails.xml        # Joomla manifest
│   ├── joomla.asset.json          # Web Asset Manager config
│   ├── index.php                  # Main template
│   ├── error.php                  # Error page
│   ├── offline.php                # Offline page
│   └── component.php              # Component-only output
├── Makefile                       # Build automation
└── README.md                      # This file

Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

Versioning

This project uses Semantic Versioning.

See CHANGELOG.md for version history.

License

Copyright (C) 2026 Moko Consulting hello@mokoconsulting.tech

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.

SPDX-License-Identifier: GPL-3.0-or-later

Support

S
Description
Joomla hero module - image slideshow, video backgrounds, solid color/gradient, parallax, content animations, A/B testing, scheduling, and card overlay. Free and open source.
https://mokoconsulting.tech/support/products/mokosuitehero Readme GPL-3.0
6.8 MiB
Languages
Markdown 37.7%
INI 24.6%
PHP 13.5%
XML 10.3%
CSS 6.7%
Other 7.2%