Jonathan Miller 4d0ef7e84b
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 3s
Joomla: Repo Health / Scripts governance (push) Successful in 3s
Joomla: Repo Health / Repository health (push) Failing after 3s
Merge remote-tracking branch 'origin/main' into dev
# Conflicts:
#	.gitea/ISSUE_TEMPLATE/adr.md
#	.gitea/ISSUE_TEMPLATE/bug_report.md
#	.gitea/ISSUE_TEMPLATE/config.yml
#	.gitea/ISSUE_TEMPLATE/documentation.md
#	.gitea/ISSUE_TEMPLATE/feature_request.md
#	.gitea/ISSUE_TEMPLATE/joomla_issue.md
#	.gitea/ISSUE_TEMPLATE/question.md
#	.gitea/ISSUE_TEMPLATE/rfc.md
#	.gitea/ISSUE_TEMPLATE/security.md
#	.gitea/ci-joomla.yml
#	.gitea/deploy-manual.yml
#	.gitea/repo-health.yml
#	.github/ISSUE_TEMPLATE/adr.md
#	.github/ISSUE_TEMPLATE/bug_report.md
#	.github/ISSUE_TEMPLATE/config.yml
#	.github/ISSUE_TEMPLATE/documentation.md
#	.github/ISSUE_TEMPLATE/feature_request.md
#	.github/ISSUE_TEMPLATE/joomla_issue.md
#	.github/ISSUE_TEMPLATE/question.md
#	.github/ISSUE_TEMPLATE/rfc.md
#	.github/ISSUE_TEMPLATE/security.md
#	.github/workflows/ci-joomla.yml
#	.github/workflows/deploy-manual.yml
#	.github/workflows/repo_health.yml
#	.mokogitea/CLAUDE.md
#	.mokogitea/CODEOWNERS
#	.mokogitea/ISSUE_TEMPLATE/adr.md
#	.mokogitea/ISSUE_TEMPLATE/bug_report.md
#	.mokogitea/ISSUE_TEMPLATE/documentation.md
#	.mokogitea/ISSUE_TEMPLATE/joomla_issue.md
#	.mokogitea/ISSUE_TEMPLATE/rfc.md
#	.mokogitea/ci-joomla.yml
#	.mokogitea/config.yml
#	.mokogitea/copilot-instructions.md
#	.mokogitea/copilot.yml
#	.mokogitea/deploy-manual.yml
#	.mokogitea/enterprise_support.md
#	.mokogitea/feature_request.md
#	.mokogitea/firewall-request.md
#	.mokogitea/question.md
#	.mokogitea/repo-health.yml
#	.mokogitea/request-license.md
#	.mokogitea/security.md
2026-05-16 17:24:43 -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-03-17 18:41:07 -05:00
2026-03-17 18:41:07 -05:00
2026-03-17 18:41:07 -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/mokojoomhero Readme GPL-3.0
3.4 MiB
2026-06-04 23:47:15 +00:00
Languages
Markdown 33.4%
INI 21.5%
PHP 11.8%
XML 9.8%
Makefile 6.5%
Other 17%