Skip to content

Commit ff7e6b9

Browse files
author
Andrés González
committed
Fix slide nav positioning on [dir='rtl']
1 parent 8dc59e5 commit ff7e6b9

File tree

2 files changed

+22
-4
lines changed

2 files changed

+22
-4
lines changed

src/less/Variables.less

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@
103103
@opacity-slide-nav-title: 15;
104104
@opacity-slide-nav-desc: 0;
105105
@opacity-slide-nav-desc-hover: 50;
106+
@width-slide-nav: 100px;
107+
@margin-slide-nav: 10px;
106108

107109
/* Animation
108110
================================================== */

src/less/slider/TL.SlideNav.less

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
font-weight: inherit;
2020

2121
.tl-slidenav-content-container {
22-
width:100px;
22+
width:@width-slide-nav;
2323
position:absolute;
2424
}
2525
.tl-slidenav-title, .tl-slidenav-description {
@@ -102,8 +102,8 @@
102102

103103
.tl-slidenav-next {
104104
text-align: right;
105-
margin-right:10px;
106-
right: 100px;
105+
margin-right:@margin-slide-nav;
106+
right: @width-slide-nav;
107107
.tl-slidenav-title, .tl-slidenav-description {
108108
margin-left:20px;
109109
}
@@ -116,7 +116,7 @@
116116
}
117117
.tl-slidenav-previous {
118118
text-align: left;
119-
margin-left:10px;
119+
margin-left:@margin-slide-nav;
120120
.tl-slidenav-icon {
121121
margin-left: 0px;
122122
}
@@ -125,6 +125,22 @@
125125
}
126126
}
127127

128+
// Fixes usage of browsers default setting of `direction: rtl`
129+
[dir="rtl"] {
130+
.tl-slidenav-previous {
131+
left: @width-slide-nav;
132+
// due to the &nbsp, we need to tweak this margin
133+
margin-left: -(@margin-slide-nav/2);
134+
}
135+
.tl-slidenav-next {
136+
right: @margin-slide-nav;
137+
margin-right: 0;
138+
&:hover .tl-slidenav-icon {
139+
margin-right: -4px;
140+
}
141+
}
142+
}
143+
128144

129145

130146
/* NAVIGATION HOVER

0 commit comments

Comments
 (0)