IMAGINARY / imaginary-web

Imaginary website (Drupal 7)
GNU General Public License v2.0
3 stars 0 forks source link

Responsive prototype #121

Closed elondaits closed 8 years ago

elondaits commented 8 years ago

I'll develop a new branch of Imaginary with a draft of a responsive theme (i.e. one that adapts the content to different screen sizes / ratios, specially for the smaller screens of tablets, cell phones and other mobile devices). My intention is to make a small number of adaptations to the layout to make it fit in a small screen and then make a thorough roadmap of all the work that would be necessary for a final release.

The motivation is:

Other goals:

elondaits commented 8 years ago

The effort will be tracked in this Trello board due to the big number of issues involved:

https://trello.com/b/K1nTbrlk

elondaits commented 8 years ago

I decided not to lose the dependency on sasson because it's used for many many things (adding extra classes to nodes, pages, etc., adding the normalize and formalize stylesheets, and other modifications to basic behavior which would be hard to test at the moment).

The native sasson SASS compilation was ditched in favor of using the current SASS program and Gulp.

elondaits commented 8 years ago

My prototype is showing very nice and relatively fast progress.

I've created a responsive-style header that makes all header elements (menus, search box, login box, etc.) drop down. I've also changed the main layout classes (like the main page wrapper and the basic two column layout) to make them responsive. I've also adjusted some other styles (titles, the pager, some images, etc.)

At this point remaining work is mostly section-by-section adjustments because the site is not built with many global CSS styles but rather with section-specific ones. In general terms:

In conclusion: A responsive version still needs some hours of work but it can be completed in a short time frame if prioritized.

andreasdanielmatt commented 8 years ago

great, if you need feedback/testing or also some design support (by our designers), just let us know. As regards to priority: just continue as you do now (leaving it at "priority" whenever there is nothing more important).

elondaits commented 8 years ago

Deployed with https://github.com/IMAGINARY/imaginary-web/commit/87f189037badee94f91d2b5a0dd4ad209d642f71