_mixins.scss 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. @mixin color-svg($svg, $color) {
  2. -webkit-mask: url($svg) no-repeat center;
  3. -webkit-mask-size: 100%;
  4. background-color: $color;
  5. }
  6. @mixin header-icon-white($svg) {
  7. @include color-svg($svg, rgba(255,255,255, 0.8));
  8. &:focus, &:hover {
  9. @include color-svg($svg, white);
  10. }
  11. }
  12. @mixin header-icon-black($svg) {
  13. @include color-svg($svg, rgba(0,0,0, 0.5));
  14. &:focus, &:hover {
  15. @include color-svg($svg, black);
  16. }
  17. }
  18. @mixin avatar-colors {
  19. &.red { background-color: $material_red ; }
  20. &.pink { background-color: $material_pink ; }
  21. &.purple { background-color: $material_purple ; }
  22. &.deep_purple { background-color: $material_deep_purple ; }
  23. &.indigo { background-color: $material_indigo ; }
  24. &.blue { background-color: $material_blue ; }
  25. &.light_blue { background-color: $material_light_blue ; }
  26. &.cyan { background-color: $material_cyan ; }
  27. &.teal { background-color: $material_teal ; }
  28. &.green { background-color: $material_green ; }
  29. &.light_green { background-color: $material_light_green ; }
  30. &.orange { background-color: $material_orange ; }
  31. &.deep_orange { background-color: $material_deep_orange ; }
  32. &.amber { background-color: $material_amber ; }
  33. &.blue_grey { background-color: $material_blue_grey ; }
  34. &.grey { background-color: #999999 ; }
  35. &.default { background-color: $blue ; }
  36. }
  37. @mixin dark-avatar-colors {
  38. &.red { background-color: $dark_material_red ; }
  39. &.pink { background-color: $dark_material_pink ; }
  40. &.purple { background-color: $dark_material_purple ; }
  41. &.deep_purple { background-color: $dark_material_deep_purple ; }
  42. &.indigo { background-color: $dark_material_indigo ; }
  43. &.blue { background-color: $dark_material_blue ; }
  44. &.light_blue { background-color: $dark_material_light_blue ; }
  45. &.cyan { background-color: $dark_material_cyan ; }
  46. &.teal { background-color: $dark_material_teal ; }
  47. &.green { background-color: $dark_material_green ; }
  48. &.light_green { background-color: $dark_material_light_green ; }
  49. &.orange { background-color: $dark_material_orange ; }
  50. &.deep_orange { background-color: $dark_material_deep_orange ; }
  51. &.amber { background-color: $dark_material_amber ; }
  52. &.blue_grey { background-color: $dark_material_blue_grey ; }
  53. &.grey { background-color: #666666 ; }
  54. &.default { background-color: $blue ; }
  55. }
  56. @mixin invert-text-color {
  57. color: white;
  58. &::selection {
  59. background: white;
  60. color: $grey_d;
  61. }
  62. }