• Moodle
  • Moodle Workplace

Compose

Upcoming

Build 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.

Compare plans Try it yourself · upcoming
Skip to overview & plans Compare plans

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.

Open as PDF (opens in a new tab)
  • 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
Feature Compose
Each widget is a Dash block layout.
Chosen once for the whole site.
Legible results without extra effort.
Extra features together with other plugins.

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.

  • Hero and slider
  • Tiles
  • Accordion

Dashboards

Dashboards and course fronts

Give dashboards and course front pages a visual structure with the same widgets and the same design language.

  • Hero and slider
  • Site-wide style

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.

Stay updated Never miss a release note: join the Compose Product Hub and get news about releases, webinars and design packages by email. Join the Product Hub ↗
Try Compose yourself A ready-made Compose sandbox: log in as teacher or student, change settings or build your own course. It resets regularly. Try it yourself · upcoming