Button.scss 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. $derive-colors: false;
  2. $derive-border-colors: false;
  3. $derive-outline-colors: false;
  4. $derive-background-colors: false;
  5. $derive-background-gradients: false;
  6. $derive-icon-colors: false;
  7. $derive-arrow-colors: false;
  8. $enable-inverted-alt-button: dynamic(true);
  9. $button-background-color: dynamic(transparent);
  10. $button-pressed-background-color: dynamic($base-pressed-color);
  11. $button-color: dynamic($base-color);
  12. $button-hovered-color: dynamic(null);
  13. $button-hovered-background-color: dynamic(rgba($color, 0.075));
  14. $button-pressed-color: dynamic($background-color);
  15. $button-border-color: dynamic(null);
  16. $button-pressed-border-color: dynamic(null);
  17. $button-icon-color: dynamic($base-color);
  18. $button-pressed-icon-color: dynamic($background-color);
  19. $button-border-width: dynamic(null);
  20. $button-border-style: dynamic(null);
  21. $button-border-radius: dynamic(2px);
  22. $button-border-radius-big: dynamic($button-border-radius);
  23. $button-focused-background-color: dynamic($base-focused-color);
  24. $button-focused-color: dynamic($background-color);
  25. $button-focused-icon-color: dynamic($background-color);
  26. $button-focused-outline-color: dynamic(null);
  27. $button-focused-outline-style: dynamic(null);
  28. $button-focused-outline-width: dynamic(null);
  29. $button-focused-outline-offset: dynamic(null);
  30. $button-font-size: dynamic(14px);
  31. $button-font-size-big: dynamic(14px);
  32. $button-font-weight: dynamic(600);
  33. $button-line-height: dynamic(16px);
  34. $button-line-height-big: dynamic(24px);
  35. $button-padding: dynamic(8px 16px);
  36. $button-padding-big: dynamic(6px 16px);
  37. $button-pressed-icon-color: dynamic($button-pressed-color);
  38. $button-disabled-opacity: dynamic(null);
  39. $button-disabled-color: dynamic(rgba(0,0,0,0.26));
  40. $button-disabled-background-color: dynamic(null);
  41. $button-arrow-icon: dynamic('arrow_drop_down');
  42. $button-arrow-icon-font-size: dynamic(22px);
  43. $button-badge-background-color: dynamic($accent-color);
  44. $button-badge-background-gradient: dynamic(null);
  45. $button-badge-color: dynamic($accent-foreground-color);
  46. $button-badge-border-color: dynamic(transparent);
  47. $button-badge-border-radius: dynamic(32px);
  48. $button-badge-font-size: dynamic(12px);
  49. $button-badge-font-size-big: dynamic(13px);
  50. $button-badge-top: dynamic(-10px);
  51. $button-badge-right: dynamic(-10px);
  52. $button-badge-left: dynamic(null);
  53. $button-badge-padding: dynamic(4px);
  54. $button-badge-line-height: dynamic(16px);
  55. $button-badge-line-height-big: dynamic(16px);
  56. $button-text-transform: dynamic(uppercase);
  57. $button-text-transform-big: dynamic(null);
  58. $button-badge-min-width: dynamic($button-badge-line-height + horizontal($button-badge-padding));
  59. $button-badge-min-width-big: dynamic($button-badge-line-height-big + horizontal($button-badge-padding-big));
  60. $button-badge-max-width: dynamic(55%);
  61. $button-raised-ui: dynamic((
  62. box-shadow-transition: (opacity 0.15s),
  63. box-shadow: (1px 2px 5px 0 rgba(0, 0, 0, 0.2)),
  64. pressed-box-shadow: (0 5px 10px 0 rgba(0, 0, 0, 0.3)),
  65. disabled-box-shadow: none,
  66. disabled-background-color: rgba(0,0,0,0.12)
  67. ));
  68. $button-action-ui: dynamic((
  69. color: $base-foreground-color,
  70. background-color: $base-color,
  71. pressed-background-color: $base-pressed-color,
  72. hovered-background-color: $base-dark-color,
  73. disabled-background-color: rgba(0,0,0,0.12)
  74. ));
  75. $button-alt-ui: dynamic((
  76. color: $base-foreground-color,
  77. hovered-background-color: rgba($base-foreground-color, 0.075),
  78. background-color: transparent,
  79. pressed-background-color: transparent,
  80. disabled-background-color: rgba(0,0,0,0.12)
  81. ));
  82. $button-confirm-ui: dynamic((
  83. color: $confirm-color,
  84. pressed-color: $base-foreground-color,
  85. pressed-background-color: $confirm-color,
  86. hovered-background-color: $confirm-pressed-color,
  87. focused-background-color: $confirm-color
  88. ));
  89. $button-decline-ui: dynamic((
  90. color: $alert-color,
  91. pressed-color: $base-foreground-color,
  92. pressed-background-color: $alert-color,
  93. hovered-background-color: $alert-pressed-color,
  94. focused-background-color: $alert-color
  95. ));
  96. $button-segmented-ui: dynamic((
  97. color: $base-foreground-color,
  98. background-color: $base-color,
  99. pressed-color: $base-foreground-color,
  100. pressed-background-color: $base-pressed-color,
  101. hovered-background-color: $base-dark-color,
  102. pressed-hovered-background-color: $base-dark-color,
  103. focused-hovered-background-color: $base-dark-color
  104. ));