- Moodle
- Moodle Workplace
Compose
UpcomingBuild attractive Moodle pages — legible and accessible by default.
- Coming soon
- Runs on the free Dash block
Key feature 01 / 03
Page-building widgets
Build landing pages, dashboards and course fronts from Dash blocks, without writing HTML. Each widget appears as a Dash block layout and is configured inline on the page.
Key feature 02 / 03
One design language
Apply the site-wide style Modern clean and choose a branding pattern once. Your brand colours appear next to every colour picker; optionally the style extends to the rest of Moodle.
Key feature 03 / 03
Accessible by default
Wherever text sits on a colour, the editor shows a live WCAG rating and can pick the most readable text colour. Over images, an overlay control keeps text readable.
Compose at a glance
An edition of Dash for page design
Compose adds visual page-building widgets on top of the free Dash block. It needs no Dash plan and runs on Moodle 4.5+, including Moodle Workplace.
Everything about Compose
Overview
Attractive pages, legible by default
Compose bundles visual page-building widgets — hero, slider, tiles, accordion, footer and greeting — into one installable product on top of the free Dash block. Use it to compose landing pages, dashboards and course fronts without writing HTML.
Every widget speaks one design language chosen once for the site, with a shared colour palette and built-in legibility guard rails. Compose is an edition of Dash: it needs only the free Dash block, no Dash plan, and has no Workplace or tenant dependency.
Management summary
Value, cost and rollout on a single page. Export as PDF for your committee.
-
Design
One look across all pages
A site-wide style, palette and branding pattern keep every widget consistent — and optionally the rest of Moodle too.
-
Accessibility
Readable without extra effort
Live WCAG contrast ratings, readable overlays on images, keyboard-friendly sliders and reduced motion support.
-
Independent
No Dash plan required
Compose runs on the free Dash block. Existing Dash subscriptions stay as they are.
Features & pricing
- Compose €299 / year Buy Compose · upcoming
One slide becomes a hero, two or more a slider.
Per slide: title, kicker, body, background image with overlay, text colour, alignment and five content positions, a primary and an optional secondary call to action, and entrance animations (fade, slide, zoom). Section heights from 50 to 100 vh; autoplay, arrows and indicators for sliders. Optional info panels with icon, title and link can overlap the bottom edge. Slides and panels can be limited to roles or cohorts.
A responsive grid of linked cards.
Basic, image and banner styles.
Collapsible content in three layouts.
Split (list with a changing illustration), stacked Bootstrap accordion, or vertical panels that expand on click. Per item: title, body, icon, colours, background image with overlay, an optional button and visibility for selected roles or cohorts.
A site footer without theme overrides.
Brand, address, free text, up to six social icons, partner logos, footnote and copyright bar. Up to three menu columns from the custom menu, Moodle’s core footer, recent or starred courses, the user menu or a static link list. Five layouts, background styles and eight top decorations.
A personal greeting that adapts to each learner’s situation.
One natural sentence instead of a stats dashboard: an opener by time of day in the user’s timezone, a middle part from the most notable signal — login streak, courses completed this month, activities completed this week or time since last login — and a matching closer. Without a signal, a seasonal message appears, hemisphere-aware by country. All texts are translatable; an optional custom message can be added below. The widget writes nothing to the database.
Modern clean.
Every widget follows the chosen style. Optionally the style is applied to the rest of Moodle, so Moodle’s own surfaces, cards and controls match.
Squared, rounded bars or none.
The shape the widgets draw their decoration from, independent of the style.
Your brand colours as swatches next to every colour picker.
Outfit, Space Grotesk and Space Mono included.
A WCAG badge wherever text sits on a colour.
The legibility target is WCAG AA (4.5:1, default) or AAA (7:1). The badge is advisory and never blocks saving; the editor can pick the most readable text colour for you.
An overlay control keeps text on images readable.
The editor suggests an overlay strong enough for the chosen text colour.
Keyboard navigation, ARIA roles and reduced motion.
Arrow keys cycle slides; autoplay pauses on hover, focus, off-screen and tab-away. With reduced motion, animations and autoplay stop.
Smart menus, static pages and footer suppression in the Compose footer.
With Union installed, a footer menu column can show a Union smart menu (with its access rules) or all enabled static pages, and the footer honours Union’s footer suppression settings. Without Union, these options simply do not appear.
No feature matches your search.
Use cases & screenshots
Landing pages
Landing pages without HTML
A hero or slider above the fold, tiles linking to key areas and an accordion for details — built from Dash blocks.
Dashboards
Dashboards and course fronts
Give dashboards and course front pages a visual structure with the same widgets and the same design language.
Site footer
A branded site footer
Brand, menus, address, social icons and partner logos in one footer — no theme override required.
Tech & compliance
Running it
Requirements
Moodle 4.5 or later, including Moodle Workplace, and the Dash block (block_dash). No Dash plan and no local_dash required.
Installation & updates
Install the Dash block, then Compose with its widgets, and run the Moodle upgrade. Use the stable branch for your Moodle version (4.5, 5.1, 5.2).
Reviewing it
Data protection & hosting
Your data stays in your Moodle. Compose runs entirely inside your Moodle site and stores its data in your Moodle database and file storage, on your own server. bdecent does not run a cloud service for it, and the plugin never contacts bdecent: no licence checks, no telemetry, no usage tracking. Access is controlled by Moodle roles and capabilities, so only the people you authorise can see or change it.
Accessibility & license
Compose is built with Moodle's own template system and the Bootstrap components of Moodle's standard theme Boost, so it follows your theme's colours and fonts. It uses WCAG AA or AAA as legibility target, with ARIA roles and reduced-motion support. We have not published a formal WCAG audit yet — if something gets in your way, tell us and we will fix it. Released under GPLv3, like Moodle itself.
Part of two bdecent solutions
-
Solution · Design
Courses that look like they were made for you
Layouts, styling and page building that give Moodle your own look.