Get (Vertical) Rhythm

March 28th, 2011 § 0

The grid-based design be­hind much of today’s web was re­vealed to me a few years back as I was serving as in-house Tech­nic­al Lead for a ma­jor cor­por­ate re­design. My team worked with de­sign­ers from an ex­tern­al agency, and as their comps star­ted com­ing across the wire it was quickly clear that visu­al com­pon­ents were be­ing aligned to a four-column grid. Every­one liked the or­der and or­gan­iz­a­tion af­forded by the grid. When it came time to turn comps in­to code we went with the 960.gs css frame­work and to this day, design and de­vel­op­ment of new solu­tions takes place with­in the con­text of the grid.

But with our ap­proach we had, in ef­fect, only treated one of the axes of a tra­di­tion­al grid sys­tem. Early con­cep­tu­al­iz­a­tion and pro­to­typ­ing of­ten eli­cit the columns, or ho­ri­zont­al rhythm in our designs. We should real­ize, however, that the con­tent that will oc­cupy those columns will be sub­ject to an in­ter­sect­ing rhythm. This is the ver­tic­al rhythm de­rived from ty­po­graph­ic font sizes and line spa­cings.

Be­cause of its de­pend­ence on doc­u­ment struc­ture and mul­tiple css rules, nail­ing ver­tic­al rhythm with an off-the-shelf solu­tion is pretty hard to do. While there are frame­works that in­cor­por­ate the no­tion of ver­tic­al rhythm, ex­tra-frame­work css de­vi­ations by de­velopers will of­ten break the math, and there­fore the grid. I think a more real­ist­ic (and less bloat-sus­cept­ible) ap­proach is to simply keep an eye on the rhythm through de­vel­op­ment it­er­a­tions. To that end, here’s a simple de­vel­op­ment tool that draws grid­lines on a can­vas over­laid on the page. Use it, get rhythm, gain con­trol, and shed the bloat.

ht­tps://git­hub.com/aaitken/Baseline

§ Leave a Comment

meta

Tags: , , , ,