Make WordPress Core

Ticket #21441: 21441.diff

File 21441.diff, 5.4 KB (added by obenland, 12 years ago)

First stab. Tested with Theme Unit Test.

  • wp-content/themes/twentytwelve/rtl.css

     
    88http://codex.wordpress.org/Right_to_Left_Language_Support
    99*/
    1010
     11/* =Reset
     12-------------------------------------------------------------- */
     13
    1114caption,
    1215th,
    1316td {
     
    1821-------------------------------------------------------------- */
    1922
    2023/* Images */
    21 .alignright {
     24.alignleft {
    2225        float: right;
    2326}
    24 .alignleft {
     27
     28.alignright {
    2529        float: left;
    2630}
    27 #content .gallery-columns-4 .gallery-item {
    28         padding-left: 2%;
    29         padding-right: 0;
    30 }
     31
     32#content .gallery-columns-4 .gallery-item,
    3133#content .gallery-columns-5 .gallery-item {
    3234        padding-left: 2%;
    33         padding-right: 0;
    3435}
    3536
    3637/* Navigation */
     
    4546}
    4647
    4748/* Author profiles */
    48 #author-avatar {
    49         float: right;
    50 }
    51 #author-description {
    52         float: right;
    53         margin-right: 15px;
    54         margin-right: 1.071428571rem;
    55         margin-left: auto;
    56 }
     49@media screen and (min-width: 600px) {
     50        #author-avatar {
     51                float: right;
     52        }
    5753
     54        #author-description {
     55                float: left;
     56        }
     57}
    5858
    5959/* =Basic structure
    6060-------------------------------------------------------------- */
    6161
     62/* Body, links, basics */
     63body {
     64        direction: rtl;
     65        unicode-bidi: embed;
     66}
     67
     68@media screen and (min-width: 600px) {
     69        #primary {
     70                float: right;
     71        }
     72
     73        #secondary {
     74                float: left;
     75        }
     76}
     77
     78/* Header */
     79@media screen and (min-width: 600px) {
     80        .site-header hgroup h1,
     81        .site-header hgroup h2 {
     82                text-align: right;
     83        }
     84}
     85
    6286/* Navigation Menu */
     87nav.main-navigation li ul li {
     88        padding-right: 0;
     89}
     90
    6391nav.main-navigation li {
    6492        margin-left: 40px;
    6593        margin-left: 2.857142857rem;
    66         margin-right: auto;
    6794}
     95
    6896nav.main-navigation li ul ul {
    6997        right: 100%;
    70         left: auto;
    7198}
     99
    72100nav.main-navigation ul li:hover > ul {
    73101        border-right: 0;
    74         border-left: none;
    75102}
    76103
    77104
    78105/* =Basic post styling
    79106-------------------------------------------------------------- */
    80107
    81 .entry-content img.alignright {
    82         float: right;
    83         margin: 0 0 0 24px;
    84 }
    85 .entry-content li {
     108.entry-content li,
     109.comment-content li {
    86110        margin: 0 24px 0 0;
     111        margin: 0 1.714285714rem 0 0;
    87112}
    88 .entry-content img.alignright {
     113
     114.entry-content img.alignleft {
    89115        margin: 12px 0 12px 24px;
     116        margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
    90117}
    91 .entry-content img.alignleft {
     118
     119.entry-content img.alignright {
    92120        margin: 12px 24px 12px 0;
    93 }
    94 .entry-content td {
    95         padding: 6px 0 6px 10px;
     121        margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
    96122}
    97123
    98124/* =Aside post styling
    99125-------------------------------------------------------------- */
    100126
    101127article.format-aside .aside {
     128        border-left: 0;
    102129        border-right: 22px solid #a8bfe8;
    103         border-left: none;
    104130}
    105131
    106 
    107132/* =Link post styling
    108133-------------------------------------------------------------- */
    109134
    110135article.format-link header {
    111136        float: left;
    112137}
     138
    113139article.format-link .entry-content {
    114140        float: right;
    115141}
    116142
     143
    117144/* =Comment styling
    118145-------------------------------------------------------------- */
    119146
    120147#comments article header img {
    121148        float: right;
    122149}
     150
    123151#comments article header cite,
    124152#comments article header time {
    125153        margin-right: 85px;
    126154        margin-right: 6.071428571rem;
    127         margin-left: auto;
    128155}
     156
    129157#comments article header h4 {
    130158        left: 0;
    131         right: auto;
    132159}
     160
    133161#comments li.bypostauthor cite span {
    134162        margin-right: 5px;
    135163        margin-right: 0.357142857rem;
    136         margin-left: auto;
     164}
     165
     166.commentlist .children {
     167        margin-right: 48px;
     168        margin-right: 3.428571429rem;
    137169}
    138170
    139171/* Comment form */
    140172#respond h3#reply-title #cancel-comment-reply-link {
    141173        margin-right: 10px;
    142174        margin-right: 0.714285714rem;
    143         margin-left: auto;
    144175}
     176
    145177label ~ span.required {
    146178        float: right;
    147         margin: -18px -16px 0 0;
    148179}
    149180
    150181
    151182/* =Home page template styling
    152183-------------------------------------------------------------- */
    153184
     185@media screen and (min-width: 600px) {
     186        .page-template-homepage-php.has-post-thumbnail article {
     187                float: right;
     188        }
     189       
     190        .entry-page-image {
     191                float: left;
     192        }
     193}
     194
    154195.page-template-homepage-php #secondary aside.widget_text img {
    155196        float: right;
    156         margin: 8px 0 8px 24px;
    157197}
    158198
    159199@media screen and (min-width: 600px) {
    160         .page-template-homepage-php #secondary aside.widget_text img {
     200        .page-template-homepage-php #secondary aside {
    161201                float: right;
    162                 margin: 8px 0 8px 24px;
     202        }
     203       
     204        .page-template-homepage-php #secondary aside:nth-child(even) {
     205                float: left;
    163206        }
    164207}
    165208
     209
    166210/* =Widget styling
    167211-------------------------------------------------------------- */
    168212
    169213.widget ul ul {
    170214        margin-right: 12px;
    171215        margin-right: 0.857142857rem;
    172         margin-left: auto;
    173216}
     217
    174218.widget_recent_entries .post-date {
    175219        margin-right: 12px;
    176220        margin-right: 0.857142857rem;
    177         margin-left: auto;
    178221}
     222
    179223#wp-calendar th,
    180224#wp-calendar td,
    181225#wp-calendar caption {
    182226        text-align: right;
    183227}
     228
    184229#wp-calendar #next {
    185230        padding-left: 24px;
    186231        padding-left: 1.714285714rem;
    187232        text-align: left;
    188         padding-right: 0;
     233}
     234
     235
     236/* =Print
     237----------------------------------------------- */
     238
     239@media print {
     240       
     241        .site-header {
     242                text-align: right;
     243        }
     244       
     245        .site-header hgroup h1 {
     246                text-align: right;
     247        }
     248       
     249        .site-header hgroup h2 {
     250                text-align: right;
     251        }
     252       
     253        img.header-image {
     254                display: none;
     255        }
     256       
     257        #primary {
     258                float: right;
     259        }
     260
     261        /* Comments */
     262        .commentlist .avatar {
     263                right: 2.2em;
     264        }
     265       
     266        #comments article header cite,
     267        #comments article header time {
     268                margin-right: 50px;
     269                margin-right: 3.57142857rem;
     270        }
    189271}
     272 No newline at end of file