Skip to main content

Getting started

The Moodle logo

The Moodle UI Component library

The Moodle UI component library is the central location for documenting frequently used User Interface components used in Moodle. Moodle UI components are used to represent distinct UI elements, such as tables, buttons, dialogs, and others. The main purpose of this library is to provide documentation for designers and developers when doing frontend development of new features.

This library allows you to create user interfaces more efficiently, it is a tool for visual designers, front-end developers, ux developers and anybody creating core Moodle code or Moodle extensions.

Whenever a new Moodle feature is created or updated the building blocks for the UI of the feature should be documented in this library.

Bootstrap docs

Bootstrap components are included with every Moodle installation. These components and utilities provide many helpful features for front-end development and are safe to use. You can find more information in the official Bootstrap documentation.

Build with Hugo

This page and all other pages in the Component library are build using Hugo, a static site generator that can turn documentation written in Markdown into nice pages like the one you are looking at right now.