@@ -23,7 +23,8 @@ ol { list-style-type: decimal; }
23
23
24
24
dl { margin : 0 0 1.5em 0 ; }
25
25
dl dt { font-weight : bold; }
26
- dd { margin-left : 1.5em ;}
26
+ : where (body [dir = "ltr" ]) dd { margin-left : 1.5em ; }
27
+ : where (body [dir = "rtl" ]) dd { margin-right : 1.5em ; }
27
28
28
29
pre , code {
29
30
font-size : 1em ;
@@ -120,11 +121,12 @@ body {
120
121
}
121
122
122
123
.wrapper {
123
- text-align : left;
124
124
margin : 0 auto;
125
125
max-width : 960px ;
126
126
padding : 0 1em ;
127
127
}
128
+ : where (body [dir = "ltr" ]) .wrapper { text-align : left; }
129
+ : where (body [dir = "rtl" ]) .wrapper { text-align : right; }
128
130
129
131
.red-button {
130
132
display : inline-block;
@@ -283,14 +285,14 @@ body {
283
285
position : absolute;
284
286
z-index : 0 ;
285
287
top : 21px ;
286
- right : 0 ;
287
288
background : # FFF ;
288
289
padding : 1em 1.5em 1em 1.25em ;
289
290
width : 20em ;
290
291
font-size : 0.9285em ;
291
292
line-height : 1.3846 ;
292
- margin-right : 1em ;
293
293
}
294
+ : where (body [dir = "ltr" ]) # subCol { right : 0 ; margin-right : 1em ; }
295
+ : where (body [dir = "rtl" ]) # subCol { left : 0 ; margin-left : 1em ; }
294
296
295
297
296
298
@media screen and (max-width : 800px ) {
@@ -299,32 +301,41 @@ body {
299
301
width : inherit;
300
302
margin-left : -1em ;
301
303
margin-right : -1em ;
302
- padding-right : 1.25em ;
303
304
}
305
+ : where (body [dir = "ltr" ]) # subCol { padding-right : 1.25em ; }
306
+ : where (body [dir = "rtl" ]) # subCol { padding-left : 1.25em ; }
304
307
}
305
308
306
309
# footer {
307
310
padding : 2em 0 ;
308
311
background : # 222 url(../ images/footer_tile.gif) repeat-x;
309
312
}
310
313
# footer .wrapper {
311
- padding-left : 1em ;
312
314
max-width : 960px ;
313
315
}
316
+ : where (body [dir = "ltr" ]) # footer .wrapper { padding-left : 1em ; }
317
+ : where (body [dir = "rtl" ]) # footer .wrapper { padding-right : 1em ; }
314
318
315
319
# footer p : last-child {
316
320
margin-bottom : 0 ;
317
321
}
318
322
319
- # header .wrapper , # topNav .wrapper , # feature .wrapper {padding-left : 1em ; max-width : 960px ;}
320
- # feature .wrapper {max-width : 720px ; padding-right : 23em ; position : relative; z-index : 0 ;}
323
+ # header .wrapper , # topNav .wrapper { max-width : 960px ; }
324
+ : where (body [dir = "ltr" ]) : is (# header .wrapper , # topNav .wrapper ) { padding-left : 1em ; }
325
+ : where (body [dir = "rtl" ]) : is (# header .wrapper , # topNav .wrapper ) { padding-right : 1em ; }
326
+
327
+ # feature .wrapper { max-width : 720px ; position : relative; z-index : 0 ; }
328
+ : where (body [dir = "ltr" ]) # feature .wrapper { padding-left : 1em ; padding-right : 23em ; }
329
+ : where (body [dir = "rtl" ]) # feature .wrapper { padding-left : 23em ; padding-right : 1em ; }
321
330
322
331
@media screen and (max-width : 960px ) {
323
- # container .wrapper { padding-right : 23em ; }
332
+ : where (body [dir = "ltr" ]) # container .wrapper { padding-right : 23em ; }
333
+ : where (body [dir = "rtl" ]) # container .wrapper { padding-left : 23em ; }
324
334
}
325
335
326
336
@media screen and (max-width : 800px ) {
327
- # feature .wrapper , # container .wrapper { padding-right : 1em ; }
337
+ : where (body [dir = "ltr" ]) : is (# feature .wrapper , # container .wrapper ) { padding-right : 1em ; }
338
+ : where (body [dir = "rtl" ]) : is (# feature .wrapper , # container .wrapper ) { padding-left : 1em ; }
328
339
}
329
340
330
341
/* Links
@@ -349,10 +360,11 @@ a, a:link, a:visited {
349
360
margin : 0 ;
350
361
padding : 0 ;
351
362
list-style : none;
352
- float : right;
353
363
margin-top : 1.5em ;
354
364
font-size : 1.2857em ;
355
365
}
366
+ : where (body [dir = "ltr" ]) .nav { float : right; }
367
+ : where (body [dir = "rtl" ]) .nav { float : left; }
356
368
357
369
.nav .nav-item {color : # FFF ; text-decoration : none;}
358
370
.nav .nav-item : hover {text-decoration : underline;}
@@ -368,28 +380,34 @@ a, a:link, a:visited {
368
380
}
369
381
370
382
.guides-index .guides-index-item {
371
- background : # 980905 url(../ images/nav_arrow.gif) no-repeat right top;
372
- padding-right : 1em ;
383
+ background : # 980905 url(../ images/nav_arrow.gif) no-repeat;
373
384
position : relative;
374
385
z-index : 15 ;
375
386
padding-bottom : 0.125em ;
376
387
}
388
+ : where (body [dir = "ltr" ]) .guides-index .guides-index-item { background-position : right top; padding-right : 1em ; }
389
+ : where (body [dir = "rtl" ]) .guides-index .guides-index-item { background-position : left top; padding-left : 1em ; }
377
390
378
- .guides-index : hover .guides-index-item , .guides-index .guides-index-item : hover {
379
- background-position : right -81px ;
391
+ .guides-index : hover .guides-index-item {
380
392
text-decoration : underline !important ;
381
393
}
394
+ : where (body [dir = "ltr" ]) .guides-index : hover .guides-index-item { background-position : right -81px ; }
395
+ : where (body [dir = "rtl" ]) .guides-index : hover .guides-index-item { background-position : left -81px ; }
382
396
383
397
@media screen and (min-width : 481px ) {
384
398
.nav {
385
- float : right;
386
399
margin-top : 1.5em ;
387
400
font-size : 1.2857em ;
388
401
}
402
+ : where (body [dir = "ltr" ]) .nav { float : right; }
403
+ : where (body [dir = "rtl" ]) .nav { float : left; }
404
+
389
405
.nav > li {
390
406
display : inline;
391
- margin-left : 0.5em ;
392
407
}
408
+ : where (body [dir = "ltr" ]) .nav > li { margin-left : 0.5em ; }
409
+ : where (body [dir = "rtl" ]) .nav > li { margin-right : 0.5em ; }
410
+
393
411
.guides-index .guides-index-small {
394
412
display : none;
395
413
}
@@ -426,11 +444,13 @@ a, a:link, a:visited {
426
444
}
427
445
.guides-index-small .guides-index-item {
428
446
font : inherit;
429
- padding-left : .75em ;
430
447
font-size : .95em ;
431
448
background-position : 96% 16px ;
432
449
-webkit-appearance : none;
433
450
}
451
+ : where (body [dir = "ltr" ]) .guides-index-small .guides-index-item { padding-left : .75em ; }
452
+ : where (body [dir = "rtl" ]) .guides-index-small .guides-index-item { padding-right : .75em ; }
453
+
434
454
.guides-index-small .guides-index-item : hover {
435
455
background-position : 96% -65px ;
436
456
}
@@ -446,9 +466,10 @@ a, a:link, a:visited {
446
466
position : absolute;
447
467
z-index : 10 ;
448
468
top : -0.25em ;
449
- right : 0 ;
450
469
padding-top : 2em ;
451
470
}
471
+ : where (body [dir = "ltr" ]) # guides { right : 0 ; }
472
+ : where (body [dir = "rtl" ]) # guides { left : 0 ; }
452
473
453
474
# guides .visible {
454
475
display : block !important ;
@@ -569,17 +590,20 @@ h6 {
569
590
margin : 0 2em 2em 0 ;
570
591
}
571
592
572
- # topNav strong {color : # 999 ; margin-right : 0.5em ;}
593
+ # topNav strong { color : # 999 ; }
594
+ : where (body [dir = "ltr" ]) # topNav strong { margin-right : 0.5em ; }
595
+ : where (body [dir = "rtl" ]) # topNav strong { margin-left : 0.5em ; }
573
596
# topNav strong a {color : # FFF ;}
574
597
575
598
# header h1 {
576
- float : left;
577
599
background : url (../ images/ rails_guides_logo_1 x.png) no-repeat;
578
600
width : 297px ;
579
601
text-indent : -9999em ;
580
602
margin : 0 ;
581
603
padding : 0 ;
582
604
}
605
+ : where (body [dir = "ltr" ]) # header h1 { float : left; }
606
+ : where (body [dir = "rtl" ]) # header h1 { float : right; }
583
607
584
608
@media
585
609
only screen and (-webkit-min-device-pixel-ratio : 2 ),
@@ -617,23 +641,26 @@ only screen and ( min-resolution: 2dppx) {
617
641
}
618
642
}
619
643
620
- # feature ul {margin-left : 0 ;}
644
+ : where (body [dir = "ltr" ]) # feature ul { margin-left : 0 ; }
645
+ : where (body [dir = "rtl" ]) # feature ul { margin-right : 0 ; }
646
+
621
647
# feature ul li {
622
648
list-style : none;
623
- background : url(../ images/check_bullet.gif) no-repeat left 0.5 em ;
649
+ background : url(../ images/check_bullet.gif) no-repeat;
624
650
padding : 0.5em 1.75em 0.5em 1.75em ;
625
651
font-size : 1.1428em ;
626
652
font-weight : bold;
627
653
}
654
+ : where (body [dir = "ltr" ]) # feature ul li { background-position : left 0.5em }
655
+ : where (body [dir = "rtl" ]) # feature ul li { background-position : right 0.5em }
628
656
629
657
# mainCol dd , # subCol dd {
630
658
padding : 0.25em 0 1em ;
631
659
border-bottom : 1px solid # CCC ;
632
660
margin-bottom : 1em ;
633
- margin-left : 0 ;
634
- /*padding-left: 28px;*/
635
- padding-left : 0 ;
636
661
}
662
+ : where (body [dir = "ltr" ]) : is (# mainCol dd , # subCol dd ) { margin-left : 0 ; padding-left : 0 ; }
663
+ : where (body [dir = "rtl" ]) : is (# mainCol dd , # subCol dd ) { margin-right : 0 ; padding-right : 0 ; }
637
664
638
665
# mainCol dt , # subCol dt {
639
666
font-size : 1.2857em ;
@@ -651,81 +678,99 @@ only screen and ( min-resolution: 2dppx) {
651
678
background : # fff9d8 url(../ images/tab_yellow.gif) no-repeat left top;
652
679
border : none;
653
680
padding : 1.25em 1em 1.25em 48px ;
654
- margin-left : 0 ;
655
681
margin-top : 0.25em ;
656
682
}
683
+ : where (body [dir = "ltr" ]) : is (# mainCol dd .work-in-progress , # subCol dd .work-in-progress ) { margin-left : 0 ; }
684
+ : where (body [dir = "rtl" ]) : is (# mainCol dd .work-in-progress , # subCol dd .work-in-progress ) { margin-right : 0 ; }
657
685
658
686
# mainCol dd .kindle , # subCol dd .kindle {
659
687
background : # d5e9f6 url(../ images/tab_info.gif) no-repeat left top;
660
688
border : none;
661
689
padding : 1.25em 1em 1.25em 48px ;
662
- margin-left : 0 ;
663
690
margin-top : 0.25em ;
664
691
}
692
+ : where (body [dir = "ltr" ]) : is (# mainCol dd .kindle , # subCol dd .kindle ) { margin-left : 0 ; }
693
+ : where (body [dir = "rtl" ]) : is (# mainCol dd .kindle , # subCol dd .kindle ) { margin-right : 0 ; }
665
694
666
695
# mainCol div .warning , # subCol dd .warning {
667
696
background : # f9d9d8 url(../ images/tab_red.gif) no-repeat left top;
668
697
border : none;
669
698
padding : 1.25em 1.25em 0.25em 48px ;
670
- margin-left : 0 ;
671
699
margin-top : 0.25em ;
672
700
}
701
+ : where (body [dir = "ltr" ]) : is (# mainCol div .warning , # subCol dd .warning ) { margin-left : 0 ; }
702
+ : where (body [dir = "rtl" ]) : is (# mainCol div .warning , # subCol dd .warning ) { margin-right : 0 ; }
673
703
674
704
# subCol .chapters {color : # 980905 ;}
675
705
# subCol .chapters a {font-weight : bold;}
676
706
# subCol .chapters ul a {font-weight : normal;}
677
707
# subCol .chapters li {margin-bottom : 0.75em ;}
678
708
# subCol h3 .chapter {margin-top : 0.25em ;}
679
709
# subCol h3 .chapter img {vertical-align : text-bottom;}
680
- # subCol .chapters ul {margin-left : 0 ; margin-top : 0.5em ;}
710
+ # subCol .chapters ul { margin-top : 0.5em ; }
711
+ : where (body [dir = "ltr" ]) # subCol .chapters ul { margin-left : 0 ; }
712
+ : where (body [dir = "rtl" ]) # subCol .chapters ul { margin-right : 0 ; }
681
713
# subCol .chapters ul li {
682
714
list-style : none;
683
- padding : 0 0 0 1em ;
684
- background : url(../ images/bullet.gif) no-repeat left 0.45em ;
685
- margin-left : 0 ;
715
+ padding : 0 ;
716
+ background : url(../ images/bullet.gif) no-repeat;
686
717
font-size : 1em ;
687
718
font-weight : normal;
688
719
}
720
+ : where (body [dir = "ltr" ]) # subCol .chapters ul li { background-position : left 0.45em ; padding-left : 1em ; margin-left : 0 ; }
721
+ : where (body [dir = "rtl" ]) # subCol .chapters ul li { background-position : right 0.45em ; padding-right : 1em ; margin-right : 0 ; }
689
722
690
723
# subCol li ul , li ol { margin : 0 1.5em ; }
691
724
692
725
div .code_container {
693
- background : # EEE url(../ images/tab_grey.gif) no-repeat left top;
694
- padding : 0.25em 1em 0.5em 48px ;
726
+ background : # EEE url(../ images/tab_grey.gif) no-repeat;
727
+ padding-top : 0.25em ;
728
+ padding-bottom : 0.5em ;
695
729
position : relative;
696
730
}
731
+ : where (body [dir = "ltr" ]) div .code_container { background-position : left top; padding-right : 1em ; padding-left : 48px ; }
732
+ : where (body [dir = "rtl" ]) div .code_container { background-position : right top; padding-right : 48px ; padding-left : 1em ; }
697
733
698
734
.note {
699
- background : # fff9d8 url(../ images/tab_note.gif) no-repeat left top ;
735
+ background : # fff9d8 url(../ images/tab_note.gif) no-repeat;
700
736
border : none;
701
- padding : 1em 1em 0.25em 48px ;
737
+ padding-top : 1em ;
738
+ padding-bottom : 0.25em ;
702
739
margin : 0.25em 0 1.5em 0 ;
703
740
}
741
+ : where (body [dir = "ltr" ]) .note { background-position : left top; padding-right : 1em ; padding-left : 48px ; }
742
+ : where (body [dir = "rtl" ]) .note { background-position : right top; padding-right : 48px ; padding-left : 1em ; }
704
743
705
744
.info {
706
- background : # d5e9f6 url(../ images/tab_info.gif) no-repeat left top ;
745
+ background : # d5e9f6 url(../ images/tab_info.gif) no-repeat;
707
746
border : none;
708
- padding : 1em 1em 0.25em 48px ;
747
+ padding-top : 1em ;
748
+ padding-bottom : 0.25em ;
709
749
margin : 0.25em 0 1.5em 0 ;
710
750
}
751
+ : where (body [dir = "ltr" ]) .info { background-position : left top; padding-right : 1em ; padding-left : 48px ; }
752
+ : where (body [dir = "rtl" ]) .info { background-position : right top; padding-right : 48px ; padding-left : 1em ; }
711
753
712
754
# mainCol div .todo {
713
- background : # fff9d8 url(../ images/tab_yellow.gif) no-repeat left top ;
755
+ background : # fff9d8 url(../ images/tab_yellow.gif) no-repeat;
714
756
border : none;
715
- padding : 1em 1em 0.25em 48px ;
757
+ padding-top : 1em ;
758
+ padding-bottom : 0.25em ;
716
759
margin : 0.25em 0 1.5em 0 ;
717
760
}
761
+ : where (body [dir = "ltr" ]) # mainCol div .todo { background-position : left top; padding-right : 1em ; padding-left : 48px ; }
762
+ : where (body [dir = "rtl" ]) # mainCol div .todo { background-position : right top; padding-right : 48px ; padding-left : 1em ; }
718
763
719
764
.note code , .info code , .todo code {
720
765
background : # fff ;
721
766
}
722
767
723
768
# mainCol ul li {
724
769
list-style : none;
725
- background : url(../ images/grey_bullet.gif) no-repeat left 0.5em ;
726
- padding-left : 1em ;
727
- margin-left : 0 ;
770
+ background : url(../ images/grey_bullet.gif) no-repeat;
728
771
}
772
+ : where (body [dir = "ltr" ]) # mainCol ul li { background-position : left 0.5em ; padding-left : 1em ; margin-left : 0 ; }
773
+ : where (body [dir = "rtl" ]) # mainCol ul li { background-position : right 0.5em ; padding-right : 1em ; margin-right : 0 ; }
729
774
730
775
# subCol .content {
731
776
font-size : 0.7857em ;
0 commit comments