bootstrap-social.scss 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316
  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($black, 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. color: $white !important;
  40. border: none;
  41. }
  42. // Social Outline Button Mixin
  43. @mixin btn-social-outline($color-bg) {
  44. border: 1px solid $color-bg !important;
  45. color: $color-bg;
  46. }
  47. // Social Outline Button Hover Mixin
  48. @mixin btn-hover-outline($color-bg) {
  49. color: darken($color-bg, 20%);
  50. border: 1px solid darken($color-bg, 20%) !important;
  51. }
  52. // Social button
  53. .btn-adn {
  54. @include btn-social(#d87a68);
  55. }
  56. .btn-bitbucket {
  57. @include btn-social(#205081);
  58. }
  59. .btn-dropbox {
  60. @include btn-social(#1087dd);
  61. }
  62. .btn-facebook {
  63. @include btn-social(#3b5998);
  64. }
  65. .btn-flickr {
  66. @include btn-social(#ff0084);
  67. }
  68. .btn-foursquare {
  69. @include btn-social(#f94877);
  70. }
  71. .btn-github {
  72. @include btn-social(#444444);
  73. }
  74. .btn-google {
  75. @include btn-social(#dd4b39);
  76. }
  77. .btn-instagram {
  78. @include btn-social(#3f729b);
  79. }
  80. .btn-linkedin {
  81. @include btn-social(#007bb6);
  82. }
  83. .btn-microsoft {
  84. @include btn-social(#2672ec);
  85. }
  86. .btn-odnoklassniki {
  87. @include btn-social(#f4731c);
  88. }
  89. .btn-openid {
  90. @include btn-social(#f7931e);
  91. }
  92. .btn-pinterest {
  93. @include btn-social(#cb2027);
  94. }
  95. .btn-reddit {
  96. @include btn-social(#eff7ff, #000, #000, #000);
  97. }
  98. .btn-soundcloud {
  99. @include btn-social(#ff5500);
  100. }
  101. .btn-tumblr {
  102. @include btn-social(#2c4762);
  103. }
  104. .btn-twitter {
  105. @include btn-social(#55acee, #fff);
  106. }
  107. .btn-vimeo {
  108. @include btn-social(#1ab7ea);
  109. }
  110. .btn-vk {
  111. @include btn-social(#587ea3);
  112. }
  113. .btn-yahoo {
  114. @include btn-social(#720e9e);
  115. }
  116. // Social Outline button
  117. .btn-outline-adn {
  118. @include btn-social-outline(#d87a68);
  119. }
  120. .btn-outline-bitbucket {
  121. @include btn-social-outline(#205081);
  122. }
  123. .btn-outline-dropbox {
  124. @include btn-social-outline(#1087dd);
  125. }
  126. .btn-outline-facebook {
  127. @include btn-social-outline(#3b5998);
  128. }
  129. .btn-outline-flickr {
  130. @include btn-social-outline(#ff0084);
  131. }
  132. .btn-outline-foursquare {
  133. @include btn-social-outline(#f94877);
  134. }
  135. .btn-outline-github {
  136. @include btn-social-outline(#444444);
  137. }
  138. .btn-outline-google {
  139. @include btn-social-outline(#dd4b39);
  140. }
  141. .btn-outline-instagram {
  142. @include btn-social-outline(#3f729b);
  143. }
  144. .btn-outline-linkedin {
  145. @include btn-social-outline(#007bb6);
  146. }
  147. .btn-outline-microsoft {
  148. @include btn-social-outline(#2672ec);
  149. }
  150. .btn-outline-odnoklassniki {
  151. @include btn-social-outline(#f4731c);
  152. }
  153. .btn-outline-openid {
  154. @include btn-social-outline(#f7931e);
  155. }
  156. .btn-outline-pinterest {
  157. @include btn-social-outline(#cb2027);
  158. }
  159. .btn-outline-reddit {
  160. @include btn-social-outline(#ff4500);
  161. }
  162. .btn-outline-soundcloud {
  163. @include btn-social-outline(#ff5500);
  164. }
  165. .btn-outline-tumblr {
  166. @include btn-social-outline(#2c4762);
  167. }
  168. .btn-outline-twitter {
  169. @include btn-social-outline(#55acee);
  170. }
  171. .btn-outline-vimeo {
  172. @include btn-social-outline(#1ab7ea);
  173. }
  174. .btn-outline-vk {
  175. @include btn-social-outline(#587ea3);
  176. }
  177. .btn-outline-yahoo {
  178. @include btn-social-outline(#720e9e);
  179. }
  180. // Social Outline hover button
  181. .btn-outline-adn:hover {
  182. @include btn-hover-outline(#d87a68);
  183. }
  184. .btn-outline-bitbucket:hover {
  185. @include btn-hover-outline(#205081);
  186. }
  187. .btn-outline-dropbox:hover {
  188. @include btn-hover-outline(#1087dd);
  189. }
  190. .btn-outline-facebook:hover {
  191. @include btn-hover-outline(#3b5998);
  192. }
  193. .btn-outline-flickr:hover {
  194. @include btn-hover-outline(#ff0084);
  195. }
  196. .btn-outline-foursquare:hover {
  197. @include btn-hover-outline(#f94877);
  198. }
  199. .btn-outline-github:hover {
  200. @include btn-hover-outline(#444444);
  201. }
  202. .btn-outline-google:hover {
  203. @include btn-hover-outline(#dd4b39);
  204. }
  205. .btn-outline-instagram:hover {
  206. @include btn-hover-outline(#3f729b);
  207. }
  208. .btn-outline-linkedin:hover {
  209. @include btn-hover-outline(#007bb6);
  210. }
  211. .btn-outline-microsoft:hover {
  212. @include btn-hover-outline(#2672ec);
  213. }
  214. .btn-outline-odnoklassniki:hover {
  215. @include btn-hover-outline(#f4731c);
  216. }
  217. .btn-outline-openid:hover {
  218. @include btn-hover-outline(#f7931e);
  219. }
  220. .btn-outline-pinterest:hover {
  221. @include btn-hover-outline(#cb2027);
  222. }
  223. .btn-outline-reddit:hover {
  224. @include btn-hover-outline(#ff4500);
  225. }
  226. .btn-outline-soundcloud:hover {
  227. @include btn-hover-outline(#ff5500);
  228. }
  229. .btn-outline-tumblr:hover {
  230. @include btn-hover-outline(#2c4762);
  231. }
  232. .btn-outline-twitter:hover {
  233. @include btn-hover-outline(#55acee);
  234. }
  235. .btn-outline-vimeo:hover {
  236. @include btn-hover-outline(#1ab7ea);
  237. }
  238. .btn-outline-vk:hover {
  239. @include btn-hover-outline(#587ea3);
  240. }
  241. .btn-outline-yahoo:hover {
  242. @include btn-hover-outline(#720e9e);
  243. }
  244. // Social Background colors
  245. .bg-adn {
  246. background-color: #d87a68;
  247. }
  248. .bg-bitbucket {
  249. background-color: #205081;
  250. }
  251. .bg-dropbox {
  252. background-color: #1087dd;
  253. }
  254. .bg-facebook {
  255. background-color: #3b5998;
  256. }
  257. .bg-flickr {
  258. background-color: #ff0084;
  259. }
  260. .bg-foursquare {
  261. background-color: #f94877;
  262. }
  263. .bg-github {
  264. background-color: #444444;
  265. }
  266. .bg-google {
  267. background-color: #dd4b39;
  268. }
  269. .bg-instagram {
  270. background-color: #3f729b;
  271. }
  272. .bg-linkedin {
  273. background-color: #007bb6;
  274. }
  275. .bg-microsoft {
  276. background-color: #2672ec;
  277. }
  278. .bg-odnoklassniki {
  279. background-color: #f4731c;
  280. }
  281. .bg-openid {
  282. background-color: #f7931e;
  283. }
  284. .bg-pinterest {
  285. background-color: #cb2027;
  286. }
  287. .bg-reddit {
  288. background-color: #ff4500;
  289. }
  290. .bg-soundcloud {
  291. background-color: #ff5500;
  292. }
  293. .bg-tumblr {
  294. background-color: #2c4762;
  295. }
  296. .bg-twitter {
  297. background-color: #55acee;
  298. }
  299. .bg-vimeo {
  300. background-color: #1ab7ea;
  301. }
  302. .bg-vk {
  303. background-color: #587ea3;
  304. }
  305. .bg-yahoo {
  306. background-color: #720e9e;
  307. }