Little tweak to `gulpfile.js`. Currently it was using the async version, which resulted in an error being thrown when you run the build task multiple times.
`_extends.scss` has been the place where we put things like helper classes, functions or mixins. Currently we had a `text-shadows` mixin and `solid-text-shadows` function defined in `styles.scss`. Moved them as those need to be in the same place as all other mixins/functions.
This commit makes sure that, if the `demin.png` fails to load, another background (a solid color) appears. That ensures the readability of the text. Close #357
* Start using Travis CI's container-based infrastructure. http://docs.travis-ci.com/user/workers/container-based-infrastructure/
In June 2013, Google officially announced that they've decided to retire Chrome Frame: http://blog.chromium.org/2013/06/retiring-chrome-frame.html. I removed the recommendations to use Chrome Frame from the post about Media Queries and the one bout WebGL.
As we'll be dropping support for IE8, there is no need for a `addEvent` utility function anymore. In the past that function was used to garantuee the event handler gets attached using `EventTarget.addEventListener` in browsers that support it or using the `attachEvent` method in browsers that lack support. Removed the function declaration and replaced it with the `EventTarget.addEventListener` method.
Currently we use a `our-transition` mixin to handle CSS prefixing for CSS3 transitions. This commit deletes that mixin and replaces it with Compass' `transition` and `single-transition`. We shouldn't be maintaining a mixin for this ourselfs, and for the rest of the CSS we already use Compass. Ref http://compass-style.org/reference/compass/css3/transition/