About Customizations

Admin Guide About Customizations

Introduction to DesignPLUS Customizations

 

What are Customizations?

Customizations help you provide unique, themed content for your institutional users to access in the DesignPLUS Sidebar, as well as adjust settings.

These customizations include but are not limited to:

  • Account Settings
  • Banner, Heading, and Link Grid Styles
  • Icon Categories
  • Banner images &
  • &
  • and

You may have just one Primary Customizations course, or many Extended or Shared Customizations courses. Since this course (or these courses) reside on your Canvas instance, you can modify, add, remove, or further define the template items that users can access in the Sidebar at any time.

How does it work?

Custom CSS

The Custom CSS is where all of the style comes in for the content you create. The custom CSS file that is uploaded to Canvas does the following:

  • Brings in the core styles behind the Design Tools preconfigured themes and other components
  • Lists the institution specific colors that will be used as defaults for DesignPLUS content

The CSS added by Cidi Labs contains color variables that set institutional branding colors and then it points to the main Cidi Labs CSS files that are housed on our AWS server. This enables us to provide fixes and updates to the core files without the need for the file to be modified at the institution level.

Custom JavaScript

This is where all of the functionality for the DesignPLUS Sidebar is brought into Canvas. The custom JavaScript configuration code that is uploaded to Canvas does the following:

  • Builds the DesignPLUS sidebar
  • Adds/Edits/Removes content in the rich content editor
  • Transforms things like accordions and progress bars
  • Identifies the Primary Customizations Course
  • Limits access to the DesignPLUS tools (optional)

The JavaScript added by Cidi Labs contains the customization course ID and default institutional settings.  It also points to the main Cidi Labs JavaScript files that are housed on our AWS server. This enables us to provide fixes and updates to the core files without the need for the file to be modified at the institution level.

The JavaScript searches for template content in the Primary Customizations course, and (if available) any Extended Customizations courses. 

A Note for Legacy Sidebar Users:

Since the release of the new DesignPLUS sidebar in 2023, there are customization options that are the same as the legacy version as well as several new options for customization, including:

  • Account Settings - many settings that were previously controlled directly in the JavaScript file can now be adjusted on a page in this course.
  • Banner, Heading, and Link Grid styles - custom styles for banner title, banner image, headings, and link grid (navigation block) can now be created and saved.
  • Themes - custom themes can now easily be created without editing the CSS file
  • Icon categories - groups of icons can be stored in custom categories
  • Image files - images saved in the customization course's Files can be accessed and imported into other courses
  • Questions - the new questions tool is similar to the objectives tool in that custom question text can be saved and easily inserted into the RCE
  • Primary Tutorials and User Guides - institutions can now create their own documentation in guides and tutorials available to users in the sidebar.

What are the different customization levels?

DesignPLUS allows for predefined styles and content to be loaded in the sidebar while editing a page in the account/sub-account associated with the customization course.  There are several levels of customization available.  Each layer simply adds another expander to the custom content or style options. 

Primary

Canvas course installed at the root level in Canvas.

Applies to all courses & users.

Extended

Canvas courses installed in the sub-accounts.

Additional customizations to all courses within the sub-account

Shared

Canvas course(s) shared with specific users.

Additional customizations available to users who opt in.

Course-Level

Page pulled into any course from Canvas Commons.

Additional customizations for teachers & designers inside a specific course.

 

To set up an extended or shared customizations course, view the instructions on the page called Extended Customizations Setup. If you'd prefer assistance, you can send a request to support@cidilabs.com and we are happy to walk you through the process to setup your first Extended or Shared Customizations course.

Comparing Customizations Levels

The table below will help you understand the differences between these levels of customization.

Attributes Primary Customizations Extended Customizations Shared Customizations Course Customizations User Customizations
Scope where customizations are available Institution-wide (if installed at root account) Sub-account only User only Course only User only
Account Settings such as hiding launch button or limit by role. Yes Yes.  If present, the Extended account settings will overwrite the Primary account settings. No No No
Enable/disable tools Yes Yes No No Yes, only enable/disable advanced tools
Custom styles for themes, headings, link grids, and banner titles. Yes Yes Yes Yes Yes, add themes to user favorites
Custom button styles No No No No Yes, create and save button styles 
Custom color palettes Yes Yes Yes Yes Yes, use the User Favorites in the Colors section of Style Editor tool
Custom content blocks Yes Yes Yes Yes No
Custom tutorials and user guides Yes Yes Yes Yes No
Custom HTML snippets, objectives, and questions Yes Yes Yes Yes No
Custom icon categories Yes Yes Yes Yes No
Custom policy and template pages Yes Yes Yes Yes No
Image tool from files Yes, must import into current course Yes, must import into current course Yes Yes Yes, must import into current course
Style Editor saved styles Yes Yes Yes Yes Yes
Customization pages must be published Yes Yes Yes No N/A
Course visibility must be set to Institution or Public Yes Yes No No N/A

Learn More

You can learn more about individual tools and their features in the DesignPLUS User Guide.

Why aren't my customizations working?

If customizations are not loading as expected, check some of these common issues:

  • the JavaScript in your institution's Canvas theme has been altered
  • the course ID for your customization course changed if it was reset
  • the page name does not have the proper prefix in square brackets (e.g. [Themes])
  • the page or course is unpublished (except for course-level customizations)
  • the course visibility settings are incorrect

Contact support@cidilabs.com for assistance if needed.