Add prefixes to arrow

This commit is contained in:
Vadim
2021-01-27 19:37:26 +03:00
parent f9ef97c8b6
commit fca1335a99

View File

@@ -1,5 +1,6 @@
<script> <script>
import { NEXT, PREV } from '../../direction' import { NEXT, PREV } from '../../direction'
/** /**
* Indicates direction of the arrow ('next', 'prev') * Indicates direction of the arrow ('next', 'prev')
*/ */
@@ -12,14 +13,14 @@
</script> </script>
<div <div
class="circle" class="carousel-arrow__circle"
class:disabled class:carousel-arrow__circle_disabled={disabled}
on:click on:click
> >
<i <i
class="arrow" class="carousel-arrow__arrow"
class:next={direction === NEXT} class:carousel-arrow__arrow-next={direction === NEXT}
class:prev={direction === PREV} class:carousel-arrow__arrow-prev={direction === PREV}
></i> ></i>
</div> </div>
@@ -27,7 +28,7 @@
:root { :root {
--size: 2px --size: 2px
} }
.circle { .carousel-arrow__circle {
width: 20px; width: 20px;
height: 20px; height: 20px;
border-radius: 50%; border-radius: 50%;
@@ -38,25 +39,25 @@
transition: opacity 100ms ease; transition: opacity 100ms ease;
cursor: pointer; cursor: pointer;
} }
.circle:hover { .carousel-arrow__circle:hover {
opacity: 0.9; opacity: 0.9;
} }
.arrow { .carousel-arrow__arrow {
border: solid #1e1e1e; border: solid #1e1e1e;
border-width: 0 var(--size) var(--size) 0; border-width: 0 var(--size) var(--size) 0;
padding: var(--size); padding: var(--size);
position: relative; position: relative;
} }
.next { .carousel-arrow__arrow-next {
transform: rotate(-45deg); transform: rotate(-45deg);
left: calc(var(--size) / -2); left: calc(var(--size) / -2);
} }
.prev { .carousel-arrow__arrow-prev {
transform: rotate(135deg); transform: rotate(135deg);
right: calc(var(--size) / -2); right: calc(var(--size) / -2);
} }
.disabled, .carousel-arrow__circle_disabled,
.disabled:hover { .carousel-arrow__circle_disabled:hover {
opacity: 0.5; opacity: 0.5;
} }
</style> </style>