change JavaScript to AMD pattern
add useful mixins
improve CSS structure
update version to 1.2.0