bootstrap-social.scss 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. $bs-height-base: ($line-height-base + $input-btn-padding-y * 2) !default;
  2. $bs-height-lg: (floor($font-size-lg * $line-height-base) + $input-btn-padding-y-lg * 2) !default;
  3. $bs-height-sm: (floor($font-size-sm * 1.5) + $input-btn-padding-y-lg * 2) !default;
  4. $bs-height-xs: (floor($font-size-sm * 0.2) + $input-btn-padding-y-lg) !default;
  5. .btn-social {
  6. position: relative;
  7. padding-left: ($bs-height-base + $input-btn-padding-x);
  8. text-align: left;
  9. white-space: nowrap;
  10. overflow: hidden;
  11. text-overflow: ellipsis;
  12. > :first-child {
  13. position: absolute;
  14. left: 0;
  15. top: 2px;
  16. bottom: 0;
  17. width: $bs-height-base;
  18. line-height: ($bs-height-base - 0.25);
  19. font-size: $font-size-base;
  20. text-align: center;
  21. border-right: 1px solid rgba(0, 0, 0, 0.2);
  22. }
  23. }
  24. .btn-social-icon {
  25. @extend .btn-social;
  26. height: ($bs-height-base);
  27. width: ($bs-height-base);
  28. padding: 0;
  29. > :first-child {
  30. border: none;
  31. text-align: center;
  32. width: 100%!important;
  33. }
  34. }
  35. // Social button Mixin
  36. @mixin btn-social($color-bg, $color: #fff, $hover:$color-bg, $border-hover:$color-bg) {
  37. background-color: $color-bg;
  38. @include button-variant($color-bg, $color, $hover, $border-hover);
  39. }
  40. // Social Outline Button Mixin
  41. @mixin btn-social-outline($color-bg) {
  42. border: 1px solid $color-bg !important;
  43. color: $color-bg;
  44. }
  45. // Social Outline Button Hover Mixin
  46. @mixin btn-hover-outline($color-bg) {
  47. color: darken($color-bg, 20%);
  48. border: 1px solid darken($color-bg, 20%) !important;
  49. }
  50. // Social button
  51. .btn-adn { @include btn-social(#d87a68); }
  52. .btn-bitbucket { @include btn-social(#205081); }
  53. .btn-dropbox { @include btn-social(#1087dd); }
  54. .btn-facebook { @include btn-social(#3b5998); }
  55. .btn-flickr { @include btn-social(#ff0084); }
  56. .btn-foursquare { @include btn-social(#f94877); }
  57. .btn-github { @include btn-social(#444444); }
  58. .btn-google { @include btn-social(#dd4b39); }
  59. .btn-instagram { @include btn-social(#3f729b); }
  60. .btn-linkedin { @include btn-social(#007bb6); }
  61. .btn-microsoft { @include btn-social(#2672ec); }
  62. .btn-odnoklassniki { @include btn-social(#f4731c); }
  63. .btn-openid { @include btn-social(#f7931e); }
  64. .btn-pinterest { @include btn-social(#cb2027); }
  65. .btn-reddit { @include btn-social(#eff7ff, #000, #000, #000); }
  66. .btn-soundcloud { @include btn-social(#ff5500); }
  67. .btn-tumblr { @include btn-social(#2c4762); }
  68. .btn-twitter { @include btn-social(#55acee, #fff); }
  69. .btn-vimeo { @include btn-social(#1ab7ea); }
  70. .btn-vk { @include btn-social(#587ea3); }
  71. .btn-yahoo { @include btn-social(#720e9e); }
  72. // Social Outline button
  73. .btn-outline-adn { @include btn-social-outline(#d87a68); }
  74. .btn-outline-bitbucket { @include btn-social-outline(#205081); }
  75. .btn-outline-dropbox { @include btn-social-outline(#1087dd); }
  76. .btn-outline-facebook { @include btn-social-outline(#3b5998); }
  77. .btn-outline-flickr { @include btn-social-outline(#ff0084); }
  78. .btn-outline-foursquare { @include btn-social-outline(#f94877); }
  79. .btn-outline-github { @include btn-social-outline(#444444); }
  80. .btn-outline-google { @include btn-social-outline(#dd4b39); }
  81. .btn-outline-instagram { @include btn-social-outline(#3f729b); }
  82. .btn-outline-linkedin { @include btn-social-outline(#007bb6); }
  83. .btn-outline-microsoft { @include btn-social-outline(#2672ec); }
  84. .btn-outline-odnoklassniki { @include btn-social-outline(#f4731c); }
  85. .btn-outline-openid { @include btn-social-outline(#f7931e); }
  86. .btn-outline-pinterest { @include btn-social-outline(#cb2027); }
  87. .btn-outline-reddit { @include btn-social-outline(#ff4500); }
  88. .btn-outline-soundcloud { @include btn-social-outline(#ff5500); }
  89. .btn-outline-tumblr { @include btn-social-outline(#2c4762); }
  90. .btn-outline-twitter { @include btn-social-outline(#55acee); }
  91. .btn-outline-vimeo { @include btn-social-outline(#1ab7ea); }
  92. .btn-outline-vk { @include btn-social-outline(#587ea3); }
  93. .btn-outline-yahoo { @include btn-social-outline(#720e9e); }
  94. // Social Outline hover button
  95. .btn-outline-adn:hover { @include btn-hover-outline(#d87a68); }
  96. .btn-outline-bitbucket:hover { @include btn-hover-outline(#205081); }
  97. .btn-outline-dropbox:hover { @include btn-hover-outline(#1087dd); }
  98. .btn-outline-facebook:hover { @include btn-hover-outline(#3b5998); }
  99. .btn-outline-flickr:hover { @include btn-hover-outline(#ff0084); }
  100. .btn-outline-foursquare:hover { @include btn-hover-outline(#f94877); }
  101. .btn-outline-github:hover { @include btn-hover-outline(#444444); }
  102. .btn-outline-google:hover { @include btn-hover-outline(#dd4b39); }
  103. .btn-outline-instagram:hover { @include btn-hover-outline(#3f729b); }
  104. .btn-outline-linkedin:hover { @include btn-hover-outline(#007bb6); }
  105. .btn-outline-microsoft:hover { @include btn-hover-outline(#2672ec); }
  106. .btn-outline-odnoklassniki:hover { @include btn-hover-outline(#f4731c); }
  107. .btn-outline-openid:hover { @include btn-hover-outline(#f7931e); }
  108. .btn-outline-pinterest:hover { @include btn-hover-outline(#cb2027); }
  109. .btn-outline-reddit:hover { @include btn-hover-outline(#ff4500); }
  110. .btn-outline-soundcloud:hover { @include btn-hover-outline(#ff5500); }
  111. .btn-outline-tumblr:hover { @include btn-hover-outline(#2c4762); }
  112. .btn-outline-twitter:hover { @include btn-hover-outline(#55acee); }
  113. .btn-outline-vimeo:hover { @include btn-hover-outline(#1ab7ea); }
  114. .btn-outline-vk:hover { @include btn-hover-outline(#587ea3); }
  115. .btn-outline-yahoo:hover { @include btn-hover-outline(#720e9e); }
  116. // Social Background colors
  117. .bg-adn { background-color: #d87a68; }
  118. .bg-bitbucket { background-color: #205081; }
  119. .bg-dropbox { background-color: #1087dd; }
  120. .bg-facebook { background-color: #3b5998; }
  121. .bg-flickr { background-color: #ff0084; }
  122. .bg-foursquare { background-color: #f94877; }
  123. .bg-github { background-color: #444444; }
  124. .bg-google { background-color: #dd4b39; }
  125. .bg-instagram { background-color: #3f729b; }
  126. .bg-linkedin { background-color: #007bb6; }
  127. .bg-microsoft { background-color: #2672ec; }
  128. .bg-odnoklassniki { background-color: #f4731c; }
  129. .bg-openid { background-color: #f7931e; }
  130. .bg-pinterest { background-color: #cb2027; }
  131. .bg-reddit { background-color: #ff4500; }
  132. .bg-soundcloud { background-color: #ff5500; }
  133. .bg-tumblr { background-color: #2c4762; }
  134. .bg-twitter { background-color: #55acee; }
  135. .bg-vimeo { background-color: #1ab7ea; }
  136. .bg-vk { background-color: #587ea3; }
  137. .bg-yahoo { background-color: #720e9e; }