kajigga/canvas-contrib — pull request #17 by dwk2 (2014-04-23 19:47:10+00:00)
Title: Added 3 Branding Customizations: People Learning Mode, Presenter View, and tiny issues to fix in core product

## Added 3 Branding Customizations:
1) People: Add Face Book and Learning Mode
- Add Button: Automatically insert a "Face Book" button on Canvas' "People" page
- Larger Images: Creates a grid of larger images for viewing course participants
- Learning Mode: Optionally show/hide all participant names (useful for memorizing names)
- Printer: Enabled photos to display in print mode (works for Chrome and Safari, while FF and IE require manual clientside browser selection to "Print background images")
- Printer: Removed hyperlink urls from displaying in print mode (All browsers)
- Requires: Only these two JS/CSS global override files
- Future plans: I plan to add an LTI to inject the class year into each student's info box

2) Add Presenter View (Zoom content area; hide all other columns)
- Add Link: Automatically insert a "Presenter View" hyperlink on the right-side of the "breadcrumbs" navigation
- Zoom: Increase zoom by 50% (transform scale is customizable)
- Hide: Display only center column (hide: top, left, right, footer)
- Display All: Increase height dynamically to prevent zoomed page from being inappropriately cut off
- Resolution: Limit width to the default resolution of our wired classrooms (1024px)
- Exit: Easily return to "normal mode" via "exit" button on left side of screen
- Note: Hidden content remains in the document object model, but is hidden via CSS. This means the page still functions correctly
- Note: The "Presenter View" hyperlink will appear on the right-side of all pages that contain the breadcrumbs navigation item
- Intended Usage: classroom projector

3) Minor fixes for Canvas
- Login Page: Add tabindex attributes to the primary input fields so users may proceed from 'email' to 'password' to 'login' button
- Login Page: Add 'type=text' attribute to username input field (so that on mobile version the default Canvas css styles apply to it the same as to password field)

--by David Keiser-Clark (dwk2@williams.edu)