You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

59 lines
4.3 KiB

10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
  1. // stylelint-disable value-no-vendor-prefix, selector-max-id
  2. #gradient {
  3. // Horizontal gradient, from left to right
  4. //
  5. // Creates two color stops, start and end, by specifying a color and position for each color stop.
  6. // Color stops are not available in IE9 and below.
  7. .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {
  8. background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+
  9. background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12
  10. background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
  11. filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)", argb(@start-color), argb(@end-color))); // IE9 and down
  12. background-repeat: repeat-x;
  13. }
  14. // Vertical gradient, from top to bottom
  15. //
  16. // Creates two color stops, start and end, by specifying a color and position for each color stop.
  17. // Color stops are not available in IE9 and below.
  18. .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {
  19. background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+
  20. background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12
  21. background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
  22. filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)", argb(@start-color), argb(@end-color))); // IE9 and down
  23. background-repeat: repeat-x;
  24. }
  25. .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {
  26. background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+
  27. background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12
  28. background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
  29. background-repeat: repeat-x;
  30. }
  31. .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {
  32. background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);
  33. background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);
  34. background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);
  35. filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
  36. background-repeat: no-repeat;
  37. }
  38. .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {
  39. background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);
  40. background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);
  41. background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);
  42. filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
  43. background-repeat: no-repeat;
  44. }
  45. .radial(@inner-color: #555; @outer-color: #333) {
  46. background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);
  47. background-image: radial-gradient(circle, @inner-color, @outer-color);
  48. background-repeat: no-repeat;
  49. }
  50. .striped(@color: rgba(255, 255, 255, .15); @angle: 45deg) {
  51. background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
  52. background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
  53. background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
  54. }
  55. }