Skip to content

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TheBetterM

A cleaner, more modern interface for NCKU Moodle.

English | 繁體中文

Chrome Web Store

Report an Issue


✨ About

TheBetterM is a Chrome extension that redesigns the appearance and layout of NCKU Moodle while keeping the original Moodle functionality intact.

It focuses on visual improvements, cleaner layouts, and a few small usability changes without replacing or modifying Moodle's core functionality.

What it changes

  • Refreshes Moodle's colors and backgrounds.
  • Restyles cards, panels, navigation, and other common UI elements.
  • Reorganizes parts of the layout for a cleaner interface.
  • Changes the upper-left title to NCKU TheBetterM.
  • Makes the title button return to the Moodle Dashboard (/my/).
  • Opens syllabus links in a new tab.
  • Applies only to NCKU Moodle and does not affect unrelated websites.

Keep Moodle's original functionality, but give it a better interface.

螢幕擷取畫面 2026-09-16 143301 螢幕擷取畫面 2026-09-16 143207

Compatibility

TheBetterM is currently designed for:

  • Desktop Google Chrome
  • NCKU Moodle only

Note

TheBetterM is currently not designed for mobile browsers, including:

  • Chrome on Android
  • Chrome on iOS
  • Other mobile browsers

Other Chromium-based desktop browsers may work, but they are not officially tested or supported at the moment.


Installation

Chrome Web Store

Get TheBetterM from the Chrome Web Store.

Install from source

  1. Download or clone this repository.
  2. Open chrome://extensions in Google Chrome.
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the src folder.

TheBetterM should now be active when you visit NCKU Moodle.


Customization

When running TheBetterM from source using Load unpacked, you can replace the images inside src/assets.

File Used for
header.jpg Header / banner image
site-background.png Site background

Keep the same filenames after replacing the files so the existing styles can continue to locate them.

Image sources and use

The included images have been visually modified and are used solely to customize the appearance of NCKU Moodle in this open-source, unofficial, non-commercial extension.


Project Structure

The styling is separated into several CSS files to make different parts of the interface easier to maintain.

Source Responsibility
styles/theme.css Colors, backgrounds, glass surfaces, and shared theme styling
styles/interface.css Navigation, dialogs, controls, menus, layout, spacing, and responsive behavior
styles/pages.css Activities, statistics, forms, messaging, and page-specific styling

🐛 Issues and Feedback

If something looks broken or behaves unexpectedly, feel free to open an issue.

When reporting a problem, please include:

  1. A short description of what happened.
  2. What you expected to happen.
  3. A screenshot showing the problem.
  4. The URL of the affected Moodle page.
  5. Steps to reproduce the issue.
  6. If possible, the affected element's CSS selector or relevant class names.

Tip

Before sharing screenshots or URLs, remove personal information, course details, student information, or other private data.


Made for NCKU Moodle

About

The better Moodle styling for moodle.ncku

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages