Thoughts on the Future of the Creative Agency

Post by Pete Wailes

A brand must do many things to have and stay relevant with people. It must matter. It must stand for something meaningful and shout about it. It must act in a way that affirms that this is something they are passionate about. That can be a message. Dove and Real…

Dynamically Rendering React Components

Post by Pete Wailes

If you just want a quick answer on how you do this, here it is: renderElement(key, props) { var components = { 'componentA': componentA, 'componentB': componentB, 'componentC': componentC } return React.createElement(components[key], componentProps) } If you want more information on how to use this more broadly and an example live implementation, read…

Really Responsive Design and the Adaptive Grid

Post by Pete Wailes

Many years ago, the web was a simpler place, in terms of design. After all, it's quite hard to bring anything of visual beauty to your users, when your canvas is monospaced syntax-highlighted text, and nothing else. Thankfully, we've come quite a way since then, and now we can do…

Wallpaper Not Required

Post by Pete Wailes

There's an interesting, let's be generous and call it a feature, of modern residential architecture. It all looks the same, more or less. I recently bemoaned how some things look similar, because they're made of the same things, with the same end goals in mind, resulting in base form that…

Similarity vs Copying

Post by Pete Wailes

I recently bought a new laptop (HP Spectre 13 for any interested, and yes, the keyboard really is as good as the reviews say). On seeing it, a group of designers and developers remarked that it looked like a copy of Macbook or a Macbook Air. When I asked them…