Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
initial work on user-controlled multi-column/single-column overrides #26
This lets us override the automatic resizing and most other screen/window size-based styling and UI changes with a CSS class so that users can choose to use the single-column layout on wider screens or the multi-column one on narrow screens.
Currently which setting to use (force single-column, force multi-column, or automatically determine based on width (as before)) is hardcoded in the
It shouldn't be terribly hard to merge stylesheet changes from upstream; the only differences there are defining two mixins for media queries that should pass in force-single-column mode and media queries that should pass in force-multi-column mode that does some futzing around to make that override work while preserving the autodetection behavior in auto mode, and replacing most media queries in the web client with whichever of those is appropriate. I left out admin/about page styles since they don't have the same layout situation anyway, as well as about three or four media queries in the main web client that don't look like they affect the layout. Even the indents are unchanged :)