_misc.scss 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /* Miscellaneous Mixins */
  2. // general transform
  3. @mixin transform($transforms) {
  4. -moz-transform: $transforms;
  5. -o-transform: $transforms;
  6. -ms-transform: $transforms;
  7. -webkit-transform: $transforms;
  8. transform: $transforms;
  9. }
  10. // rotate
  11. @mixin rotate ($deg) {
  12. @include transform(rotate(#{$deg}deg));
  13. }
  14. // scale
  15. @mixin scale($scale) {
  16. @include transform(scale($scale));
  17. }
  18. // translate
  19. @mixin translate ($x, $y) {
  20. @include transform(translate($x, $y));
  21. }
  22. // skew
  23. @mixin skew ($x, $y) {
  24. @include transform(skew(#{$x}deg, #{$y}deg));
  25. }
  26. //transform origin
  27. @mixin transform-origin ($origin) {
  28. moz-transform-origin: $origin;
  29. -o-transform-origin: $origin;
  30. -ms-transform-origin: $origin;
  31. -webkit-transform-origin: $origin;
  32. transform-origin: $origin;
  33. }
  34. //Ellipsis
  35. %ellipsor{
  36. text-overflow: ellipsis;
  37. overflow: hidden;
  38. max-width:100%;
  39. white-space: nowrap;
  40. }
  41. // Placeholder
  42. @mixin placeholder {
  43. &::-webkit-input-placeholder {
  44. @content
  45. }
  46. &:-moz-placeholder {
  47. @content
  48. }
  49. &::-moz-placeholder {
  50. @content
  51. }
  52. &:-ms-input-placeholder {
  53. @content
  54. }
  55. }