UI Component library
Getting started

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.