Skip to content

JDipi/PimpMyCanvas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License


Logo

Pimp My Canvas

A Chrome extension for customizing the Canvas LMS User Interface
Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

By JDipi and ExternalHost0

Pimp My Canvas is a lightweight Chrome extension for customizing the Canvas LMS User Interface

This Chrome extension based off of a Tampermonkey userscript my friend ExternalHost0 made. You can find his script here.

Built With

  • JQuery
  • Tailwind
  • DaisyUI
  • Chrome

(back to top)

Getting Started

Installation

You can download the extension from the Chrome Web Store linked below:

If you want to manually download the extension go to the releases page on this repository for the crx file, or download the source code and pack it yourself.

(back to top)

Usage

Navigate to any Canvas domain and click the extension icon in the top right. This will show the extension window, which looks like this:

(back to top)

Colors

The colors tab allows you to set colors of your choice for all the major elements in Canvas.

   

(back to top)

Theme Library

The theme library tab allows you to apply, edit, and delete saved Canvas themes. If you set some colors you like in the colors tab, you can save them as a theme under the theme library tab. PMC also comes with some themes by default, but if you make a custom theme and want it to be included with a future PMC release, there is an option to submit a theme request. I am currently using a Google Form to track theme requests.

   

(back to top)

Gradient

The gradient tab allows you to customize a gradient that runs along the Canvas sidebar. The stock PMC themes come with gradients, but in order to set your own you must find or create a color palette on coolors.co. See the image on the right for how to get the url from coolors.co. There are also options to change the angle and speed of the gradient.

   

(back to top)

Settings

The settings tab has several miscellaneous options, such as importing / exporting themes (in JSON format), reporting issues, getting help, and resetting all PMC settings.

   

(back to top)

Roadmap

  • Add gradient preview swatches
  • Better style for gradient animation speed control
  • Find an alternative to Google Forms for the submission of custom themes
  • Make a button to load the default themes
  • A gradient editor that is independent of coolors.co, hopefully like this

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

Contact

Send us a message! - [email protected]

Acknowledgments

(back to top)