mixin.scss 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. // Mixins
  2. @mixin item-selected {
  3. background-color: $color-navigation_itemL1_selected-bg-default;
  4. color: $color-navigation_itemL1_selected-text-default;
  5. .#{$module}-item-icon:first-child {
  6. color: $color-navigation_itemL1_selected_icon-default;
  7. }
  8. }
  9. @mixin item-disabled {
  10. background-color: $color-navigation_itemL1_disabled-bg-default;
  11. color: $color-navigation_itemL1_disabled-text-default;
  12. cursor: not-allowed;
  13. .#{$module}-item-icon,
  14. .#{$module}-item-icon:first-child {
  15. color: $color-navigation_itemL1_disabled_icon-default;
  16. }
  17. }
  18. @mixin item-hover-selected {
  19. color: $color-navigation_itemL1_selected-text-hover;
  20. background-color: $color-navigation_itemL1-bg-hover;
  21. .#{$module}-item-icon:first-child {
  22. color: $color-navigation_itemL1_selected_icon-default;
  23. }
  24. }
  25. @mixin item-active-selected {
  26. color: $color-navigation_itemL1_selected-text-active;
  27. background-color: $color-navigation_itemL1-bg-active;
  28. .#{$module}-item-icon:first-child {
  29. color: $color-navigation_itemL1_selected_icon-default;
  30. }
  31. }
  32. @mixin item-disabled-selected {
  33. background-color: $color-navigation_itemL1_selected_disabled-bg-default;
  34. color: $color-navigation_itemL1_selected_disabled-text-default;
  35. cursor: not-allowed;
  36. .#{$module}-item-icon:first-child {
  37. color: $color-navigation_itemL1_selected_disabled_icon-default;
  38. }
  39. }
  40. @mixin item-hover {
  41. background-color: $color-navigation_itemL1-bg-hover;
  42. color: $color-navigation_itemL1-text-hover;
  43. .#{$module}-item-icon:first-child {
  44. color: $color-navigation_itemL1_icon-hover;
  45. }
  46. }
  47. @mixin item-active {
  48. background-color: $color-navigation_itemL1-bg-active;
  49. color: $color-navigation_itemL1-text-active;
  50. .#{$module}-item-icon:first-child {
  51. color: $color-navigation_itemL1_icon-active;
  52. }
  53. }
  54. @mixin item-horizontal-selected {
  55. color: $color-navigation_horizontal_itemL1_selected-text-default;
  56. background-color: $color-navigation_horizontal_itemL1_selected-bg-default;
  57. .#{$module}-item-icon:first-child {
  58. color: $color-navigation_horizontal_itemL1_selected_icon-default;
  59. }
  60. }
  61. @mixin item-horizontal-disabled {
  62. color: $color-navigation_horizontal_itemL1_disabled-text-default;
  63. background-color: $color-navigation_horizontal_itemL1_disabled-bg-default;
  64. cursor: not-allowed;
  65. .#{$module}-item-icon,
  66. .#{$module}-item-icon:first-child {
  67. color: $color-navigation_horizontal_itemL1_disabled_icon-default;
  68. }
  69. }
  70. @mixin item-horizontal-default {
  71. color: $color-navigation_horizontal_itemL1-text-default;
  72. background-color: $color-navigation_horizontal_itemL1-bg-default;
  73. .#{$module}-item-icon:first-child {
  74. color: $color-navigation_horizontal_itemL1_icon-default;
  75. }
  76. }
  77. @mixin item-horizontal-hover {
  78. color: $color-navigation_horizontal_itemL1-text-hover;
  79. background-color: $color-navigation_horizontal_itemL1-bg-hover;
  80. .#{$module}-item-icon:first-child {
  81. color: $color-navigation_horizontal_itemL1_icon-hover;
  82. }
  83. }
  84. @mixin item-horizontal-active {
  85. color: $color-navigation_horizontal_itemL1-text-active;
  86. background-color: $color-navigation_horizontal_itemL1-bg-active;
  87. .#{$module}-item-icon:first-child {
  88. color: $color-navigation_horizontal_itemL1_icon-active;
  89. }
  90. }