Commit Graph

379 Commits

Author SHA1 Message Date
35b1c55d6f Backward compatibility 2026-04-08 01:41:17 -05:00
211dbefb8b CSS and Overrides fix 2026-04-08 01:30:47 -05:00
33bf79bc65 Show shields.io badges in template description
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>
2026-04-08 00:19:04 -05:00
4fdd0ca9ae Breadcrumb padding fix, version in template description
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>
2026-04-08 00:18:24 -05:00
b6e7c64786 Breadcrumb label and items on single line
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>
2026-04-08 00:16:54 -05:00
cd812ecbf4 Fix breadcrumbs: stop double-filtering, add showHere support
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>
2026-04-08 00:00:14 -05:00
50a6f006ac Fonts, title alignment, clear rows, custom themes (03.09.10)
Fonts:
- Roboto CSS updated to v51 paths (was v30)
- New CSS for Fredoka and Pacifico
- Remove orphan fira-sans.css and noto-sans.css (no woff2 files)
- Updated fonts README

CSS:
- clear: both on top-a, top-b, bottom-a, bottom-b, breadcrumbs
- .title-center and .title-right alignment classes
- Banner overlay height variable

Custom themes (for dev testing):
- light.custom.css: Warm Earth (brown/saddle brown palette)
- dark.custom.css: Deep Purple (purple/teal palette)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 23:50:28 -05:00
321f8b84bd Fix breadcrumbs to respect showHome, showLast, homeText settings
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>
2026-04-07 23:13:49 -05:00
ee42c5c9f1 Google Font Upload 2026-04-07 23:10:10 -05:00
f68138c185 Update templateDetails.xml 2026-04-07 22:34:25 -05:00
15b08aff00 Bump dev to 03.09.08, align RC/main at 03.09.07, update dev ZIP
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 21:37:38 -05:00
d318a365a0 Fix search module not showing on desktop
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>
2026-04-07 21:10:34 -05:00
6a07155712 Test dev release: bump to 03.09.07, update dev ZIP and SHA
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:59:58 -05:00
98485b650a chore: bump dev version to 03.09.06
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:40:50 -05:00
05bbe91e29 Reduce search position to 15% width on desktop
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:35:18 -05:00
61042bc529 Test RC bump: 03.09.05 pointing to rc release
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>
2026-04-07 18:59:22 -05:00
f5cca3487b Search toggle icon on mobile, 2-col desktop; update README badges
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>
2026-04-07 18:49:25 -05:00
7f52275e47 chore(release): bump version to 03.09.04
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 18:33:03 -05:00
541e0e5d81 Search input fills module width, button auto-sized
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>
2026-04-07 18:30:25 -05:00
c99eba5c01 chore(release): v03.09.03 — search 3-col layout, version sync
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>
2026-04-07 18:24:20 -05:00
c64aeaaf4f Search position 3 columns, menu takes remaining space
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>
2026-04-07 18:20:57 -05:00
79e7922311 chore(release): bump version to 03.09.02
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:49:54 -05:00
8b62bf10ff Fix search module dropping to new row in header (#117)
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>
2026-04-07 17:45:22 -05:00
a89fe55e3d Position a11y toolbar side by side with theme FAB
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>
2026-04-04 17:11:45 -05:00
45b83761dc Add 60px bottom padding to footer
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 16:43:43 -05:00
a2a31f528b Sidebar accordions at all breakpoints, open on desktop, closed on mobile
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>
2026-04-04 16:32:57 -05:00
4e54231b16 Revert: disable sticky header on mobile as intended
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>
2026-04-04 16:30:26 -05:00
ddabcdc654 Enable sticky header on mobile viewports
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>
2026-04-04 16:04:39 -05:00
b637b78a4d Convert sidebar modules to accordion on mobile
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>
2026-04-04 15:53:47 -05:00
1abdd9a253 Force search module 100% width at all breakpoints
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>
2026-04-04 15:50:13 -05:00
eddc5dd418 Update template.css 2026-04-04 15:38:27 -05:00
1205690dcb Load Bootstrap collapse component for mobile menu toggle
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>
2026-04-04 15:34:08 -05:00
6f72b0ffcd Use Font Awesome for hamburger menu icon
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>
2026-04-04 15:33:22 -05:00
0cda4a6844 Make search module full width in header search position
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>
2026-04-04 15:31:37 -05:00
0f23431ee6 Update template.css 2026-04-04 15:27:59 -05:00
6db423fab1 Update template.css 2026-04-04 15:26:09 -05:00
9a83d52539 Match navbar toggler color to nav link color in header
.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>
2026-04-04 15:14:31 -05:00
ccf385c1cf Fix container-nav links, blog card heights, and empty message container
- .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>
2026-04-04 15:09:46 -05:00
e6fd1d303b Update template.css 2026-04-04 15:03:21 -05:00
17c8e23a5e Update template.css 2026-04-04 15:03:08 -05:00
f08c001317 Update template.css 2026-04-04 14:58:44 -05:00
5af1a27676 Fix FA7 not loading: simplify to single all.css, fix kit code check
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>
2026-04-04 14:44:14 -05:00
b070be683b Add system-wide IcoMoon to Font Awesome 7 compatibility layer
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>
2026-04-04 14:27:04 -05:00
4801571b53 Fix main menu link color in header and back-to-top functionality
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>
2026-04-04 14:24:23 -05:00
a767f97995 Fix FA7 not loading: try both media and template paths
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>
2026-04-04 14:18:18 -05:00
90d68db350 Align template version to branch: 03.09.01
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 14:09:07 -05:00
c52f6b833e Fix a11y toolbar overlapping theme FAB — increase vertical offset
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>
2026-04-04 13:58:02 -05:00
bde8fbbbc0 Add mod_menu default override with showtitle; fix a11y/FAB overlap
- 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>
2026-04-04 12:39:38 -05:00
7ba7806c63 Complete module overrides with showtitle for all Joomla core modules
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>
2026-04-04 12:08:50 -05:00
7f0737f1bb Add module overrides with showtitle, fix footer and a11y positioning
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>
2026-04-04 11:49:26 -05:00