Skip to content

Commit 50bd4ea

Browse files
committed
RFC: Removing extra rtl file
1 parent e79646e commit 50bd4ea

File tree

10 files changed

+132
-160
lines changed

10 files changed

+132
-160
lines changed

_layouts/default.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
{% include head/custom.html %}
1010
</head>
1111

12-
<body class="layout--{{ page.layout | default: layout.layout }}{% if page.classes or layout.classes %}{{ page.classes | default: layout.classes | join: ' ' | prepend: ' ' }}{% endif %}">
12+
<body class="layout--{{ page.layout | default: layout.layout }}{% if page.classes or layout.classes %}{{ page.classes | default: layout.classes | join: ' ' | prepend: ' ' }}{% endif %}" dir="{% if site.rtl | default: false %}rtl{% else %}ltr{% endif %}">
1313
{% include_cached skip-links.html %}
1414
{% include_cached masthead.html %}
1515

_sass/minimal-mistakes/_archive.scss

+10
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,21 @@
1010
float: right;
1111
width: calc(100% - #{$right-sidebar-width-narrow});
1212
padding-right: $right-sidebar-width-narrow;
13+
14+
[dir=rtl] & {
15+
padding-right: 0;
16+
padding-left: $right-sidebar-width-narrow;
17+
}
1318
}
1419

1520
@include breakpoint($x-large) {
1621
width: calc(100% - #{$right-sidebar-width});
1722
padding-right: $right-sidebar-width;
23+
24+
[dir=rtl] & {
25+
padding-right: 0;
26+
padding-left: $right-sidebar-width;
27+
}
1828
}
1929
}
2030

_sass/minimal-mistakes/_base.scss

+6
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,12 @@ blockquote {
113113
font-style: italic;
114114
border-left: 0.25em solid $primary-color;
115115

116+
[dir=rtl] & {
117+
border-left: none;
118+
border-right: .25em solid $primary-color;
119+
margin: 2em 0 2em 1em;
120+
}
121+
116122
cite {
117123
font-style: italic;
118124

_sass/minimal-mistakes/_navigation.scss

+36-1
Original file line numberDiff line numberDiff line change
@@ -194,10 +194,20 @@
194194
&.site-logo {
195195
margin-left: 0;
196196
margin-right: 0.5rem;
197+
198+
[dir=rtl] & {
199+
margin-right: 0;
200+
margin-left: 0.5rem;
201+
}
197202
}
198203

199204
&.site-title {
200205
margin-left: 0;
206+
207+
[dir=rtl] & {
208+
margin-left: 1rem;
209+
margin-right: 0;
210+
}
201211
}
202212
}
203213

@@ -553,21 +563,46 @@
553563
li ul > li a {
554564
padding-left: 1.25rem;
555565
font-weight: normal;
566+
567+
[dir=rtl] & {
568+
padding-left: 0;
569+
padding-right: 1.25rem;
570+
}
556571
}
557572

558573
li ul li ul > li a {
559574
padding-left: 1.75rem;
575+
576+
[dir=rtl] & {
577+
padding-left: 0;
578+
padding-right: 1.75rem;
579+
}
560580
}
561581

562582
li ul li ul li ul > li a {
563583
padding-left: 2.25rem;
584+
585+
[dir=rtl] & {
586+
padding-left: 0;
587+
padding-right: 2.25rem;
588+
}
564589
}
565590

566591
li ul li ul li ul li ul > li a {
567592
padding-left: 2.75rem;
593+
594+
[dir=rtl] & {
595+
padding-left: 0;
596+
padding-right: 2.75rem;
597+
}
568598
}
569599

570600
li ul li ul li ul li ul li ul > li a {
571-
padding-left: 3.25rem
601+
padding-left: 3.25rem;
602+
603+
[dir=rtl] & {
604+
padding-left: 0;
605+
padding-right: 3.25rem;
606+
}
572607
}
573608
}

_sass/minimal-mistakes/_page.scss

+33
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,21 @@ body {
4040
float: right;
4141
width: calc(100% - #{$right-sidebar-width-narrow});
4242
padding-right: $right-sidebar-width-narrow;
43+
44+
[dir=rtl] & {
45+
padding-right: 0;
46+
padding-left: $right-sidebar-width-narrow;
47+
}
4348
}
4449

4550
@include breakpoint($x-large) {
4651
width: calc(100% - #{$right-sidebar-width});
4752
padding-right: $right-sidebar-width;
53+
54+
[dir=rtl] & {
55+
padding-right: 0;
56+
padding-left: $right-sidebar-width;
57+
}
4858
}
4959

5060
.page__inner-wrap {
@@ -103,6 +113,11 @@ body {
103113
-moz-transition: opacity 0.2s ease-in-out 0.1s;
104114
-o-transition: opacity 0.2s ease-in-out 0.1s;
105115
transition: opacity 0.2s ease-in-out 0.1s;
116+
117+
[dir=rtl] & {
118+
left: 0;
119+
right: .5em;
120+
}
106121
}
107122

108123
&:hover .header-link {
@@ -335,6 +350,11 @@ body {
335350

336351
strong {
337352
margin-right: 10px;
353+
354+
[dir=rtl] & {
355+
margin-right: 0;
356+
margin-left: 10px;
357+
}
338358
}
339359
}
340360

@@ -347,6 +367,11 @@ body {
347367
border: 1px solid mix(#000, $border-color, 25%);
348368
border-radius: $border-radius;
349369

370+
[dir=rtl] & {
371+
margin-right: 0;
372+
margin-left: 5px;
373+
}
374+
350375
&:hover {
351376
text-decoration: none;
352377
color: $link-color-hover;
@@ -530,9 +555,17 @@ body {
530555
padding-top: 1em;
531556
border-top: 1px solid $border-color;
532557

558+
[dir=rtl] & {
559+
float: right;
560+
}
561+
533562
@include breakpoint($large) {
534563
float: right;
535564
width: calc(100% - #{$right-sidebar-width-narrow});
565+
566+
[dir=rtl] & {
567+
float: left;
568+
}
536569
}
537570

538571
@include breakpoint($x-large) {

_sass/minimal-mistakes/_sidebar.scss

+32
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@
2323
-webkit-transition: opacity 0.2s ease-in-out;
2424
transition: opacity 0.2s ease-in-out;
2525

26+
[dir=rtl] & {
27+
float: right;
28+
}
29+
2630
&:hover {
2731
opacity: 1;
2832
}
@@ -83,13 +87,26 @@
8387
padding-left: 1em;
8488
z-index: 10;
8589

90+
[dir=rtl] & {
91+
right: auto;
92+
left: 0;
93+
margin-right: 0;
94+
margin-left: -1 * $right-sidebar-width-narrow;
95+
padding-left: 0;
96+
padding-right: 1em;
97+
}
98+
8699
&.sticky {
87100
@include clearfix();
88101
position: -webkit-sticky;
89102
position: sticky;
90103
top: 2em;
91104
float: right;
92105

106+
[dir=rtl] & {
107+
float: left;
108+
}
109+
93110
.toc {
94111
.toc__menu {
95112
overflow-y: auto;
@@ -102,6 +119,11 @@
102119
@include breakpoint($x-large) {
103120
width: $right-sidebar-width;
104121
margin-right: -1 * $right-sidebar-width;
122+
123+
[dir=rtl] & {
124+
margin-right: 0;
125+
margin-left: -1 * $right-sidebar-width;
126+
}
105127
}
106128
}
107129

@@ -203,6 +225,11 @@
203225
.author__urls {
204226
span.label {
205227
padding-left: 5px;
228+
229+
[dir=rtl] & {
230+
padding-left: 0;
231+
padding-right: 5px;
232+
}
206233
}
207234
}
208235

@@ -318,6 +345,11 @@
318345
font-size: $type-size-5;
319346
text-decoration: none;
320347

348+
[dir=rtl] & {
349+
padding-right: 0;
350+
padding-left: 5px;
351+
}
352+
321353
&:hover {
322354
text-decoration: underline;
323355
}

_sass/minimal-mistakes/_syntax.scss

+4
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ figure.highlight {
1313
line-height: 1.8;
1414
border-radius: $border-radius;
1515

16+
[dir=rtl] & {
17+
direction: ltr;
18+
}
19+
1620
> pre,
1721
pre.highlight {
1822
margin: 0;

_sass/minimal-mistakes/_utilities.scss

+10
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,11 @@ body:hover .visually-hidden button {
117117
.task-list-item-checkbox {
118118
margin-right: 0.5em;
119119
opacity: 1;
120+
121+
[dir=rtl] & {
122+
margin-left: .5em;
123+
margin-right: 0;
124+
}
120125
}
121126
}
122127

@@ -183,6 +188,11 @@ body:hover .visually-hidden button {
183188
.full {
184189
@include breakpoint($large) {
185190
margin-right: -1 * span(2.5 of 12) !important;
191+
192+
[dir=rtl] & {
193+
margin-right: 0 !important;
194+
margin-left: -1 * span(2.5 of 12) !important;
195+
}
186196
}
187197
}
188198

0 commit comments

Comments
 (0)