h5bp / lazyweb-requests

Get projects and ideas built by the community
https://github.com/h5bp/lazyweb-requests/issues
1.69k stars 85 forks source link

Non-uniform Sass grid framework #85

Closed scottkellum closed 11 years ago

scottkellum commented 12 years ago

Working on a grid framework leveraging Sass to build uniform and non-uniform grids. Most grid frameworks only support uniform grids with equal width columns. My project, Singularity, supports non-uniform grids similar to Gridset but still very different from gridset.

Why non-uniform grids? Better grids for a responsive world note that uniform grids work just fine with this grid system as well

Project goals and ideals:

Code style: All functions should be broken down and modularized. If a function is too long chances are it can be broken into smaller ones. This increases flexibility with lots of moving parts and keeps the code overhead much simpler to understand. As a side effect it allows users to modify components down the cascade and making API hooks easy. Thinking about converting the whole project to SCSS as it seems to be the easiest for contributors.

Fork on GitHub: https://github.com/scottkellum/Singularity Issues to tackle: https://github.com/scottkellum/Singularity/issues?state=open

necolas commented 12 years ago

At a glance, I didn't really understand what all that Sass code was doing (maybe some inline comments would be a good idea). But maybe there's some stuff in Griddle that will be of use to you too.

scottkellum commented 12 years ago

Thanks @necolas. Been looking into Griddle a bit when working on this but it is very different. Calculating non-uniform grids requires totally different math. However I do plan on adding some display table stuff similar to Griddle as I get the output style API going.

Yeah, lots of inline commenting and docs left to do. Lots to do in general with this.

paulirish commented 12 years ago

cc @benschwarz

robwierzbowski commented 11 years ago

This can probably be closed now that Singularity has matured and been combined into Susy Next.