Articles by
Tom Genoni

Building & Maintaining OUI (Optimizely’s UI Library): Part 1/2

The following is a guest post by Tom Genoni. Tom is going to introduce us to the thinking and process behind Optimizely's new UI library / Sass framework. Part 2, by Daniel O'Connor, looks at some of the technical and integration bits.

When I first started working on web projects, stylesheets were seen as a necessary evil. It was neither a real language to be taken seriously by a computer-science minded engineer nor simple enough for a designer to fully own and understand. With few best practices, organization of the CSS was always ad hoc—“type styles in this section, colors in that section”—and every company did it differently. But as web applications, and the teams building them, grew larger and more complex it became harder to manage ballooning codebases while maintaining consistency across teams and projects.

(more…)

Starting a Refactor with CSS Dig

The following is a guest post by Tom Genoni. Tom built an open source Chrome Extension for analyzing CSS. I'll let him introduce it.

It's a new web project. You're starting from scratch. The front end is going to be clean and orderly. You've set your defaults. Your CSS files are organized. You've got a system! This time will be different. What could possibly go wrong?

(more…)

icon-anchoricon-closeicon-emailicon-linkicon-logo-staricon-menuicon-nav-guideicon-searchicon-staricon-tag