Canvas Course Manager Next: A redesign of the existing CCM application. It extends Canvas features, makes cumbersome features easier to use, and adds new features.
8
stars
9
forks
source link
Make alignment and breakpoints consistent across UI #352
The UI currently has a few visual inconsistencies related to spacing and content alignment. For example:
On the home page, the breadcrumbs, course renaming, feature group title, and feature cards are not left aligned. For the most part, content on the feature pages is left aligned, so this leads to some horizontal jumping of content when clicking around.
In "Merge Sections", the grid containing the two section lists extends into the left margin, again creating inconsistent alignment.
There is also some inconsistent setting of breakpoints so that sometimes the entire width is used in lg viewports ("Merge Sections") and not in others (Add Non-UM Users). I don't think the full width needs to be used in many cases unless the viewport is md or smaller (maybe just sm or smaller).
Admittedly, these may be considered minor, cosmetic issues. However, I generally believe that small defects like this add up to the user feeling less confident in the tool. Also, it points to the need for more global setting of layout related values. Right now root container padding is set in several places, where this could be set in one using a wrapper component that allows for children.
The UI currently has a few visual inconsistencies related to spacing and content alignment. For example:
On the home page, the breadcrumbs, course renaming, feature group title, and feature cards are not left aligned. For the most part, content on the feature pages is left aligned, so this leads to some horizontal jumping of content when clicking around.
In "Merge Sections", the grid containing the two section lists extends into the left margin, again creating inconsistent alignment.
There is also some inconsistent setting of breakpoints so that sometimes the entire width is used in
lg
viewports ("Merge Sections") and not in others (Add Non-UM Users
). I don't think the full width needs to be used in many cases unless the viewport ismd
or smaller (maybe justsm
or smaller).Admittedly, these may be considered minor, cosmetic issues. However, I generally believe that small defects like this add up to the user feeling less confident in the tool. Also, it points to the need for more global setting of layout related values. Right now root container padding is set in several places, where this could be set in one using a wrapper component that allows for
children
.I'll try to resolve all this in one PR.