π£ Heads up β MokoCassiopeia is now MokoOnyx!
We've renamed the template from MokoCassiopeia to MokoOnyx. The roadmap, features, and development priorities below remain unchanged β only the name has changed. During the transition you may still see "Cassiopeia" in some repositories, package names, and documentation while we roll out the update.
If you're currently running MokoCassiopeia, no action is required on your end β upgrade instructions will be published alongside the next release.
π Exciting updates are on the horizon!
Follow our development journey and see what's next for our projects β your feedback can help shape the future.
π Big things are coming!
We're committed to transparency and innovation, so we're sharing our development roadmap with you. This is where you can track upcoming features, improvements, and new integrations we're working on.
From exciting UI enhancements to powerful backend capabilities, our roadmap keeps you in the loop β and your feedback helps shape what's next!
Why a Public Roadmap?
Having a public roadmap means you can:
- See what's being developed right now.
- Discover upcoming features before they launch.
- Provide input on features you want prioritized.
Moko-Onyx Roadmap πΊοΈ (formerly Moko-Cassiopeia)
Milestones, modules, and maybes β all in one tidy accordion. β¨
- π§© Font Awesome 6 integration.
- π§± Bootstrap 5 helpers/utilities.
- π§ Article Table of Contents utility (layout option).
- π Optional Google Tag Manager / GA4 hooks via Moko Expansions.
- π§° Minimal, upgrade-friendly template overrides.
- π§Ή Admin settings cleanup and consolidation.
- β‘ Ongoing bugfixes & performance tuning.
- π Full light/dark theme parity using CSS custom properties.
- π¨ Color variables split into
colors_light.cssandcolors_dark.css. - βοΈ JavaScript toggle
darkmode-toggle.jswith template params overrides and persistence. - π₯οΈ Admin option to force light, dark, or system preference.
- π Documentation for theme variables and extension points for third-party developers.
- ποΈ Development mode toggle in template params.
- β‘ Dev mode OFF: minified
.min.css/.min.jsgenerated if missing and loaded. - π Dev mode ON: raw source files load for debugging.
- π Admin notification if build step fails or assets are mismatched.
πͺ Keep key articles (e.g., Legal) available with limited offline caching β no full PWA install flow.
- ποΈ Admin setting to select a single category (by ID or alias) for offline availability.
- π§± Light service worker caches: selected category's article HTML, template CSS/JS, and critical assets.
- π Smart refresh: background update when online; stale-while-revalidate fallback when offline.
- βοΈ Controls: enable/disable, max cached items, TTL, manual prefetch/purge in admin.
- π§ Graceful offline UX: banner + cached page when disconnected; clear message if uncached page requested.
- π Security guardrails: skip authenticated pages, honor
no-store/no-cache, respect robots/meta rules. - π± No app install prompt; this remains a soft offline layer, not a full PWA.
πͺ Extract the ToC generator into a standalone Joomla plugin.
- π Generate anchors & ToC from
h2βh6(neverh1). - π§ Configurable: root heading, depth, label heading, anchors, alignment, width, draggable modal.
- π₯ Automatic injection; per-article overrides in the editor.
- π¦ Bundled with template and distributable separately via JED.
π Concepts and experiments not tied to a fixed version:
- βΏ Accessibility upgrades: ARIA roles, skip links, improved contrast.
- π Extended Google Tag Manager / analytics integration.
- π€ RTL/LTR JSON asset generation stabilized and automated.
- π€ AI-assisted styling suggestions (palette, font, accessibility).
- πͺ Live Theme Preview β instant parameter preview without reload.
- π Performance telemetry β opt-in LCP/CLS reporting.
- π§© Component-aware dark mode β extension hook-in API.
π§ͺ Note: These are exploratory; inclusion depends on feedback and feasibility.