You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

103 lines
2.4 KiB

  1. @import '../../_global/styles/mixins';
  2. @import '../../_global/styles/vars';
  3. .social-icons {
  4. --color-twitter: #101419;
  5. --color-youtube: #FF0000;
  6. --color-linkedin: #2867B2;
  7. --color-instagram: #DD3076;
  8. --color-facebook: #1877F2;
  9. --color-xing: #126567;
  10. --color-threema: #05a63f;
  11. --color-telegram: #0088cc;
  12. --color-whatsapp: #25D366;
  13. --color-pinterest: #FF0000;
  14. --social-icon-size: 50px;
  15. --social-icon-distance: 15px;
  16. @media(max-width: 767px) {
  17. --social-icon-size: 44px;
  18. --social-icon-distance: 10px;
  19. }
  20. margin: 0 0 calc(var(--social-icon-distance) * -1) calc(var(--social-icon-distance) * -1);
  21. padding: 0;
  22. font-size: 0;
  23. line-height: 0;
  24. li {
  25. display: inline-block;
  26. vertical-align: top;
  27. margin-left: var(--social-icon-distance);
  28. margin-bottom: var(--social-icon-distance);
  29. }
  30. a {
  31. position: relative;
  32. display: block;
  33. width: var(--social-icon-size);
  34. height: var(--social-icon-size);
  35. color: var(--theme-color-white);
  36. text-decoration: none;
  37. text-align: center;
  38. font-size: 0;
  39. line-height: 0;
  40. transition: 0.3s ease;
  41. z-index: 1;
  42. overflow: hidden;
  43. @include focus-visible;
  44. &:before {
  45. display: block;
  46. font-size: calc(var(--social-icon-size) + 2px);
  47. line-height: calc(var(--social-icon-size) + 2px);
  48. font-family: "Icons", sans-serif;
  49. margin: -1px;
  50. background-color: var(--theme-color-white);
  51. }
  52. &.facebook::before {
  53. @include icon-social-facebook;
  54. color: var(--color-facebook);
  55. }
  56. &.twitter::before {
  57. @include icon-social-twitter;
  58. color: var(--color-twitter);
  59. }
  60. &.linkedin::before {
  61. @include icon-social-linkedin;
  62. color: var(--color-linkedin);
  63. }
  64. &.youtube::before {
  65. @include icon-social-youtube;
  66. color: var(--color-youtube);
  67. }
  68. &.instagram::before {
  69. @include icon-social-instagram;
  70. color: var(--color-instagram);
  71. }
  72. &.xing::before {
  73. @include icon-social-xing;
  74. color: var(--color-xing);
  75. }
  76. &.threema::before {
  77. @include icon-social-threema;
  78. color: var(--color-threema);
  79. }
  80. &.telegram::before {
  81. @include icon-social-telegram;
  82. color: var(--color-telegram);
  83. }
  84. &.whatsapp::before {
  85. @include icon-social-whatsapp;
  86. color: var(--color-whatsapp);
  87. }
  88. &.pinterest::before {
  89. @include icon-social-pinterest;
  90. color: var(--color-pinterest);
  91. }
  92. }
  93. }