How does one arrive at a design solution? Is design the inevitable conclusion of applying objective principles to a problem or is it the end result of more subjective decision-making? Something in-between perhaps?
A few weeks ago I was reading the article Apple Turns Technology into Art by Ben Bajarin. For those of you not familiar with Ben, he’s an industry analyst who covers consumer products. The article talks about Apple’s products and how their visual appeal helps customer form an emotional connection with them.
It’s been a few years, but I can still remember when I first started teaching myself how to build websites and how much I needed to learn. The obvious first step was learning html, which I was somewhat familiar with already. After that I had no idea where to turn next.
On Monday I walked through css custom properties for cascading variables and mentioned that some people have objections to variables becoming part of the css language. Two notable objectors are Jeremy Keith and Chris Coyier.
A few years ago one of the more requested features in css was the ability to create variables. With so many repeated values across a stylesheet, the abstraction makes a lot of sense. Then along came preprocessors like Sass and Less and we had variables. The talk for wanting them directly in css quieted down.