_buttons.scss 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. @mixin social-button($color) {
  2. background: $color;
  3. color: $white;
  4. &:hover,
  5. &:focus {
  6. background: darken($color, 10%);
  7. color: $white;
  8. }
  9. &.btn-social-icon-text {
  10. padding: 0 1.5rem 0 0;
  11. background: lighten($color, 10%);
  12. i {
  13. background: $color;
  14. padding: .75rem;
  15. display: inline-block;
  16. margin-right: 1.5rem;
  17. }
  18. }
  19. }
  20. @mixin social-outline-button($color) {
  21. border: 1px solid $color;
  22. color: $color;
  23. &:hover {
  24. background: $color;
  25. color: $white;
  26. }
  27. }
  28. @mixin button-inverse-variant($color, $color-hover: $white) {
  29. background-color: rgba($color, 0.2);
  30. background-image: none;
  31. border-color: rgba($color, 0);
  32. &:not(.btn-inverse-light) {
  33. color: $color;
  34. }
  35. @include hover {
  36. color: $color-hover;
  37. background-color: $color;
  38. border-color: $color;
  39. }
  40. &.focus,
  41. &:focus {
  42. box-shadow: 0 0 0 3px rgba($color, .5);
  43. }
  44. &.disabled,
  45. &:disabled {
  46. color: $color;
  47. background-color: transparent;
  48. }
  49. &.active,
  50. &:active,
  51. .show > &.dropdown-toggle {
  52. color: $color-hover;
  53. background-color: $color;
  54. border-color: $color;
  55. }
  56. }
  57. @mixin button-gradient-variant($value) {
  58. background: $value;
  59. border: 0;
  60. &:not([disabled]):not(.disabled):active,
  61. &:not([disabled]):not(.disabled).active,
  62. .show > &.dropdown-toggle {
  63. background: $value;
  64. }
  65. &:hover {
  66. opacity: .8;
  67. }
  68. &:not(.btn-gradient-light) {
  69. color: $white;
  70. &:hover,
  71. &:focus,
  72. &:active {
  73. color: $white;
  74. }
  75. }
  76. @include transition(opacity .3s ease);
  77. }