25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 

202 satır
4.1 KiB

  1. @import '../../_global/styles/mixins';
  2. @import '../../_global/styles/vars';
  3. .card-slider {
  4. margin: var(--section-margin) 0 var(--section-margin) 0;
  5. .magazine-article & {
  6. margin-left: -30px;
  7. margin-right: -30px;
  8. }
  9. &-inner {
  10. background: var(--theme-color-primary-dimmed-04);
  11. padding: 33px 30px 0 30px;
  12. @media(max-width: 645px) {
  13. padding-left: 20px;
  14. padding-right: 20px;
  15. }
  16. }
  17. .like-h2 {
  18. padding: 0 0 32px 0;
  19. max-width: 870px;
  20. margin: 0 auto;
  21. }
  22. .card-slider-container {
  23. position: relative;
  24. padding-bottom: 4rem;
  25. max-width: 870px;
  26. margin: 0 auto;
  27. display: flex;
  28. @media(max-width: 590px) {
  29. display: block;
  30. }
  31. .card {
  32. position: relative;
  33. margin: 0 12px;
  34. @media(max-width: 590px) {
  35. margin: 12px 0;
  36. }
  37. &:first-child {
  38. margin-left: 0;
  39. }
  40. }
  41. }
  42. .slide-overflow {
  43. overflow: hidden;
  44. margin-left: -12px;
  45. .slide-wrapper {
  46. position: relative;
  47. display: flex;
  48. align-items: flex-start;
  49. width: 37400px;
  50. contain: layout;
  51. @media(max-width: 645px) {
  52. width: 25400px;
  53. }
  54. }
  55. .card {
  56. &:first-child {
  57. margin-left: 12px;
  58. }
  59. @media(max-width: 590px) {
  60. margin: 0 12px;
  61. }
  62. }
  63. .prev-clone,
  64. .next-clone {
  65. position: absolute;
  66. display: flex;
  67. width: 100%;
  68. }
  69. .prev-clone {
  70. position: absolute;
  71. right: 100%;
  72. justify-content: flex-end;
  73. }
  74. }
  75. .controls {
  76. .count {
  77. display: none;
  78. }
  79. .slider-tabs, .tabs {
  80. position: absolute;
  81. bottom: 1.8rem;
  82. left: 50%;
  83. right: 0;
  84. padding: 0;
  85. list-style: none;
  86. transform: translate(-50%, 0);
  87. text-align: center;
  88. font-size: 0;
  89. line-height: 0;
  90. margin: 0;
  91. li {
  92. display: inline-block;
  93. vertical-align: top;
  94. &.active button:before {
  95. background-color: var(--theme-color-primary);
  96. //box-shadow: 0 0 0 2px var(--theme-color-primary);
  97. }
  98. }
  99. .btn {
  100. --button-min-size: 24px;
  101. font-size: 0;
  102. line-height: 0;
  103. display: flex;
  104. align-items: center;
  105. justify-content: center;
  106. &::before {
  107. content: "";
  108. position: relative;
  109. display: block;
  110. width: 15px;
  111. height: 15px;
  112. //border: 2px solid var(--theme-color-primary);
  113. background-color: var(--theme-color-primary-dimmed-02);
  114. border-radius: 15px;
  115. transition: 0.2s ease;
  116. }
  117. &::after {
  118. display: none;
  119. }
  120. &:hover {
  121. background-color: transparent;
  122. &::before {
  123. background-color: var(--theme-color-primary);
  124. }
  125. }
  126. }
  127. }
  128. button {
  129. border: 0;
  130. background-color: transparent;
  131. padding: 0;
  132. cursor: pointer;
  133. &.prev, &.next {
  134. position: absolute;
  135. top: -89px;
  136. width: 60px;
  137. height: 60px;
  138. text-align: center;
  139. line-height: 60px;
  140. right: 0;
  141. color: var(--theme-color-primary);
  142. border-radius: 24px;
  143. background: var(--theme-color-white);
  144. --button-hover-shadow-opacity: 0.4;
  145. --button-hover-shadow-size: 6px;
  146. @media(max-width: 768px) {
  147. display: none;
  148. }
  149. &:before {
  150. @include icon-small-arrow-right-simple;
  151. font-family: "Icons", sans-serif;
  152. font-size: 30px;
  153. content: "\e825";
  154. }
  155. &:after {
  156. content: "";
  157. position: absolute;
  158. display: block;
  159. top: 0;
  160. left: 0;
  161. right: 0;
  162. bottom: 0;
  163. border-radius: var(--border-radius-lg);
  164. box-shadow: 0 0 0 2px var(--theme-color-primary-dimmed-02);
  165. opacity: 0;
  166. transition: 0.3s ease;
  167. }
  168. &:hover:after {
  169. opacity: 0.4;
  170. box-shadow: 0 0 0 6px var(--theme-color-primary-dimmed-02);
  171. }
  172. }
  173. &.prev {
  174. right: 70px;
  175. transform: rotate(180deg);
  176. }
  177. }
  178. }
  179. }