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.
 
 
 
 

120 lines
2.4 KiB

  1. @use '../../_global/styles/mixins' as *;
  2. @use '../../_global/styles/vars' as *;
  3. .controls, .rotationslider {
  4. .count {
  5. display: none;
  6. }
  7. .slider-tabs, .tabs {
  8. position: absolute;
  9. bottom: 1.8rem;
  10. left: 50%;
  11. right: 0;
  12. padding: 0;
  13. list-style: none;
  14. transform: translate(-50%, 0);
  15. text-align: center;
  16. font-size: 0;
  17. line-height: 0;
  18. margin: 0;
  19. li {
  20. display: inline-block;
  21. vertical-align: top;
  22. &.active button:before {
  23. background-color: var(--color-text);
  24. box-shadow: 0 0 0 2px var(--color-text);
  25. }
  26. }
  27. .btn {
  28. --button-min-size: 24px;
  29. font-size: 0;
  30. line-height: 0;
  31. display: flex;
  32. align-items: center;
  33. justify-content: center;
  34. &::before {
  35. content: "";
  36. position: relative;
  37. display: block;
  38. width: 10px;
  39. height: 10px;
  40. border: 2px solid var(--color-text);
  41. border-radius: 5px;
  42. transition: 0.2s ease;
  43. }
  44. &::after {
  45. display: none;
  46. }
  47. &:hover {
  48. background-color: transparent;
  49. &::before {
  50. background-color: var(--color-text);
  51. }
  52. }
  53. }
  54. }
  55. button {
  56. border: 0;
  57. background-color: transparent;
  58. padding: 0;
  59. cursor: pointer;
  60. &.prev, &.next {
  61. position: absolute;
  62. top: -89px;
  63. width: 60px;
  64. height: 60px;
  65. text-align: center;
  66. line-height: 60px;
  67. right: 0;
  68. color: var(--color-text);
  69. border-radius: 24px;
  70. background: var(--swatches-neutrals-white);
  71. --button-hover-shadow-opacity: 0.4;
  72. --button-hover-shadow-size: 6px;
  73. @media(max-width: 768px) {
  74. display: none;
  75. }
  76. &:before {
  77. @include icon-small-arrow-right-simple;
  78. font-family: "Icons", sans-serif;
  79. font-size: 30px;
  80. content: "\e825";
  81. }
  82. &:after {
  83. content: "";
  84. position: absolute;
  85. display: block;
  86. top: 0;
  87. left: 0;
  88. right: 0;
  89. bottom: 0;
  90. border-radius: var(--border-radius-lg);
  91. box-shadow: 0 0 0 2px var(--color-surface-inset);
  92. opacity: 0;
  93. transition: 0.3s ease;
  94. }
  95. &:hover:after {
  96. opacity: 0.4;
  97. box-shadow: 0 0 0 6px var(--color-surface-inset);
  98. }
  99. }
  100. &.prev {
  101. right: 70px;
  102. transform: rotate(180deg);
  103. }
  104. }
  105. }