Add comprehensive documentation for mobile responsive module overrides
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
This commit is contained in:
122
CHANGELOG.md
122
CHANGELOG.md
@@ -12,13 +12,133 @@
|
||||
BRIEF: Changelog file documenting version history of MokoCassiopeia
|
||||
-->
|
||||
|
||||
# Changelog — MokoCassiopeia (VERSION: 03.06.03)
|
||||
# Changelog — MokoCassiopeia (VERSION: 03.07.00)
|
||||
|
||||
All notable changes to the MokoCassiopeia Joomla template are documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [03.07.00] - 2026-02-22
|
||||
|
||||
### Added - Mobile-Responsive Module & Component Overrides
|
||||
|
||||
This major release introduces **20 mobile-responsive module overrides** and **3 component overrides** designed to enhance the mobile user experience across standard Joomla, VirtueMart, Community Builder, and popular third-party extensions.
|
||||
|
||||
#### Search Module
|
||||
- **mod_search**: Mobile-responsive search with multiple button positions (left, right, top, bottom), 48px touch targets, 16px input font to prevent iOS zoom
|
||||
|
||||
#### VirtueMart E-Commerce Modules (5 modules)
|
||||
- **mod_virtuemart_cart**: Shopping cart with responsive product cards, remove buttons, price display
|
||||
- **mod_virtuemart_product**: Product showcase with responsive grid (1-4 columns), hover effects, ratings
|
||||
- **mod_virtuemart_currencies**: Currency selector dropdown with accessible styling
|
||||
- **mod_virtuemart_category**: Category navigation with hierarchical display, product counts
|
||||
- **mod_virtuemart_manufacturer**: Manufacturer/brand display with responsive grid (2-4 columns)
|
||||
- **VIRTUEMART_MODULES_README.md**: Comprehensive master documentation for all VirtueMart overrides
|
||||
|
||||
#### Standard Joomla & Community Builder Modules (6 modules)
|
||||
- **mod_menu**: Main navigation with multiple layout files (default, component, URL), responsive horizontal/vertical layouts
|
||||
- **mod_breadcrumbs**: Breadcrumb navigation with Schema.org markup for SEO
|
||||
- **mod_login**: User login/logout form with 2FA support, remember me checkbox
|
||||
- **mod_articles_latest**: Latest articles with responsive cards, metadata, featured badges
|
||||
- **mod_cblogin**: Community Builder login with avatar display, profile links
|
||||
- **mod_comprofilerOnline**: CB online users with avatar grid, online status indicators
|
||||
- **STANDARD_MODULES_README.md**: Comprehensive master documentation for standard module overrides
|
||||
|
||||
#### Industry Extension Modules (8 modules + 2 components)
|
||||
- **mod_k2_content**: K2 content display with responsive grid (1-3 columns), featured images, metadata
|
||||
- **mod_acymailing**: Newsletter subscription form with validation, GDPR compliance
|
||||
- **mod_hikashop_cart**: HikaShop shopping cart with product list, quantity adjustment
|
||||
- **mod_kunenalatest**: Kunena forum latest posts with excerpts, avatars, reply counts
|
||||
- **mod_kunenalogin**: Kunena forum login with user avatar, statistics, quick login
|
||||
- **mod_kunenasearch**: Kunena forum search with multiple button positions
|
||||
- **mod_kunenastats**: Kunena forum statistics with visual cards, member/topic counts
|
||||
- **mod_osmembership**: OS Membership Pro plans with pricing cards, feature lists, badges
|
||||
- **com_kunena/category**: Kunena forum category list component view
|
||||
- **com_osmembership/plans**: OS Membership Pro responsive pricing table component view
|
||||
- **INDUSTRY_MODULES_README.md**: Comprehensive master documentation for industry extensions
|
||||
|
||||
#### CSS & Styling
|
||||
- Added **2,000+ lines** of mobile-responsive CSS to `src/media/css/template.css`
|
||||
- Four dedicated CSS sections for organized styling:
|
||||
- MOD_SEARCH MOBILE RESPONSIVE STYLES
|
||||
- VIRTUEMART MODULE MOBILE RESPONSIVE STYLES
|
||||
- STANDARD JOOMLA & COMMUNITY BUILDER MODULE STYLES
|
||||
- INDUSTRY EXTENSION MODULE STYLES
|
||||
- ADDITIONAL KUNENA & MEMBERSHIP PRO MODULE STYLES
|
||||
- BEM naming convention for all CSS classes (`.mod-search__button`, `.mod-vm-product__grid`, etc.)
|
||||
- Integration with existing template CSS variables for seamless theming
|
||||
- Responsive grids with Bootstrap-aligned breakpoints (sm, md, lg, xl, xxl)
|
||||
|
||||
#### Documentation
|
||||
- **docs/MODULE_OVERRIDES.md**: Comprehensive guide covering all 23 overrides
|
||||
- Feature descriptions and specifications
|
||||
- CSS architecture and customization guide
|
||||
- Accessibility features documentation
|
||||
- Troubleshooting guide
|
||||
- Best practices and usage examples
|
||||
- Individual README.md files for VirtueMart module groups (5 modules)
|
||||
- Master README files for each category (VirtueMart, Standard, Industry)
|
||||
- Security index.html files in all override directories (23 files)
|
||||
|
||||
### Key Features Across All Overrides
|
||||
|
||||
#### Mobile-First Responsive Design
|
||||
- Touch targets: 48px on mobile, 44px on desktop (WCAG 2.1 compliant)
|
||||
- 16px minimum input font size on mobile (prevents iOS zoom)
|
||||
- Responsive layouts: 1-4 columns based on screen size
|
||||
- Mobile-first CSS with progressive enhancement
|
||||
- Bootstrap-aligned breakpoints: 576px, 768px, 992px, 1200px, 1400px
|
||||
|
||||
#### Accessibility
|
||||
- Full ARIA labels and descriptions on all interactive elements
|
||||
- Keyboard navigation support throughout
|
||||
- Screen reader compatible with semantic HTML5
|
||||
- WCAG 2.1 Level AA compliance
|
||||
- Proper heading hierarchy and focus management
|
||||
- Alternative text for images and icons
|
||||
|
||||
#### Security
|
||||
- Proper output escaping with Joomla escapeHtml()
|
||||
- _JEXEC security checks in all PHP files
|
||||
- index.html protection files in all directories
|
||||
- Input validation where applicable
|
||||
- CSRF token support in forms
|
||||
|
||||
#### Maintainability
|
||||
- BEM naming convention for CSS classes
|
||||
- Consistent code structure across all overrides
|
||||
- Comprehensive inline documentation
|
||||
- Modular, reusable components
|
||||
- Integration with template CSS variables
|
||||
|
||||
### Changed
|
||||
- **Version**: Updated to 03.07.00 across all files
|
||||
|
||||
### Technical Details
|
||||
- **Total Files**: 66 new files created
|
||||
- 42 PHP override files
|
||||
- 23 index.html security files
|
||||
- 1 comprehensive MODULE_OVERRIDES.md documentation
|
||||
- **CSS Added**: 2,000+ lines of responsive styles
|
||||
- **Documentation**: 15,000+ words across all README files
|
||||
|
||||
### Migration Notes
|
||||
- All overrides are opt-in and non-breaking
|
||||
- Existing sites will continue to work without changes
|
||||
- Overrides automatically apply when modules are used
|
||||
- No database changes or migration required
|
||||
- Custom overrides can coexist with template overrides
|
||||
|
||||
### Testing
|
||||
- All PHP syntax validated
|
||||
- Code review completed (all issues resolved)
|
||||
- CodeQL security scan passed
|
||||
- Responsive design tested across breakpoints
|
||||
- Accessibility validated with ARIA compliance
|
||||
|
||||
---
|
||||
|
||||
## [03.06.03] - 2026-01-30
|
||||
|
||||
### Added
|
||||
|
||||
Reference in New Issue
Block a user