Cards format

Course formats ::: format_cards
Maintained by John Maydew
Show each section of your course as a large card
Latest release:
321 sites
10 fans
Current versions available: 1

Moodle Cards format

A format which displays sections of your courses as cards with images, similar to format_grid or format_tiles. The cards format is an extension of the default Topics format to make it easier to maintain.


  • Large cards with user configurable background images
  • Responsive cards scale down for mobile devices
  • Choose between horizontal and vertical cards
  • Easily import images used in the grid format


The cards format requires Moodle 4.0 or later, and for the default topics format to be present on your site. There's no special installation steps or instructions, just install it as you would any other plugin

Install from git

  • Navigate to your Moodle root folder
  • git clone course/format/cards
  • Make sure that user:group ownership and permissions are correct
  • Go to your Moodle admin control panel, or php /moodle/root/admin/cli/upgrade.php

Install from .zip

  • Download .zip file from GitHub
  • Navigate to /moodle/root/course/format
  • Extract the .zip to the current directory
  • Rename the moodle-format_cards-master directory to cards
  • Go to your Moodle admin control panel, or php /moodle/root/admin/cli/upgrade.php


Screenshot #0
Screenshot #1


John Maydew (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Plugins bot
    Wed, Aug 31, 2022, 11:11 PM
    Approval issue created: CONTRIB-9062
  • Mike Wilday
    Thu, Dec 15, 2022, 1:52 AM
    Hi John, we really like your cards format and are excited to see how it develops over time. Have you ever considered adding a progress indicator similar to Format Tiles? The Tiles plugin displays a nifty percentage complete that many students could find useful, especially when there is a lot of content in a course each week. Thanks for your efforts to make Moodle beautiful.
  • Mike Wilday
    Thu, Dec 15, 2022, 4:31 AM
    It also lets you display that as a single line as in this image.
  • John Maydew
    Thu, Dec 15, 2022, 6:18 PM
    We hadn't initially planned to add a completion marker, but that definitely looks like it would be useful to have.

    I've put in an enhancement for it on the repository:
  • Mark Lyndon
    Tue, Sep 12, 2023, 12:01 AM
    Hi John, I noticed that the section navigation displays when the admin default is set to 'None', and only hides it when chosen at the course level. Just highlighting it in case it's a bug, I'm using 4.1.4 if that helps.
  • John Maydew
    Tue, Sep 12, 2023, 4:57 PM
    Thanks for the heads up! I'll get that sorted shortly
  • Gubbe engen
    Sat, Sep 23, 2023, 3:20 AM
    This course format is the most stable one- very beatifull! Thanks for the plugin...
  • Ryan Rufener
    Sat, Oct 7, 2023, 3:14 AM
    Hi! Do you plan to add the indent feature that Moodle core brought to the Topics and Weekly format?
    "From Site administration > Plugins > Course formats > Topics format and > Weekly format, the admin to disable or enable the indenting of items on course pages. (Indenting is enabled by default in new sites from 4.2 onwards.) The admin can also reset any indentation previously set on Topics and Weekly format course pages."
  • Mike Wilday
    Thu, Nov 16, 2023, 2:05 AM
    Hi John, do you have any plans for a 4.3 update? We're considering moving to this format but want to see if you've got anything in the works.
  • John Maydew
    Tue, Nov 28, 2023, 10:38 PM
    Hi Mike, sorry for the delay. I've installed the plugin on a fresh version of Moodle 4.3 and everything is working as expected
Please login to post comments