I'm using Bourbon Neat for my grid system.
I've attached an image because I felt that describing what I want would be more confusing than looking at an image.
The blocks are posts (article tags) from Wordpress. I know that I could achieve this if I used four columns and then added each post to one of the columns. The problem with that is responsiveness; once re-sized down, the right columns would get pushed below the left columns which would then take all of the posts out of chronological order.
The very basic version of the markup:
<div id="posts">
<div>
<section>
<article></article>
<article></article>
<article></article>
<article></article>
<article></article>
<article></article>
<article></article>
<article></article>
</section>
</div>
</div>
This is a dumbed down version of the SASS (SCSS):
#posts > div > section
{
@include row;
> article
{
/* the grid is an 8 column grid, each article spans 2 columns */
@include span-columns(2)
&:nth-of-type(4n+4)
{
@include omega;
}
}
}
Image for clarity: