Customize Canvaslms Open Source

433 views
Skip to first unread message

Nick Kokkos

unread,
Oct 28, 2014, 11:16:47 AM10/28/14
to canvas-l...@googlegroups.com
Hi,
I know through the documentation that you can customize your opensource installation by linking an overrides.css or javascript file in the settings
of the account.

My question is whether you can customize further.

For example, if you click on the account you get a list of the courses that have been created.

Under each course name, some information appears, eg, no of students or no of teachers or a link like "Settings" pointing to the
course's settings. I would like to make that information look larger (change font size).

Has anyone been able to do more theme customization than just branding as it appears here: http://guides.instructure.com/m/4214/l/41896-how-do-i-brand-my-canvas-instance ?

Thank you.

Graham Ballantyne

unread,
Oct 28, 2014, 11:29:39 AM10/28/14
to canvas-l...@googlegroups.com
Things like changing the font size can be done through a local CSS include. You would need to be fairly specific with your selectors as the CSS gets loaded on every page. You can't target a specific page through CSS without doing some JavaScript shenanigans to conditionally load styles. 

At SFU, we've customize the UI through a combination of CSS & JS includes, and modifying the underlying Rails views. The latter is a last resort; we try to avoid core mods because it means having to maintain  the change when we do upgrades (which we do every three weeks). 


-- 
Graham Ballantyne 
IT Services
Simon Fraser University 
--

---
You received this message because you are subscribed to the Google Groups "Canvas LMS Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to canvas-lms-use...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Nick Kokkos

unread,
Oct 29, 2014, 4:08:02 AM10/29/14
to canvas-l...@googlegroups.com
Thank you Graham,

this is exactly what I was looking for.

By the way, the in house gems you have created for SFU provide a good pointer for somone who wants to write plugins for canvas.

Canvas lms plugins are basically rails plugins, but unfortunately, there is not a lot of documentation from Instructure (such as specific hooks and so on)
Reply all
Reply to author
Forward
0 new messages