Constraints in design can never be avoided. Every problem has a context, and every context has its own unique set of constraints. So it is with web development. Early websites were simply static HTML pages that you requested from the server. Each new page you go to is a completley new request with completely new HTML. Sites began implementing layouts on websites that kept consistent headers and footers across all pages. So although users are seeing the page go blank and then reload, sites would still attempt to create a smooth experience thoughout.
Now, in 2012, not much has changed. Sure, we have more friendly routing and much faster page loads, but the experience has remained roughly the same. For every new page a user navigates to, the browser window goes blank and a completely new page is rendered.
Remember the days of instant messaging on AIM? Setting status messages, going ‘away’, avoiding people you don’t want to talk to. Well now you can bring that great form of asynchronous communication to your Hubot-enabled chatroom. (more…)
Along with SASS, I began using Haml about 9 months ago and never looked back. It’s such a treat to write clean, concise syntax that is both easier to read and easier to write.
It was about 9 months ago that I first discovered SASS and fell back in love with CSS. And now that I’ve discovered it, I can’t stand to style without it. I do whatever I can to make sure I can write in SASS using Rails, Compass, Brunch, Fire.app, or some other precompiling framework. Besides simply saving you time with concise syntax, SASS provides variables, functions, extensions, logic, loops, and operations. (more…)