_buttons.scss 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. // Mixin for generating new styles
  2. @mixin btn-styles($btn-color, $btn-states-color) {
  3. border-color: $btn-color;
  4. color: $btn-color;
  5. &:hover,
  6. &:focus,
  7. &:active,
  8. &.active,
  9. .open > &.dropdown-toggle {
  10. background-color: $transparent-bg;
  11. color: $btn-states-color;
  12. border-color: $btn-states-color;
  13. }
  14. &.disabled,
  15. &:disabled,
  16. &[disabled],
  17. fieldset[disabled] & {
  18. &,
  19. &:hover,
  20. &:focus,
  21. &.focus,
  22. &:active,
  23. &.active {
  24. background-color: $transparent-bg;
  25. border-color: $btn-color;
  26. }
  27. }
  28. &.btn-fill {
  29. color: $white-color;
  30. background-color: $btn-color;
  31. @include opacity(1);
  32. &:hover,
  33. &:focus,
  34. &:active,
  35. &.active,
  36. .open > &.dropdown-toggle{
  37. background-color: $btn-states-color;
  38. color: $white-color;
  39. }
  40. .caret{
  41. border-top-color: $white-color;
  42. }
  43. }
  44. .caret{
  45. border-top-color: $btn-color;
  46. }
  47. }
  48. @mixin btn-size($padding-vertical, $padding-horizontal, $font-size, $border){
  49. font-size: $font-size;
  50. border-radius: $border;
  51. padding: $padding-vertical $padding-horizontal;
  52. &.btn-round{
  53. padding: $padding-vertical + 1 $padding-horizontal;
  54. }
  55. &.btn-simple{
  56. padding: $padding-vertical + 2 $padding-horizontal;
  57. }
  58. }