Commit Graph

1209 Commits

Author SHA1 Message Date
0359832431 Merge branch 'dev' 2026-04-07 18:21:35 -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
18e825beb0 chore(release): update SHA-256 for 03.09.02 release ZIP
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 18:17:52 -05:00
43dbe2de7c Merge branch 'dev'
# Conflicts:
#	README.md
2026-04-07 18:16:23 -05:00
db14e3c10c ci: Joomla → update.xml releases, Dolibarr/generic → FTP deploy
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 18:15:04 -05:00
274024474d chore: sync all FILE INFORMATION VERSION headers to 03.09.02
Update VERSION field in all file headers across docs, templates,
scripts, and manifests to match the current release.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 18:14:24 -05:00
83719eb862 ci: full platform CI + changelog validation + major-only releases
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 18:10:22 -05:00
77f1324985 Update manifests for v03.09.02 patch release
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:52:59 -05:00
e6e7b2915b Merge branch 'dev' 2026-04-07 17:50:17 -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
01adea9361 ci: Joomla release builds ZIP + SHA-256 checksum
Add Step 6b that builds a release ZIP from src/ for Joomla
platforms. Uploads ZIP as release asset. Fix EXT_ELEMENT to use
<name> tag instead of manifest filename.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:47:31 -05:00
fe7acc54b3 ci: Joomla release builds ZIP + SHA-256 checksum
Add Step 6b that builds a release ZIP from src/ for waas-component
(Joomla) platforms:
- Zips all files in src/ with root-relative paths
- Computes SHA-256 checksum
- Derives element name from <name> tag (not manifest filename)
- Uploads ZIP as release asset in Step 7

Also fix EXT_ELEMENT derivation in Step 5 (update.xml) to use
<name> tag lowercased instead of manifest filename, so the element
is "mokocassiopeia" not "templateDetails".

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:47:15 -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
f9e2a9494b Update manifests for v03.09.01 release
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:41:31 -05:00
4c84d8d8fb Merge dev into main for v03.09.01 release
Merges all dev branch work including:
- Accessibility toolbar (6 toggleable options)
- Complete module overrides with showtitle (24 modules)
- IcoMoon to Font Awesome 7 compatibility layer
- Sidebar accordion (open desktop, collapsed mobile)
- TOC scoped to article body, multi-level heading support
- Bootstrap collapse for mobile menu
- Search module full-width in header
- Blog equal-height cards
- Footer padding and dynamic floating control offsets
- Auto dev mode when Joomla debug enabled
- mod_login count() null fix
- Main menu link color fixes
- Back-to-top FA icon and anchor

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:40:15 -05:00
eb3073dcba ci: major-only tags, platform auto-release, RC draft release
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:37:20 -05:00
0bea9fd95e ci: platform-specific auto-release, tags only on minor
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:28:25 -05:00
4ad6f96e96 Update download URL and checksum to release asset zip
Point download URL to the uploaded release asset instead of the
GitHub archive. Update SHA-256 to match the new zip.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:13:25 -05:00
dfbc8e8dd5 ci: Joomla release builds ZIP + SHA-256 checksum
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:08:20 -05:00
45413933d0 chore: update CODEOWNERS — synced workflows listed explicitly 2026-04-07 16:59:46 -05:00
f62051102f Add SHA-256 checksum to update manifests
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:49:29 -05:00
97d38a64be Add Joomla 6 to target platform in update manifests
Update targetplatform version regex from 5.* to (5|6)\..* in both
update.xml and updates.xml so Joomla 6 installations see the
template as a valid update.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:44:48 -05:00
4302543854 Fix update.xml and updates.xml for v03.06.10 release
Both files now have correct data:
- element: mokocassiopeia (was templateDetails in update.xml)
- version: 03.06.10 (was 03.06.14/03.08.03)
- download URL: GitHub archive tag zip (no release assets exist)
- Removed placeholder {{...}} tokens from update.xml

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:43:50 -05:00
4069834b7c ci: sync all workflows from MokoStandards v04.05
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:37:42 -05:00
github-actions[bot]
0216df4c22 chore(version): auto-bump patch 03.06.14 → 03.06.15 [skip ci] 2026-04-07 21:27:11 +00:00
397e144e53 ci: version archive branch on every version change 2026-04-07 16:11:04 -05:00
github-actions[bot]
88d52c37fa chore(release): build 03.06.14 [skip ci] 2026-04-07 21:09:43 +00:00
b4da99013a ci: auto-dev-issue now creates sub-issues for full workflow 2026-04-07 16:08:42 -05:00
github-actions[bot]
ea75c16b03 chore(version): auto-bump patch 03.06.13 → 03.06.14 [skip ci] 2026-04-07 20:35:42 +00:00
0ef7d3f862 ci: auto-assign on issue/PR create + 12hr schedule 2026-04-07 14:44:04 -05:00
e23207a77f ci: add auto-assign workflow (every 15min) 2026-04-07 14:37:44 -05:00
556da8481d ci: sync workflows from main
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 14:21:40 -05:00
github-actions[bot]
bff1edbe9d chore(release): build 03.06.13 [skip ci] 2026-04-07 19:14:57 +00:00
a07055d3de fix(ci): pin actions/checkout to v6 (Node.js 20 deprecated)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 14:14:45 -05:00
github-actions[bot]
68ad253441 chore(version): auto-bump patch 03.06.12 → 03.06.13 [skip ci] 2026-04-07 18:24:27 +00:00
ece6049859 fix(ci): fix YAML parse error in auto-update-sha multiline commit 2026-04-07 13:24:00 -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
github-actions[bot]
fb0b2bc293 chore(release): build 03.06.12 [skip ci] 2026-04-04 20:33:40 +00: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
649ac1e2bd Merge branch 'dev/03.09.01' of https://github.com/mokoconsulting-tech/MokoCassiopeia into dev/03.09.01 2026-04-04 15:28:02 -05:00
0f23431ee6 Update template.css 2026-04-04 15:27:59 -05:00