.pre(@style,@value){
  -webkit-@{style}: @value;
     -moz-@{style}: @value;
      -ms-@{style}: @value;
          @{style}: @value;
}

.animation(@value){
  .pre(animation,@value);
}

.transition(@value) {
  .pre(transition,@value);
}

.transform(@value) {
  .pre(transform,@value);
}

.keyframes(@name;@frames) {
  @-webkit-keyframes @name { @frames(); }
  @-moz-keyframes @name { @frames(); }
  @-ms-keyframes @name { @frames();}
  @-o-keyframes @name { @frames(); }
  @keyframes @name { @frames(); }
}