Version, license, Joomla, and PHP badges rendered as img tags
in the template description, matching the README badge style.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Change __here margin-right to padding-right: .15rem. Add version
number to template description so it shows in Joomla admin.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add flex layout to .mod-breadcrumbs so the "You are here" label
and breadcrumb list sit inline. Label floats left with margin.
Bump to 03.09.12.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Joomla core already handles showHome/showLast/homeText before
passing $list to the template. Removed duplicate filtering that
was breaking those settings. Added showHere param to control
"You are here" label visibility. Bump to 03.09.11.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Breadcrumbs override now reads module params: showHome controls
Home item visibility, homeText sets custom Home label, showLast
controls whether the current page appears. Bump to 03.09.09.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Remove Bootstrap collapse classes that were hiding the search on
desktop. Use CSS media queries instead: hidden on mobile by default,
visible on desktop. JS toggles .show class on mobile via the
search-toggler button.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Bump version to 03.09.05, update both update.xml and updates.xml
to point to the v03.09.04-rc release with new ZIP asset.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Search position:
- Desktop: 2 columns (16.667%), menu fills the rest
- Mobile: collapses to a magnifying glass icon button (like the
hamburger) that expands the search form via Bootstrap collapse
README:
- Version moved to badge (03.09.04)
- Joomla badge updated to 5.x | 6.x
- PHP badge updated to 8.1+
- Removed inline VERSION from title
Remove obsolete build-release.sh and minify.js scripts (replaced
by CI workflow and PHP helper).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Input and awesomplete wrapper get flex: 1 to fill all available
space. Submit button gets flex: 0 0 auto to shrink to content.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Search position now 25% width (3 cols), menu fills remaining space.
All VERSION headers synced to 03.09.03 across README, docs, manifests.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
On desktop, .container-search is now flex: 0 0 25% (3 of 12 cols)
and the menu nav gets flex: 1 1 0% to fill the rest. Bump version
to 03.09.03.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Remove width: 100% from .container-search that forced it to wrap.
Change desktop media query from flex: 1 1 100% to flex: 1 1 auto
with min-width: 200px so the search grows to fill remaining space
alongside the menu without forcing a new row.
Closes#117
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
When both are present, a11y toolbar sits at bottom-left and theme
FAB at bottom-right so they share the same row without overlapping.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Accordion structure now applies at all screen sizes. On desktop
(>= 992px) all panels start expanded (show class + aria-expanded
true). On mobile (< 992px) all panels start collapsed. CSS no
longer scoped to mobile media query.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Restore position: relative on mobile so the header scrolls away
on small screens. Sticky only applies on desktop (>= 992px).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Remove position: relative override that disabled sticky on mobile.
The header now stays sticky at all breakpoints when the admin
enables the sticky header option.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
On screens < 992px, sidebar-left and sidebar-right card modules
are transformed into Bootstrap accordion items via JS. Card headers
become collapsible toggles, card bodies collapse. On desktop resize
the accordion reverts to normal cards.
CSS scoped to mobile breakpoint styles the accordion buttons and
removes card borders for a clean stacked look.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add width: 100% to .container-search and child elements. Override
desktop media query from flex: 0 0 auto/min-width: 300px to
flex: 1 1 100%/width: 100%.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The navbar hamburger uses data-bs-toggle="collapse" but the
Bootstrap collapse JS was never loaded. Now loaded unconditionally
since the main menu always needs it on mobile viewports.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace Bootstrap navbar-toggler-icon SVG with fa-solid fa-bars
in mainmenu.php. Update .container-header .navbar-toggler CSS to
use --mainmenu-nav-link-color for color and border.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Set width: 100% on .container-search, .mod-finder, .mod-finder__form,
and the input-group so the search bar stretches the full width of
the navigation area.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
.container-header .navbar-toggler now uses --mainmenu-nav-link-color
for both text/border color and the hamburger icon SVG, matching
the rest of the navigation links.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- .container-nav a now uses --mainmenu-nav-link-color so all links
in the navigation area match the navbar color scheme.
- Blog items use flex: 1 + height: 100% so cards in the same row
are equal height. Read more button pinned to bottom via
margin-top: auto.
- #system-message-container:empty hides the Joomla message wrapper
when no messages are present, removing empty whitespace.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Simplify Font Awesome loading to scan three candidate paths for
all.css, register whichever exists via WebAssetManager, then call
useStyle(). Falls back to joomla.asset.json registry if no local
file found. Covers both standard Joomla media path and SFTP
deploy layout.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace the partial 10-icon mapping with a comprehensive layer
that covers 80+ Joomla IcoMoon icon-* classes. All icon-* prefixed
elements now render using Font Awesome 7 Free glyphs via ::before
pseudo-elements with the correct font-family, weight, and
smoothing. Covers navigation, actions, objects, status, media,
layout, and publishing icons.
Also fix back-to-top icon in error.php (icon-arrow-up → fa-solid
fa-arrow-up).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Main menu links in the header now explicitly use
--mainmenu-nav-link-color via .container-header .nav-link
selector, preventing the generic --nav-link-color from bleeding
through when variables resolve to the body link color.
Back-to-top link:
- Switch icon from IcoMoon (icon-arrow-up) to Font Awesome
(fa-solid fa-arrow-up) for consistency with the rest of the
template.
- Add id="top" to the header element so the href="#top" fallback
works even when JavaScript is disabled.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Font Awesome CSS was not loading because the asset path
(media/templates/site/mokocassiopeia/) doesn't exist when
deployed via SFTP to the template directory. Now checks the
file system for both the standard Joomla media path and the
SFTP-deployed template-relative path before falling back to
the asset registry.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Bump a11y toolbar bottom from 3.5rem to 5rem when theme FAB is
present, ensuring the toggle button clears the FAB completely.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Create default.php for mod_menu with showtitle support, suitable
for sidebar and footer menu modules (simple nav list, not navbar).
- Fix accessibility toolbar overlapping theme FAB by stacking the
a11y toggle above the FAB instead of beside it.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
New overrides: mod_articles_archive, mod_articles_categories,
mod_banners, mod_languages, mod_random_image, mod_syndicate.
Fix mod_stats: replace right-aligned badge layout with definition
list (dl/dt/dd) for natural left-aligned display of stat labels
and values. Add CSS for the stats definition list.
All standard Joomla 5 site modules now have template overrides
with showtitle support and BEM-style class names.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
New module overrides with showtitle support:
- mod_stats, mod_feed, mod_wrapper, mod_whosonline, mod_users_latest
Footer CSS:
- Each footer module now stacks full-width (flex-direction: column)
- Remove hardcoded padding-right: 300px inline style
- Dynamic footer padding-right based on theme FAB and a11y toolbar
Accessibility toolbar positioning:
- Toolbar now sits to the right of the theme FAB (bottom-right area)
- Shifts automatically when theme FAB is enabled via CSS attribute
selectors on body data attributes
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>