From 1ac8dd147fe7f5a87b4d83bab10d8029d5ab1a89 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Tue, 4 Nov 2008 02:50:16 +0000 Subject: [PATCH] RTL CSS for 2.7, props mani_monaj, see #8047 git-svn-id: https://develop.svn.wordpress.org/trunk@9505 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/css/colors-classic-rtl.css | 44 +- wp-admin/css/colors-fresh-rtl.css | 44 +- wp-admin/css/dashboard-rtl.css | 45 +- wp-admin/css/farbtastic-rtl.css | 7 + wp-admin/css/global-rtl.css | 55 ++- wp-admin/css/install-rtl.css | 33 +- wp-admin/css/login-rtl.css | 30 +- wp-admin/css/media-rtl.css | 33 +- wp-admin/css/plugin-install-rtl.css | 36 ++ wp-admin/css/press-this-ie-rtl.css | 3 - wp-admin/css/press-this-rtl.css | 81 ++++ wp-admin/css/theme-editor-rtl.css | 9 +- wp-admin/css/widgets-rtl.css | 17 +- wp-admin/images/bubble_bg-rtl.gif | Bin 0 -> 400 bytes wp-admin/images/fav-arrow-rtl.png | Bin 0 -> 3004 bytes wp-admin/images/menu-bits-rtl.gif | Bin 0 -> 1365 bytes wp-admin/rtl.css | 614 ++++++++++++++++------------ 17 files changed, 677 insertions(+), 374 deletions(-) create mode 100644 wp-admin/css/farbtastic-rtl.css create mode 100644 wp-admin/css/plugin-install-rtl.css create mode 100644 wp-admin/images/bubble_bg-rtl.gif create mode 100644 wp-admin/images/fav-arrow-rtl.png create mode 100644 wp-admin/images/menu-bits-rtl.gif diff --git a/wp-admin/css/colors-classic-rtl.css b/wp-admin/css/colors-classic-rtl.css index 5b83f5f8ae..6d8793ce88 100644 --- a/wp-admin/css/colors-classic-rtl.css +++ b/wp-admin/css/colors-classic-rtl.css @@ -2,22 +2,44 @@ border-right-color: transparent; border-left-color: #99d; } - -#adminmenu li a #awaiting-mod, #sidemenu li a #update-plugins { - background-image: url(../images/comment-stalk-rtl.gif); - background-position: right bottom; -} - -#footer { - background-position: 99% 10px; -} - .plugins .togl { border-right-color: transparent; border-left-color: #ccc; } - +.post-com-count { + background-image: url(../images/bubble_bg-rtl.gif); +} +#adminmenu li a #awaiting-mod { + background-image: url(../images/comment-stalk-rtl.gif); +} #upload-menu li.current { border-right-color: transparent; border-left-color: #448abd; } +#adminmenu li.wp-menu-separator { + background: transparent url(../images/menu-arrows-rtl.gif) no-repeat scroll right 5px; +} +#adminmenu.folded li.wp-menu-separator { + background: transparent url(../images/menu-arrows-rtl.gif) no-repeat scroll left -34px; +} +#adminmenu li.wp-has-current-submenu .wp-menu-toggle, +#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle { + background: transparent url(../images/menu-bits-rtl.gif) repeat-x scroll right -206px; +} +#adminmenu .wp-has-submenu:hover .wp-menu-toggle, +#adminmenu .wp-menu-open .wp-menu-toggle { + background: transparent url(../images/menu-bits-rtl.gif) repeat-x scroll right -108px; +} +#adminmenu a.wp-has-submenu { + background: #f1f1f1 url(../images/menu-bits-rtl.gif) repeat-x scroll right -379px; +} +#adminmenu .wp-submenu a { + background: #FFFFFF url(../images/menu-bits-rtl.gif) no-repeat scroll right -310px; +} +#adminmenu li.current a, +#adminmenu .wp-submenu a:hover { + background: transparent url(../images/menu-bits-rtl.gif) no-repeat scroll right -289px; +} +#adminmenu li.wp-has-current-submenu a.wp-has-submenu { + background: #b5b5b5 url(../images/menu-bits-rtl.gif) repeat-x scroll right top; +} diff --git a/wp-admin/css/colors-fresh-rtl.css b/wp-admin/css/colors-fresh-rtl.css index 5b83f5f8ae..ecf9d16ce3 100644 --- a/wp-admin/css/colors-fresh-rtl.css +++ b/wp-admin/css/colors-fresh-rtl.css @@ -2,22 +2,44 @@ border-right-color: transparent; border-left-color: #99d; } - -#adminmenu li a #awaiting-mod, #sidemenu li a #update-plugins { - background-image: url(../images/comment-stalk-rtl.gif); - background-position: right bottom; -} - -#footer { - background-position: 99% 10px; -} - .plugins .togl { border-right-color: transparent; border-left-color: #ccc; } - +.post-com-count { + background-image: url(../images/bubble_bg-rtl.gif); +} +#adminmenu li a #awaiting-mod { + background-image: url(../images/comment-stalk-rtl.gif); +} #upload-menu li.current { border-right-color: transparent; border-left-color: #448abd; } +#adminmenu li.wp-menu-separator { + background: transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px; +} +#adminmenu.folded li.wp-menu-separator { + background: transparent url(../images/menu-arrows.gif) no-repeat scroll left 5px; +} +#adminmenu li.wp-has-current-submenu .wp-menu-toggle, +#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle { + background: transparent url(../images/menu-bits-rtl.gif) repeat-x scroll right -206px; +} +#adminmenu .wp-has-submenu:hover .wp-menu-toggle, +#adminmenu .wp-menu-open .wp-menu-toggle { + background: transparent url(../images/menu-bits-rtl.gif) repeat-x scroll right -108px; +} +#adminmenu a.wp-has-submenu { + background: #f1f1f1 url(../images/menu-bits-rtl.gif) repeat-x scroll right -379px; +} +#adminmenu .wp-submenu a { + background: #FFFFFF url(../images/menu-bits-rtl.gif) no-repeat scroll right -310px; +} +#adminmenu li.current a, +#adminmenu .wp-submenu a:hover { + background: transparent url(../images/menu-bits-rtl.gif) no-repeat scroll right -289px; +} +#adminmenu li.wp-has-current-submenu a.wp-has-submenu { + background: #b5b5b5 url(../images/menu-bits-rtl.gif) repeat-x scroll right top; +} diff --git a/wp-admin/css/dashboard-rtl.css b/wp-admin/css/dashboard-rtl.css index 8f414f586f..e9f46a3762 100644 --- a/wp-admin/css/dashboard-rtl.css +++ b/wp-admin/css/dashboard-rtl.css @@ -1 +1,44 @@ -/* TODO */ +#dashboard-widgets-wrap .has-sidebar { + margin-right: 0; + margin-left: -51%; +} +#dashboard-widgets-wrap .has-sidebar .has-sidebar-content { + margin-right: 0; + margin-left: 51%; +} +.view-all { + right: auto; + left: 0; +} +#dashboard_right_now .inside { + font-family: Tahoma, Arial; +} +#dashboard_right_now td.b { + padding-right: 0; + padding-left: 6px; + text-align: left; + font-family: Tahoma, Arial; +} +#dashboard_right_now .t { + padding-right: 0; + padding-left: 12px; +} +#dashboard_right_now .versions a, #dashboard_right_now .versions .b { + font-family: Tahoma, Arial; +} +#dashboard_right_now a.button { + float: left; + clear: left; +} +/* Recent Comments */ +#the-comment-list .comment-item { + padding: 5px 47px 5px 5px; +} +#the-comment-list .comment-item .avatar { + left: auto; + right: 5px; +} +/* Feeds */ +.rss-widget cite { + text-align: left; +} diff --git a/wp-admin/css/farbtastic-rtl.css b/wp-admin/css/farbtastic-rtl.css new file mode 100644 index 0000000000..81f1c9e5cb --- /dev/null +++ b/wp-admin/css/farbtastic-rtl.css @@ -0,0 +1,7 @@ +.farbtastic .color, .farbtastic .overlay { + left: 0; + right: 47px; +} +.farbtastic .marker { + margin: -8px -8px 0 0; +} diff --git a/wp-admin/css/global-rtl.css b/wp-admin/css/global-rtl.css index 1f4d9ef8fe..303476b482 100644 --- a/wp-admin/css/global-rtl.css +++ b/wp-admin/css/global-rtl.css @@ -1,35 +1,62 @@ +/* 2 column liquid layout */ +#adminmenu { + float: right; + clear: right; + margin: 15px 18px 15px 5px; +} +/* inner 2 column liquid layout */ +.inner-sidebar { + float: left; + clear: left; +} +.has-sidebar { + float: right; + clear: right; + margin-right: 0; + margin-left: -340px; +} +.has-sidebar .has-sidebar-content { + margin-right: 0; + margin-left: 305px; +} +/* 2 columns main area */ +#col-right { + float: left; + clear: left; +} +/* styles for use by people extending the WordPress interface */ body, td, textarea, input, select { - font-family: Tahoma; + font-family: Tahoma, arial; } - -h1, h2, h3 { - font-family: arial; +.alignleft { + float: right; +} +.alignright { + float: left; +} +.subsubsub { + float: right; } - .widefat td { padding: 7px 10px 9px 15px; } - .widefat th { - padding: 9px 10px 6px 15px; + padding: 7px 10px 8px 15px; text-align: right; } - .widefat th input { margin: 0 8px 0 0; } - .widefat .check-column { text-align: left; } - .wrap h2 { font-family: arial; - margin: 5px -4px 0 0; - padding-right: 0; - padding-left: 280px; + padding: 10px 0 5px 15px; } - .wrap h2.long-header { padding-left: 0; } +.updated, .error { + clear: both; +} diff --git a/wp-admin/css/install-rtl.css b/wp-admin/css/install-rtl.css index ee1baa324b..f44484f7e3 100644 --- a/wp-admin/css/install-rtl.css +++ b/wp-admin/css/install-rtl.css @@ -1,29 +1,16 @@ body { - font-family: Tahoma; + font-family: Tahoma, arial; } - -/* Half the page disapears on IE6 */ -* html body { - width: 700px; - position: absolute; - left: 50%; - margin-right: 350px; -} - -ul, ol { - padding: 5px 22px 5px 5px; -} - -.step, th, .form-table th { - text-align: right; -} - -.submit input, .button, .button-secondary { - font-family: Tahoma; - margin-right: 0; -} - h1 { font-family: arial; margin: 5px -4px 0 0; } +ul, ol { padding: 5px 22px 5px 5px; } +.step, th { text-align: right; } +.submit input, .button, .button-secondary { + font-family: Tahoma, arial; + margin-right:0; +} +.form-table th { + text-align: right; +} diff --git a/wp-admin/css/login-rtl.css b/wp-admin/css/login-rtl.css index d1106002be..600a6c94d3 100644 --- a/wp-admin/css/login-rtl.css +++ b/wp-admin/css/login-rtl.css @@ -1,35 +1,27 @@ -body , #login form .submit input { - font-family: Tahoma; +body { + font-family: Tahoma, arial; } - form { - margin-left:0; margin-right: 8px; + margin-left: 0; +} +form .forgetmenot { + float: right; +} +#login form .submit input { + font-family: Tahoma, arial; } - -form .forgetmenot { float: right; } - form .submit { float: left; } - #backtoblog a { left: auto; right: 15px; } - #login_error, .message { margin: 0 8px 16px 0; } - #nav { margin: 0 8px 0 0; } - #user_pass, #user_login, #user_email { - margin-right: 0; margin-left: 6px; -} - -h1 a { text-decoration: none; } - -/* ltr input */ -#user_login, #user_pass { - direction: ltr; + margin-right: 0; + direction:ltr; } diff --git a/wp-admin/css/media-rtl.css b/wp-admin/css/media-rtl.css index 98ccc6151d..08a38a8884 100644 --- a/wp-admin/css/media-rtl.css +++ b/wp-admin/css/media-rtl.css @@ -1,83 +1,70 @@ body#media-upload ul#sidemenu { left: auto; right: 0; - width: 620px; } - #search-filter { text-align: left; } - +/* specific to the image upload form */ .align .field label { padding: 0 28px 0 0; margin: 0 0 0 1em; } - -.image-align-none-label, .image-align-left-label, -.image-align-center-label, .image-align-right-label { +.image-align-none-label, .image-align-left-label, .image-align-center-label, .image-align-right-label { background-position: center right; } - -tr.image-size label { - margin: 0 0 0 1em; +tr.image-size div.image-size-item { + float: right; +} +tr.image-size label { + margin: 0 1em 0 0; } - .filename.original { float: right; } - .crunching { text-align: left; margin-right: 0; margin-left: 5px; } - button.dismiss { right: auto; left: 5px; } - .file-error { margin: 0 50px 5px 0; } - .progress { left: auto; right: 0; } - .bar { border-right-width: 0; border-left-width: 3px; + border-right-style: none; border-left-style: solid; } - .media-item .pinkynail { float: right; } - -.describe-toggle-on, .describe-toggle-off { +.describe-toggle-on, +.describe-toggle-off { float: left; margin-right: 0; margin-left: 20px; } - /* Specific to Uploader */ - #media-upload .media-upload-form p { margin: 0 0 1em 1em; } - .filename { float: right; margin-left: 0; margin-right: 10px; } - #media-upload .describe th.label { text-align: right; } - .menu_order { float: left; } diff --git a/wp-admin/css/plugin-install-rtl.css b/wp-admin/css/plugin-install-rtl.css new file mode 100644 index 0000000000..84c474e766 --- /dev/null +++ b/wp-admin/css/plugin-install-rtl.css @@ -0,0 +1,36 @@ +div.star { + left: auto; + right: 0; + letter-spacing: 0; +} +.star img, div.star a, div.star a:hover, div.star a:visited { + right: auto; + left: 0; +} +#plugin-information ul#sidemenu { + left: auto; + right: 0; +} +#plugin-information h2 { + margin-right: 0; + margin-left: 200px; +} +#plugin-information .fyi { + margin-left: 0; + margin-right: 10px; +} +#plugin-information .fyi h2 { + margin-left: 0; +} +#plugin-information .fyi ul { + padding: 10px 7px 10px 5px; +} +#plugin-information #section-screenshots li p { + padding-left: 0; + padding-right: 20px; +} +#plugin-information .updated, +#plugin-information pre { + margin-right: 0; + margin-left: 215px; +} diff --git a/wp-admin/css/press-this-ie-rtl.css b/wp-admin/css/press-this-ie-rtl.css index 912e0e2947..e69de29bb2 100644 --- a/wp-admin/css/press-this-ie-rtl.css +++ b/wp-admin/css/press-this-ie-rtl.css @@ -1,3 +0,0 @@ -.ui-tabs-nav { - margin-right: 0; -} diff --git a/wp-admin/css/press-this-rtl.css b/wp-admin/css/press-this-rtl.css index e69de29bb2..a5f5b2ce63 100644 --- a/wp-admin/css/press-this-rtl.css +++ b/wp-admin/css/press-this-rtl.css @@ -0,0 +1,81 @@ +body { + font-family: Tahoma, arial; +} +.button, +#poststuff #edButtonPreview, +#poststuff #edButtonHTML { + font-family: Tahoma, arial; + margin-left: 0; + margin-right: 5px; +} +/* Editor/Main Column */ +div#poststuff { + padding-left: 0; + padding-right: 10px; +} +.posting { + margin-right: 0; + margin-left: 228px; +} +#side-info-column { + float: left; + margin-right: 0; + margin-left: 10px; +} +#side-info-column .sleeve { + padding-left: 0; + padding-right: 10px; +} +#actions { + right: auto; + left: 4px; +} +#actions li { + float: right; +} +/* Photo Styles */ +#img_container a { + float:right; +} +#category-add input, #category-add select { + font-family: Tahoma, arial; +} +/* Categories */ +#categorydiv ul.categorychecklist ul { + margin-left: 0; + margin-right: 18px; +} +/* Tags */ +#tagsdiv #newtag { + margin-right: 0; + margin-left: 5px; +} +#tagchecklist { + padding-left: 0; + padding-right: 1em; +} +#tagchecklist span { + margin-right: 10px; + margin-left: .5em; + float: right; +} +#tagchecklist span a { + margin: 6px -9px 0 0; + float: right; +} +/* Submit */ +.submitbox .submit, .ac_results li { + text-align:right; +} +#TB_ajaxContent #options { + right: auto; + left: 25px; +} +#post_status { + margin-left: 0; + margin-right: 10px; +} +/* Footer */ +#footer { + padding: 10px 60px 0 0; +} diff --git a/wp-admin/css/theme-editor-rtl.css b/wp-admin/css/theme-editor-rtl.css index 7b9f31bb2b..d06a26c000 100644 --- a/wp-admin/css/theme-editor-rtl.css +++ b/wp-admin/css/theme-editor-rtl.css @@ -1,15 +1,12 @@ -#template textarea { - font-family:monospace; -} #templateside { - float:left; + float: left; } #themeselector { - padding-right:0; + padding-right: 0; padding-left: 5px; float: left; } div.tablenav { - margin-right:0; + margin-right: 0; margin-left: 210px; } diff --git a/wp-admin/css/widgets-rtl.css b/wp-admin/css/widgets-rtl.css index 70838cd41a..f00734d580 100644 --- a/wp-admin/css/widgets-rtl.css +++ b/wp-admin/css/widgets-rtl.css @@ -2,44 +2,41 @@ div.widget-liquid-left-holder { float: right; clear: right; - margin-right:0; + margin-right: 0; margin-left: -310px; } div.widget-liquid-left { - margin-right:0; + margin-right: 0; margin-left: 320px; } div.widget-liquid-right { float: left; clear: left; } -p#widget-search { - right:auto; - left:0; -} +/* pasitioning etc. */ h4.widget-title span { float: right; } h4.widget-title a { float: left; - margin-left:0; + margin-left: 0; margin-right: 1em; } ul#widget-list li.widget-list-item h4.widget-title { - float:right; + float: right; } ul#widget-list li.widget-list-item div.widget-description { margin: 0 200px 0 0; padding: 0 4em 0 0; } .widget-control-save, .widget-control-remove { - margin-right:0; + margin-right: 0; margin-left: 8px; float: right; } li.widget-list-control-item h4.widget-title a, #dragHelper li.widget-list-control-item h4.widget-title a, #draghelper li.widget-list-control-item h4.widget-title a:visited { - right:auto; + right: auto; left: 1em; } diff --git a/wp-admin/images/bubble_bg-rtl.gif b/wp-admin/images/bubble_bg-rtl.gif new file mode 100644 index 0000000000000000000000000000000000000000..5cfbefeeb0f88607586150397772a5a5612bd07f GIT binary patch literal 400 zcmZ?wbhEHb6kiAVZMb+lDua-}^{^G;_{rhjF*cx|lI&f``~Uxc28w~= zPZmZ722BPXkVzmvF|e&YFr~mlN2>qClA@D2R`V~cDDhe=$KRAQjq_68bcyv1k((-J zPbr?fpw?`kpN>g#XV;n^d+N@=|NXySkfFKRhr6ZKo2!GtN4=@Vm%qc0Z=zp&ufOap zKOw?6mq*;jgxujqPz#w~v0JN#KW0u@)E vJAdKgr5YZ#Yu9{KuHW$1xXtDxbKh6}w%@%wzML<8uLcM|2$1q{WUvMR|7)rM literal 0 HcmV?d00001 diff --git a/wp-admin/images/fav-arrow-rtl.png b/wp-admin/images/fav-arrow-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..7b57fcf1591a9797f9005a8951e32630e117277c GIT binary patch literal 3004 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