Skip to content

Commit 98440d9

Browse files
committed
fix(navigation): tweak nav styles when adjacent
1 parent 649143e commit 98440d9

File tree

1 file changed

+21
-8
lines changed

1 file changed

+21
-8
lines changed

src/modules/navigation/navigation.css

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,44 +48,57 @@
4848

4949
.swiper-horizontal {
5050
.swiper-button-prev,
51-
.swiper-button-next {
51+
.swiper-button-next,
52+
~ .swiper-button-prev,
53+
~ .swiper-button-next {
5254
top: var(--swiper-navigation-top-offset, 50%);
5355
margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
5456
}
5557
.swiper-button-prev,
56-
.swiper-rtl .swiper-button-next {
58+
& ~ .swiper-button-prev,
59+
&.swiper-rtl .swiper-button-next,
60+
&.swiper-rtl ~ .swiper-button-next {
5761
left: var(--swiper-navigation-sides-offset, 4px);
5862
right: auto;
5963
}
6064
.swiper-button-next,
61-
.swiper-rtl .swiper-button-prev {
65+
& ~ .swiper-button-next,
66+
&.swiper-rtl .swiper-button-prev,
67+
&.swiper-rtl ~ .swiper-button-prev {
6268
right: var(--swiper-navigation-sides-offset, 4px);
6369
left: auto;
6470
}
6571
.swiper-button-prev,
66-
&.swiper-rtl .swiper-button-next {
72+
& ~ .swiper-button-prev,
73+
&.swiper-rtl .swiper-button-next,
74+
&.swiper-rtl ~ .swiper-button-next {
6775
.swiper-navigation-icon {
6876
transform: rotate(180deg);
6977
}
7078
}
71-
&.swiper-rtl .swiper-button-prev {
79+
&.swiper-rtl .swiper-button-prev,
80+
&.swiper-rtl ~ .swiper-button-prev {
7281
.swiper-navigation-icon {
7382
transform: rotate(0deg);
7483
}
7584
}
7685
}
7786
.swiper-vertical {
7887
.swiper-button-prev,
79-
.swiper-button-next {
88+
.swiper-button-next,
89+
~ .swiper-button-prev,
90+
~ .swiper-button-next {
8091
left: var(--swiper-navigation-top-offset, 50%);
8192
margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
8293
}
83-
.swiper-button-prev {
94+
.swiper-button-prev,
95+
~ .swiper-button-prev {
8496
top: var(--swiper-navigation-sides-offset, 4px);
8597
bottom: auto;
8698
transform: rotate(-90deg);
8799
}
88-
.swiper-button-next {
100+
.swiper-button-next,
101+
~ .swiper-button-next {
89102
bottom: var(--swiper-navigation-sides-offset, 4px);
90103
top: auto;
91104
transform: rotate(90deg);

0 commit comments

Comments
 (0)