EduNova
A premium Moodle 5.x theme with controlled builders, 38 admin colour controls, and first-class RTL / Arabic — no Moodle core changes, no companion plugin, no remote assets.
Moodle 5.x · Boost child theme · GPL v3 · 0.19.0-rc.1
GPL v3 · No core changes · No database changes · No AJAX endpoints.
Most Moodle sites end up looking the same — and the alternative is usually a custom build that's expensive, fragile, and slow to ship.
EduNova was built because the existing options force a hard trade-off. Default Moodle looks generic. Custom themes are expensive. The themes that claim to be "page builders" almost never are — they're page builders for static brochure sites, retrofitted onto an LMS where it doesn't quite fit.
We started from a simpler question: what would a theme look like if it took Moodle's architecture seriously?
Default Moodle looks generic.
Boost is fine, but every site running stock Boost looks like every other site running stock Boost. Brand-aware visual control is a real requirement, not a nice-to-have.
Custom themes are expensive and risky.
Hiring a team to build a one-off Moodle theme is a six-month investment with brittle output. The first Moodle minor update can undo it.
RTL / Arabic support is usually an afterthought.
Many "international" Moodle themes treat RTL as a CSS overlay applied at the end. EduNova was built from day one with logical CSS properties and a 826-key Arabic language pack in lockstep with English.
Many themes overclaim page builders that aren't really page builders.
If a marketplace listing says "drag-and-drop page builder", verify that it's a real page builder, not a few drop-down menus relabelled. EduNova is honest: it ships controlled builders, configured via admin forms — not drag-and-drop.
EduNova is a controlled premium theme layer for Moodle 5.x — built as a Boost child theme, configured entirely through admin forms.
You install it as a standard Moodle theme plugin. There's no companion plugin to manage separately, no custom database tables to migrate when Moodle updates, no AJAX endpoints that can go stale, and no remote fonts or stylesheets that can leak personal data to a CDN.
What you get is four content builders, a 38-control colour system, typography that uses only system fonts, and a Moodle theme that respects the platform.
What ships in EduNova 0.19.0-rc.1
- Header Builder — top bar, primary / secondary CTA buttons, search and language menu visibility.
- Footer Builder — brand block, 1–4 columns of links, contact info, copyright. Renders as a real
<aside>. - Hero Slider — up to 5 slides with bilingual content, image upload, per-slide alignment, autoplay control.
- Frontpage Sections Builder — six controlled sections: Features, Stats, Course Highlights, Testimonials, FAQ, Bottom CTA.
- Global Color System — 38 admin colour controls across 9 sub-sections. Hex pickers only.
- Typography Controls — body / heading / Arabic font stacks, base size, line-height, weights. All system / web-safe. Zero remote font fetches.
- Branding — logo, compact logo, dark logo, favicon, login background via a scope-limited renderer override (4 URL methods, ADR-approved).
- Dark Mode — off / auto / forced + 7 dark-palette colour controls.
- Accessibility comfort widget — high-contrast, font-size, reduced-motion, enhanced-focus toggles. Browser-local preferences.
- Course experience — catalog, course-card style, enrolment landing, course homepage foundation, course management quick-links panel.
- RTL / Arabic — first-class language. 826 / 826 EN / AR string lockstep. Logical CSS properties throughout.
Five capability blocks, no overclaim.
D.1 — Build your frontpage
Configure your Moodle frontpage in minutes — without writing HTML.
The Hero Slider, Frontpage Sections Builder, and Bottom CTA give you a complete Moodle home page that looks intentional. Enable the master switch, populate the fields you care about, and the rest stays empty.
There's no live preview to fight with, no nested drag-handle UI to learn, no JavaScript-heavy editor that breaks on upgrade. Every section is a Moodle admin form with sensible defaults.
D.2 — Control your brand
38 colour pickers, all hex-only, all sanitised, all reproducible from a .env.
The Colors tab is the heart of EduNova. Brand palette, text and surfaces, links and focus, header, footer, buttons, frontpage sections and cards, status indicators, and a dedicated dark-mode palette — every visible colour is admin-configurable.
Defaults reproduce a polished out-of-the-box look. Three demo presets ship with the documentation (EduNova Classic, Modern Dark Academy, Green Campus) so you can see what's possible before you start tuning.
D.3 — Improve course experience
Catalog, enrolment, course view, management — Moodle's course pipeline gets visual polish without losing Moodle's capability model.
Choose between grid, list, or compact course catalog layouts. Pick a card style: minimal, elevated, bordered, or compact. Configure the enrolment landing page so first-time visitors see your brand, not a default Moodle page. Add a teacher / manager quick-links panel that respects Moodle's capability gating — default students never see it, even if they happen to have moodle/course:viewparticipants.
D.4 — Support Arabic and RTL
Arabic is a first-class language in EduNova — not a CSS overlay.
EduNova ships 826 strings in English and 826 strings in Arabic, in lockstep. The admin UI renders bilingually once Arabic is installed via Moodle's standard Language Pack installer. Logical CSS properties (padding-inline-start, margin-block-end, etc.) mean the layout flips for RTL without per-page tuning. The html[dir="rtl"] selector applies a dedicated Arabic font stack to body + headings together so paragraph and title line-heights stay coherent.
Important: EduNova does not download Arabic web fonts at runtime. The Noto Sans Arabic and Cairo options in the Typography tab reference the font if the visitor's OS already has it installed locally, and gracefully fall back to system Arabic fonts otherwise.
D.5 — Keep Moodle-safe architecture
EduNova is a theme. It refuses to be anything else.
We deliberately do not modify Moodle core, ship a companion plugin, create custom database tables, add AJAX endpoints, or override Mustache templates. There's exactly one renderer override — scoped to four branding URL methods so admin logo / favicon uploads actually render — and exactly two layout overrides (the frontpage layout and the course-view layout), both adopted under formal ADRs documented in the source tree.
This means:
- Moodle upgrades don't break EduNova.
- EduNova upgrades don't break Moodle.
- The whole package is 37 files and 173 KB.
Three presets shipped with the documentation. See what EduNova can do before you install.
EduNova Classic · Modern Dark Academy · Green Campus — the same theme, with the same 38 colour controls, configured three different ways. None of the screenshots use custom CSS — every one is reachable from the admin form using only the documented settings.
Honest, sustainable pricing. GPL licence. One-time purchase, optional support renewal.
Single-site
One Moodle site.
- 1 Moodle site covered
- 1 year of updates included
- GPL v3+ source
- Lifetime use of RC1
- 3–5 business day support SLA
Three-site
Best for small academies and multi-tenant Moodle.
- Up to 3 Moodle sites covered
- 1 year of updates included
- GPL v3+ source
- Lifetime use of RC1
- 3–5 business day support SLA
Enterprise
Unlimited sites within one organisation.
- Unlimited Moodle sites in one org
- 1 year of updates included
- GPL v3+ source
- Lifetime use of RC1
- 3–5 business day support SLA
Optional services
Owner installs RC1, applies one of the three demo presets, hands over to your admin. Up to 60 minutes.
Book installationAfter the first year. Renewable. Optional. 1–3 business day priority SLA after renewal.
Renew supportOutside the 38-control standard configuration. Owner-judged scope; written estimate before work starts.
Request quoteEduNova 0.19.0-rc.1 is a Release Candidate. We're running a private pilot.
We're inviting a small group of Moodle admins, training centres, and universities — especially in Arabic-speaking education markets — to install RC1 on a staging site and share honest feedback.
Pilot seats are intentionally limited. We do not call this Stable 1.0 yet — that promotion happens after RC1 ships cleanly for at least 30 days and a small number of independent installs are documented as successful.
Apply for the private pilotWhat EduNova 0.19.0-rc.1 does NOT include yet.
We're publishing this list on the landing page because it matters. Honesty is part of the brand.
| Item | Status |
|---|---|
| Live Page Builder (drag-and-drop visual editor) | Not included. EduNova uses admin-form-driven controlled builders. |
| Mega Menu | Not in RC1. Single-tier primary navigation only. Post-1.0 roadmap. |
| Drag-and-drop section ordering | Not in RC1. Section order is fixed in the rendered output. |
| Automatic contrast validation | Not in RC1. We recommend a third-party contrast checker (WebAIM is free). |
| WCAG conformance certification | Not claimed. EduNova ships an accessibility self-assessment, not a third-party WCAG verdict. Commission an audit if you need certification. |
| Dark logo image swap | Deferred. Dark mode palette flips correctly; the logo image continues to render in both modes. |
Detailed reasoning, scope decisions, and roadmap targets are in KNOWN-LIMITATIONS-AND-ROADMAP.md, included in the documentation pack with every purchase.
Frequently Asked Questions
Is EduNova a Moodle plugin?
Yes. EduNova is a Moodle theme plugin (theme_edunova), distributed under GPL v3 or later. You install it like any other Moodle theme: Site administration → Plugins → Install plugins → upload the ZIP.
Does EduNova modify Moodle core?
No. EduNova is a Boost child theme. It installs into theme/edunova/ only. We do not modify any Moodle core file. Moodle upgrades don't break EduNova; EduNova upgrades don't break Moodle.
Does it work with Moodle 5.x?
Yes — built and tested against Moodle 5.2 (Build 20260512), $plugin->requires = 2026042000. Older Moodle versions are not supported.
Does it support Arabic and RTL?
Yes, as a first-class language. EduNova ships 826 EN / 826 AR strings in lockstep. Once you install the Arabic language pack via Moodle's standard Language Pack installer, the admin UI renders bilingually and RTL pages use a dedicated Arabic font stack.
Does it include Google Fonts?
No. EduNova never fetches fonts over the network. The Typography tab options resolve to system / web-safe font stacks that the visitor's operating system already provides. The "Noto Sans Arabic" and "Cairo" options reference the font if installed locally, and gracefully fall back otherwise.
Is it a Live Page Builder?
No, and we want to be clear about that. EduNova ships controlled builders — four admin-form-driven content builders (Footer, Header, Hero Slider, Frontpage Sections). It is not a drag-and-drop WYSIWYG editor, and we don't claim to be one.
Can I use it commercially?
Yes. EduNova is GPL v3 or later (matching Moodle's plugin requirement). You can use it on your own sites, modify the source code, and redistribute under the same GPL terms. The licence fee covers support and updates, not a proprietary licence — it cannot be a proprietary licence under GPL.
How do updates work?
Your purchase includes 1 year of updates. After the first year, you can renew updates + support for $49 / year. When a new EduNova package is available, you download the ZIP and follow the standard Moodle upgrade procedure (admin/cli/upgrade.php or the UI equivalent).
What support is included?
Installation help, configuration questions about the documented settings, and bug reports in EduNova-provided files. Standard SLA: 3–5 business days first year. Out of scope: custom Moodle development, third-party plugin styling, server administration, WCAG audits, content entry. Full text in our Support and Update Policy.
Is installation service available?
Yes. $99 flat — we install EduNova on your staging Moodle site, apply one of the three demo presets (you pick), purge caches, rebuild theme CSS, and hand over to your admin. Up to 60 minutes of work.
Three ways to talk to us.
Request pilot access
You want to install RC1 on staging and provide feedback. Best for Moodle admins / training-centre directors.
Request pilot accessBook installation service
You've decided. Pay $99 install + license, and we set it up. Best for small academies.
Book installationEnterprise enquiry
Universities, multi-site organisations, government training programmes. Custom-scoped engagement.
Enterprise enquiry