Skip to content

Since my college career was dependent upon Canvas, I decided to spice it up so I can have a better experience with it. This Chrome Extension allows the user to update the card headers on their dashboard to any image they like.

Notifications You must be signed in to change notification settings

quinnshim2021/Spice-Up-Canvas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SUC preview alt text

Spice Up Canvas

The header images on Canvas's Dashboard are usually boring. With this Chrome Extension, you can easily change them to be personalized to whatever image/gif you want! Updates for customizing past the Dashboard coming soon. (Also will refactor soon it's a mess in there...)

Uploading to Chrome

  • Download this repository as a zip file or via cloning.
  • Go to chrome://extensions in Chrome.
  • Click Load unpacked and select this folder.
  • Chrome may ask you to enter 'Developer Mode'. Select 'Yes'. This allows unpublished extension may be run.
  • Proceed to steps below.

Personalizing this Extension

  • The only hands on step you'll need to do is to follow the link below to get a free Giphy API Key. Once you have it, go to the Popup folder and find env.js. The only line you need to write replace you_api_key_here with your api key.
  • Once you have your API key and have the extension loaded in Chrome, go to Canvas and open the Spice pop-up. There, you will find a search bar and a trending page for Giphy gifs. Feel free to explore trending or simply search for your favorite topic. Once you select a gif, select 'Upload' to see it on your Canvas page!
    • To delete gifs, go to 'Saved', select the gifs you'd like to remove, and select 'Delete.'
  • You can have as many or few images as you'd like.
    • NOTE: If you have less images than cards, images will be repeated. For this reason, I like to have 2-5 gifs saved at a time.
  • If you like the minimalist look of the preview above, I left the code doing that commented out in content.js.

Notes

  • Using env.js file to hold api key. Will need to create your own file containing your key as I have mine covered by my .gitignore.
  • The preview gif is a big file so it's a bit laggy. The result in real time looks much better.

Notes/To-Do for Future

  • Not published bc that takes time and I'd prob reach out to Canvas + go over Giphy's terms of use again.
  • UI looks like shit
  • Add background image + minimalist features
  • Work on loading times + caching

About

Since my college career was dependent upon Canvas, I decided to spice it up so I can have a better experience with it. This Chrome Extension allows the user to update the card headers on their dashboard to any image they like.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published