From 95800deb978a646dc755d4fd53955342d523b236 Mon Sep 17 00:00:00 2001 From: Trevor Parscal Date: Fri, 10 Sep 2010 20:36:48 +0000 Subject: [PATCH] Cleaned up the vector skin, removing $wgVectorExtraStyles (a temporary hack for experimentation), the generated right-to-left style-sheet (ResourceLoader does this on the fly now) and two unsued images - left over from the copy-past of monobook. --- RELEASE-NOTES | 1 + includes/DefaultSettings.php | 8 - resources/Resources.php | 2 +- skins/Vector.php | 11 - skins/vector/Makefile | 18 - skins/vector/experiments/babaco-colors-a.css | 109 -- skins/vector/experiments/babaco-colors-b.css | 67 - skins/vector/experiments/babaco-colors-c.css | 91 -- .../vector/experiments/images/new-border.png | Bin 124 -> 0 bytes .../images/new-portal-break-ltr.png | Bin 891 -> 0 bytes .../images/new-portal-break-rtl.png | Bin 891 -> 0 bytes .../experiments/images/page-base-fade.png | Bin 306 -> 0 bytes .../experiments/images/page-base-updated.png | Bin 124 -> 0 bytes .../experiments/images/tab-active-first.png | Bin 981 -> 0 bytes .../experiments/images/tab-active-last.png | Bin 980 -> 0 bytes skins/vector/experiments/images/tab-fade.png | Bin 226 -> 0 bytes skins/vector/experiments/images/tab-first.png | Bin 1057 -> 0 bytes skins/vector/experiments/images/tab-last.png | Bin 1057 -> 0 bytes .../experiments/images/tab-new-fade.png | Bin 216 -> 0 bytes skins/vector/experiments/new-tabs.css | 322 ----- skins/vector/main-rtl.css | 1196 ----------------- skins/vector/{main-ltr.css => screen.css} | 17 +- skins/vector/wiki-indexed.png | Bin 8205 -> 0 bytes skins/vector/wiki.png | Bin 22987 -> 0 bytes 24 files changed, 5 insertions(+), 1837 deletions(-) delete mode 100644 skins/vector/Makefile delete mode 100644 skins/vector/experiments/babaco-colors-a.css delete mode 100644 skins/vector/experiments/babaco-colors-b.css delete mode 100644 skins/vector/experiments/babaco-colors-c.css delete mode 100644 skins/vector/experiments/images/new-border.png delete mode 100644 skins/vector/experiments/images/new-portal-break-ltr.png delete mode 100644 skins/vector/experiments/images/new-portal-break-rtl.png delete mode 100644 skins/vector/experiments/images/page-base-fade.png delete mode 100644 skins/vector/experiments/images/page-base-updated.png delete mode 100644 skins/vector/experiments/images/tab-active-first.png delete mode 100644 skins/vector/experiments/images/tab-active-last.png delete mode 100644 skins/vector/experiments/images/tab-fade.png delete mode 100644 skins/vector/experiments/images/tab-first.png delete mode 100644 skins/vector/experiments/images/tab-last.png delete mode 100644 skins/vector/experiments/images/tab-new-fade.png delete mode 100644 skins/vector/experiments/new-tabs.css delete mode 100644 skins/vector/main-rtl.css rename skins/vector/{main-ltr.css => screen.css} (97%) delete mode 100644 skins/vector/wiki-indexed.png delete mode 100644 skins/vector/wiki.png diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 129196e878..b40322d6f2 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -54,6 +54,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN $wgUseMemCached, $wgDisableSearchContext, $wgColorErrors, $wgUseZhdaemon, $wgZhdaemonHost and $wgZhdaemonPort. * (bug 24408) The include_path is not modified in the default LocalSettings.php +* $wgVectorExtraStyles has been removed, and is no longer in use. === New features in 1.17 === * (bug 10183) Users can now add personal styles and scripts to all skins via diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index 866e349aea..9272c7b39c 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -2257,14 +2257,6 @@ $wgVectorUseIconWatch = false; */ $wgVectorShowVariantName = false; -/** - * Add extra stylesheets for Vector - This is only being used so that we can play around with different options while - * keeping our CSS code in the SVN and not having to change the main Vector styles. This will probably go away later on. - * null = add no extra styles - * array = list of style paths relative to skins/vector/ - */ -$wgVectorExtraStyles = null; - /** * Display user edit counts in various prominent places. */ diff --git a/resources/Resources.php b/resources/Resources.php index a4c5aa8550..a60ae47db0 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -10,7 +10,7 @@ ResourceLoader::register( array( /* Skins */ 'vector' => new ResourceLoaderFileModule( - array( 'styles' => array( 'skins/vector/main-ltr.css' => array( 'media' => 'screen' ) ) ) + array( 'styles' => array( 'skins/vector/screen.css' => array( 'media' => 'screen' ) ) ) ), /* jQuery */ diff --git a/skins/Vector.php b/skins/Vector.php index 90f9072fd2..5771670cdd 100644 --- a/skins/Vector.php +++ b/skins/Vector.php @@ -47,19 +47,8 @@ class SkinVector extends SkinTemplate { * @param $out OutputPage object */ function setupSkinUserCss( OutputPage $out ){ - global $wgVectorExtraStyles; - parent::setupSkinUserCss( $out ); - $out->addModuleStyles( 'vector' ); - - // Add extra stylesheets - // THIS IS ONLY USEFUL FOR EXPERIMENTING WITH DIFFERNT STYLE OPTIONS! THIS WILL BE REMOVED IN THE NEAR FUTURE. - if ( is_array( $wgVectorExtraStyles ) ) { - foreach ( $wgVectorExtraStyles as $style ) { - $out->addStyle( "vector/$style", 'screen' ); - } - } } /** diff --git a/skins/vector/Makefile b/skins/vector/Makefile deleted file mode 100644 index c9feb7eb55..0000000000 --- a/skins/vector/Makefile +++ /dev/null @@ -1,18 +0,0 @@ -# -# Handy makefile to build the RTL variant with cssjanus -# - -all: main-rtl.css - -main-rtl.css: main-ltr.css ../../maintenance/cssjanus/cssjanus.py - python ../../maintenance/cssjanus/cssjanus.py --swap_ltr_rtl_in_url < main-ltr.css > main-rtl.css - -# SVN version is broken; checking in our own. -#../../maintenance/cssjanus/cssjanus.py: -# svn co http://cssjanus.googlecode.com/svn/trunk ../maintenance/cssjanus - -#distclean: clean -# rm -rf cssjanus - -clean: - rm -f main-rtl.css diff --git a/skins/vector/experiments/babaco-colors-a.css b/skins/vector/experiments/babaco-colors-a.css deleted file mode 100644 index 8e414ea902..0000000000 --- a/skins/vector/experiments/babaco-colors-a.css +++ /dev/null @@ -1,109 +0,0 @@ -/* Babaco Color Scheme A */ - - -a:visited, -a:visited div.vectorTabs li.selected a:visited span { - color: #260e9c; -} - -html .thumbimage, -#toc, .toc, .mw-warning, div.thumbinner { - border-color: #cccccc; - background-color: #f7f7f7; -} - -/* Framework */ -#mw-page-base { - background-color: inherit !important; - background-image: none !important; -} -body { - background-color: #f9f9f9 !important; - background-image:url(images/page-base-updated.png); -} - -/* Links */ -a { - color: #0000cc; -} -a:visited { - color: #004d99; -} -a:active { - color: #ff6600; -} -a.stub { - color: #56228b; -} -a.new, #p-personal a.new { - color: #a31205 !important; -} -a.new:visited, #p-personal a.new:visited { - color: #a31205; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - border-color:#999999; - font-family:georgia, times, serif; - font-weight:bold; -} -#firstHeading { - font-size:1.5em; -} -h2 .editsection, -.portal h5{ - font-family:sans-serif; - font-weight:normal; - -} -#toc h2, .toc h2 { - font-family:sans-serif; - font-weight:normal; -} -body #mw-panel div.portal div.body { - background-image:url(images/new-portal-break-ltr.png); -} -body.rtl #mw-panel div.portal div.body { - background-image:url(images/new-portal-break-rtl.png); -} -body div.vectorTabs li a, div.vectorTabs li a span{ - color:#4d4d4d; -} -body div.vectorTabs li.selected a, -body div.vectorTabs li.selected a span, -body div.vectorTabs li.selected a:visited -body div.vectorTabs li.selected a:visited span { - color: #ff9900 !important; - font-weight:bold; -} -div.vectorTabs li.new a, -div.vectorTabs li.new a span, -div.vectorTabs li.new a:visited, -div.vectorTabs li.new a:visited span { - color:#a31205; -} -#toc, -.toc, -.mw-warning, -div.gallerybox div.thumb, -table.gallery, -#preferences fieldset.prefsection fieldset, -#preferences, -html .thumbimage, -.usermessage, -img.thumbborder, -div.thumbinner{ - border: 1px solid #cccccc; - background-color: #f7f7f7; -} -#mw-panel div.portal h5 { - font-weight:bold; - margin-bottom:0; - padding-bottom:0.05em; - color:#000000; -} diff --git a/skins/vector/experiments/babaco-colors-b.css b/skins/vector/experiments/babaco-colors-b.css deleted file mode 100644 index 227e197cce..0000000000 --- a/skins/vector/experiments/babaco-colors-b.css +++ /dev/null @@ -1,67 +0,0 @@ -/* Babaco Color Scheme A */ - - -html .thumbimage, -#toc, .toc, .mw-warning, div.thumbinner { - border-color: #cccccc; - background-color: #f7f7f7; -} - -/* Framework */ -#mw-page-base { - background-color: inherit !important; - background-image: none !important; -} -body { - background-color: #f9f9f9 !important; - background-image:url(images/page-base-updated.png); -} -/* Links */ -a { - color: #003cb3; -} -a.stub { - color: #772233; -} -a.new, #p-personal a.new { - color: #a31205 !important; -} -{ - color: #260e9c; -} -a:visited, -a:visited div.vectorTabs li.selected a:visited span, -a.new:visited, -#p-personal a.new:visited { - color: #260e9c; -} -h1, -h2, -h3, -h4, -h5, -h6 { - border-color:#999999; -} - -div.vectorTabs li.new a, -div.vectorTabs li.new a span, -div.vectorTabs li.new a:visited, -div.vectorTabs li.new a:visited span { - color:#a31205; -} - -#toc, -.toc, -.mw-warning, -div.gallerybox div.thumb, -table.gallery, -#preferences fieldset.prefsection fieldset, -#preferences, -html .thumbimage, -.usermessage, -img.thumbborder, -div.thumbinner{ - border: 1px solid #cccccc; - background-color: #f7f7f7; -} diff --git a/skins/vector/experiments/babaco-colors-c.css b/skins/vector/experiments/babaco-colors-c.css deleted file mode 100644 index 7f4666b5e1..0000000000 --- a/skins/vector/experiments/babaco-colors-c.css +++ /dev/null @@ -1,91 +0,0 @@ -/* Babaco Color Scheme C */ - -/* ridding ourselves of the gradient */ -#mw-page-base { - background-color: inherit !important; - background-image: none !important; -} - -a:visited, -a:visited div.vectorTabs li.selected a:visited span { - color: #260e9c; -} - -html .thumbimage, -#toc, .toc, .mw-warning, div.thumbinner { - border-color: #cccccc; - background-color: #f7f7f7; -} - -/* Framework */ -body { - background-color: #f9f9f9 !important; - background-image:url(images/page-base-updated.png); -} - -/* Links */ -a { - color: #0000cc; -} -a:visited { - color: #004d99; -} -a:active { - color: #ff6600; -} -a.stub { - color: #56228b; -} -a.new, #p-personal a.new { - color: #a31205 !important; -} -a.new:visited, #p-personal a.new:visited { - color: #a31205; -} - -#firstHeading { - font-size:1.5em; -} -h2 .editsection, -.portal h5 { - font-weight:normal; -} -#toc h2, .toc h2 { - font-weight:normal; -} -body #mw-panel div.portal div.body { - background-image:url(images/new-portal-break-ltr.png); -} - -div.vectorTabs li.new a, -div.vectorTabs li.new a span, -div.vectorTabs li.new a:visited, -div.vectorTabs li.new a:visited span { - color:#a31205; -} -#toc, -.toc, -.mw-warning, -div.gallerybox div.thumb, -table.gallery, -#preferences fieldset.prefsection fieldset, -#preferences, -html .thumbimage, -.usermessage, -img.thumbborder, -div.thumbinner { - border: 1px solid #cccccc; - background-color: #f7f7f7; -} -#mw-panel div.portal h5 { - font-weight:bold; - margin-bottom:0; - padding-bottom:0.05em; - color:#000000; -} -div.vectorTabs li.selected a, -div.vectorTabs li.selected a span, -div.vectorTabs li.selected a:visited -div.vectorTabs li.selected a:visited span { - color: #333333 !important; -} \ No newline at end of file diff --git a/skins/vector/experiments/images/new-border.png b/skins/vector/experiments/images/new-border.png deleted file mode 100644 index 735324efd133f06418760f0c6b16cc75f179a92c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx3?wy9o9qTsk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X*aCb)TtiQO1v1yn^w|QWcsyMkLn>}1B`|OpFfcGNF#6|4 RJ_L$0c)I$ztaD0e0s#0eA6x(c diff --git a/skins/vector/experiments/images/new-portal-break-ltr.png b/skins/vector/experiments/images/new-portal-break-ltr.png deleted file mode 100644 index cd8f3b159ea6aa69155dc3f04c4a649bba362d56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 891 zcmV->1BCpEP){0D=aK5EiElBE-o)GFEB7LF)=YRGBPtWGc+_bH8nLhHa0gmH#j&rIXO8x zIyyT$J3Kr*Jv}`>K0ZG`KR`f0K|w)6LPA4BLqtSGMMXtMMn*?RM@UFWNl8gcN=i#h zOH52mO-)TsPEJoxPf$=$QBhG+Qc_b>Q&dz`RaI41R#sP6S6EnBSy@?HT3TCMTU=aR zU0q#XUS3~cUtnNhVPRonVq#-sV`OAxWo2b%W@cw+XJ}|>X=!O{YHDk1Yiw+6ZEbCC zZf7mzbECnVFfInwp!No1C1Sot>SYo}QndpP-Ll?si~=|s;aB2tE{Z7t*x!DuCA}IuduMNv9YnTva++Y zv$V9dwY9ajwzjvox45{txw*Nzy1Ki&yS%)-y}iA@zP`V|zreu2!NI}8!otJD!^FhI z#l^+O#>U6T$H>UY$;rve%F4^j%goHo&CSiu&d$%z&(P4&(b3V;($dq@)6~?|)z#J3 z*4Ee8*Vx$D+1c6J+S=RO+uYpT-QC^Z-rnEe-{9cj;o;%p;^O1ulq(=H}<; z=jiC@>FMd}>gwz3>+J08?d|RE?(XmJ@9^;O@$vEU^78ZZ^Yrxe_4W1k_V)Mp_xSku z`T6tDp9TxxyFaT&X7@|2& R@bUlv002ovPDHLkV1mY_q=Wzf diff --git a/skins/vector/experiments/images/new-portal-break-rtl.png b/skins/vector/experiments/images/new-portal-break-rtl.png deleted file mode 100644 index 45c5b2f977952fc592aa04bf44fe78edf5c7a63d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 891 zcmV->1BCpEP){0D=aK5EiElBE-o)GFEB7LF)=YRGBPtWGc+_bH8nLhHa0gmH#j&rIXO8x zIyyT$J3Kr*Jv}`>K0ZG`KR`f0K|w)6LPA4BLqtSGMMXtMMn*?RM@UFWNl8gcN=i#h zOH52mO-)TsPEJoxPf$=$QBhG+Qc_b>Q&dz`RaI41R#sP6S6EnBSy@?HT3TCMTU=aR zU0q#XUS3~cUtnNhVPRonVq#-sV`OAxWo2b%W@cw+XJ}|>X=!O{YHDk1Yiw+6ZEbCC zZf7mzbECnVFfInwp!No1C1Sot>SYo}QndpP-Ll?si~=|s;aB2tE{Z7t*x!DuCA}IuduMNv9YnTva++Y zv$V9dwY9ajwzjvox45{txw*Nzy1Ki&yS%)-y}iA@zP`V|zreu2!NI}8!otJD!^FhI z#l^+O#>U6T$H>UY$;rve%F4^j%goHo&CSiu&d$%z&(P4&(b3V;($dq@)6~?|)z#J3 z*4Ee8*Vx$D+1c6J+S=RO+uYpT-QC^Z-rnEe-{9cj;o;%p;^O1ulq(=H}<; z=jiC@>FMd}>gwz3>+J08?d|RE?(XmJ@9^;O@$vEU^78ZZ^Yrxe_4W1k_V)Mp_xSku z`T6K!O4mbb^FaVqL7^3?- RTGjvn002ovPDHLkV1nCarE35H diff --git a/skins/vector/experiments/images/page-base-fade.png b/skins/vector/experiments/images/page-base-fade.png deleted file mode 100644 index dc631823c561fc79a63933fc16b5af9eee940195..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^j6m$i!3-p?9qnNPQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jit+<|LR|m-|Nr~XpTGb9{rvIc`;Q+#fByLM`_GT>-+%x9 zlXK$p??1nP|Niy&??0f#|9?R6_xtznzkdJv_51hVe}Dh{{R`Ck9jNc;51`N=Am`6t zpfNvx0_A^y2MPm?`vH{t1=9KV@Bjb*1@3QM3A8%W)5S5Q;+D;^UZKVW5w?d*g}S`F zIR5VVpS`8FtupO=bp`W%vB`Z8^{zb$GYGzY-naK$%+{pjYPp=ZDU!;fbKSmvzopr0Pjp5`2YX_ diff --git a/skins/vector/experiments/images/tab-active-first.png b/skins/vector/experiments/images/tab-active-first.png deleted file mode 100644 index e4c39c4276af11695f2444f3f65dad458eeb732e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 981 zcmeAS@N?(olHy`uVBq!ia0vp^>_F_w!3-of%J8%SDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49pAxJ|V9E{{R2~@Bcp_`v3RWpWnZJ{kr=0=Z`;sufF-U z`u^9PlV5-R`T6(%uW$eVm7Mvq=HAbL|Nh+n^mEOFAN!vF{qz5S&hgKCU;NHK@iF_v zmmh!r7oGZ4bo%q}pTGY9|NZaZzgJ&>&%gb3=d+({?tS0=?0fI!FLyr!?fIX3;>)Wq ze}Dh^{^!^4?kiva|NHaj*Wdqtfo}Pmed06FML;i%g3%D5LkLuV53dDUlkMr^7*cWT zO^>_KAqN5G>YT}wPg+XKbTt3_Zz)#iC~CE0HNVhw-{-ev?yj(1buG(A<)(b!-rW;Z z)b)8@{dH3*l{}MFe9+Roc1N7u#H43|0m8u^s_73Gs{7qO%(MJX=IRfhFPYc>Q@hW^ Y!@y-4lEiIj{u|^wPgg&ebxsLQ0BDBM&Hw-a diff --git a/skins/vector/experiments/images/tab-active-last.png b/skins/vector/experiments/images/tab-active-last.png deleted file mode 100644 index a96f39162a545aa6dceb5de1546ff12e461dd26d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 980 zcmeAS@N?(olHy`uVBq!ia0vp^>_F_w!3-of%J8%SDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49pAxJ|V9E{{R2~@Bcp_`v3RWpWnZJ{kr=0=Z`;sufF-U z`u^9PlV5-R`T6(%uW$eVm7Mvq=HAbL|Nh+n^mEOFAN!vF{qz5S&hgKCU;NHK@iF_v zmmh!r7oGZ4bo%q}pTGY9|NZaZzgJ&>&%gb3=d+({?tS0=?0fI!FLyr!?fIX3;>)Wq ze}Dh^{^!^4?kiva|NHaj*Wdqtfo}Pmed06FML;i%g3%D5LkLuV53dDUljZ5+7*cWT zO^-X@AqD~F^vM^ZU+is-6aW9eIA>mCi+*zSrb?by->{( zJaZG%Q-e|yQz{EjrrH1%c?9@`xIX&!|I?p;zyAII{^$S4U;iI}{r~s>zjr_Xzxnz9 z{jYyN|NejV^Z)1H|Nj2_|LynxhhP7_{PF+K-~Ug({lEY1-`&sufBgOb?E8NpFnuH@ z4K&lh)5S5Q;ug;#P9X;c28IJmSHztB`G3CA?zqLFmuKH;I=e_%)YI&??f%0JuS#l} aco?K#F=~gdU(F5F%i!ti=d#Wzp$Pzxh;``z diff --git a/skins/vector/experiments/images/tab-first.png b/skins/vector/experiments/images/tab-first.png deleted file mode 100644 index 439b713f69f025650865394306d1fa1b97af2aaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1057 zcmeHE-Ahw(0KF(n}~@@^dRKKIZ1}C?8_obLJXo{>>;YG?{$nUb#7Dl9qQH9KJM4P?so6*{_gGechrG%&eM4~=R9p`ZYV3=Rf-@; znf79RtL()xFO(F?svdc$l5OXJ=E^`@f6u@j-3>ib+uh%#uh1HG27Rku*L~0QU0;JB zMMz6iyC#trBdi!o3Lc6F00fc{MbWhkjON7kG+a#!entqVAjL^|R&Y{)<|S+zjpw8l zT3Diij|LG|j@XjCR*zZND2N91V4a#}I|9{Mo*jO}d`mwy4T6-1W9(M6qqR z8NAV$Pk%`p_kOi_+>RZV;e_?ueHU}^HFMqxL9eNo47s*6~@%H z!oK8ey2ip);iLOsDUa8cOx!f9)hDcz#*H(t-7VFZ`c&=DtBzK-wKk4h3U2p4+Gm2$63Heuf diff --git a/skins/vector/experiments/images/tab-last.png b/skins/vector/experiments/images/tab-last.png deleted file mode 100644 index 08e283dd338baa22dfef4a14ce4fbf432ffcbd92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1057 zcmeHE>q}E{0KFyBFa(22*Mo|v46>FH_Q4R>R!vfdNtj7Fag{-gVv%JJ>w^!79^jWK z0*Q(cB=AF#vfaC3B(1gi*xaU@-fii&``Fxew|jrT-@V=bjyiD8`E)*na|Gzz8RToTT&B8Hd9EOat}6(qun z$8*vw3#VD&WkHmaBbJmPxmiAw$;9%~R1)|@qzxw)(qfVqt@zjsgUBqf*(YKgOah7F z5hWlu4IqTGN#Jxk*qpGKk$eF^K@hAUdKiIBBKTj;APUdd3sa0-w+8W(EIzfSC9m<`98feo=x2x6*kL$88Q8 zx~RO1MlKr2Tm8qsyub(3u{OE?XPu_Dsmo7Ic-1x)R_NNQ=v2iHR&@8TCEE{e+Mw4I zDv@M*l-Y4FJ-)5_ctiQS`X@n)=X~7@CR7?6-AK25ZS5NRWd708S}~Nk`!;x?mZyW- za9H^?9LXOoSgx*$YD?4?2Ta5FD@P4w-xkNN?f!VR#x>Z7mDcU=8LZs9=fnZq^L~|L zSFc+2Wu*I6-Qlh`-pNbnN@~Eka`?zgxcPl&Z@PZHp^SOfw;(+Px}G(dZS~gc?fasE OzZdGX4Vn>k+v7ibB3IS` diff --git a/skins/vector/experiments/images/tab-new-fade.png b/skins/vector/experiments/images/tab-new-fade.png deleted file mode 100644 index 449255055439fa8160102948e57363e75a6862c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!3-pi`)%{( zJaZG%Q-e|yQz{EjrrH1%*$4Q9xW0Y+_WSqmuV26X^5x5~U%x(n{P^zOyWhWmfBpLP z)2B~AfByXT?c3+ipFe!~@b>kazkmP!`}gn1k00;fzyI^+&;S4b%MzW`fJW(ix;TbZ z+~PUZF4&+Tz_39><7iXv|H!}IHR}xaEIhHx+Q%$(Q?^*U`WlO~`x%%S li { - display: block; - } - body div.vectorTabs li.selected { - background-image: none; - border:none; - } - /* OVERRIDDEN BY COMPLIANT BROWSERS */ - body div.vectorTabs li a { - border-top:1px solid #cccccc; - border-left:1px solid #cccccc; - border-right:1px solid #cccccc; - display: inline-block; - height: 1.7em; - padding-left: 0.6em; - padding-right: 0.6em; - background-image:url(images/tab-fade.png); - background-position:bottom left; - background-repeat:repeat-x; - background-color:#ffffff; - } - body div.vectorTabs li.new a{ - background-image:url(images/tab-new-fade.png); - - } - div.vectorTabs li a, - div.vectorTabs li a span { - cursor: pointer; - } - div.vectorTabs li a span { - font-size: 0.8em; - } - /* IGNORED BY IE6 */ - div.vectorTabs li > a { - display: block; - } - /* OVERRIDDEN BY COMPLIANT BROWSERS */ - body div.vectorTabs a span { - display: inline-block; - padding-top: 0.5em; - } - /* IGNORED BY IE6 */ - /* @noflip */ - div.vectorTabs a > span { - float: left; - display: block; - } - body div.vectorTabs li.last { - background-image: url(images/tab-last.png); - background-repeat:no-repeat; - background-position:top right; - border:none; - } - body div.vectorTabs li.last a { - margin-right:7px; - padding-left:0.4em; - padding-right:0; - border-left:1px solid #cccccc; - border-top:1px solid #cccccc; - border-right:none; - background-image:url(images/tab-fade.png); - background-position:top left; - background-repeat:repeat-x; - } - body div.vectorTabs li.first { - background-image: url(images/tab-first.png); - background-repeat:no-repeat; - background-position:top left; - border:none; - } - body div.vectorTabs li.first a { - margin-left:7px; - padding-left:0em; - padding-right:0.4em; - border-right:1px solid #cccccc; - border-top:1px solid #cccccc; - background-image:url(images/tab-fade.png); - background-position:top left; - background-repeat:repeat-x; - } - - div.vectorTabs li.selected a, - div.vectorTabs li.selected a span, - div.vectorTabs li.selected a:visited - div.vectorTabs li.selected a:visited span { - color: #be5900 !important; - text-decoration: none; - } - - body div.vectorTabs li.selected a { - border-top:1px solid #6cc8f3; - border-right:1px solid #6cc8f3; - border-left:1px solid #6cc8f3; - background-color:#fff; - height:1.75em; - background-image:none; - } - body div.vectorTabs li.selected.first { - background-image: url(images/tab-active-first.png); - background-repeat:no-repeat; - background-position:top left; - } - body div.vectorTabs li.selected.first a { - margin-left:7px; - padding-right:0.6em; - padding-left:0.4em; - border-left:none; - } - body div.vectorTabs li.selected.last { - background-image: url(images/tab-active-last.png); - background-repeat:no-repeat; - background-position:top right; - } - body div.vectorTabs li.selected.last a { - margin-right:7px; - padding-left:0.6em; - padding-right:0.4em; - border-right:none; - } - - /* Variants and Actions */ - /* @noflip */ - div.vectorMenu { - background-image:url(images/tab-fade.png); - background-position:bottom left; - background-repeat:repeat-x; - border-top:1px solid #cccccc; - border-left:1px solid #cccccc; - border-right:1px solid #cccccc; - } - body.rtl div.vectorMenu { - direction: rtl; - } - /* @noflip */ - body #mw-head div.vectorMenu h5 { - background-image: url(../images/arrow-down-icon.png); - background-position: center center; - background-repeat: no-repeat; - padding-left: 0; - margin-left: 0px; - } - /* OVERRIDDEN BY COMPLIANT BROWSERS */ - body div.vectorMenu h5 a { - display: inline-block; - width: 24px; - height:1.5em; - background-image: none !important; - - } - /* IGNORED BY IE6 */ - div.vectorMenu h5 > a { - display: block; - } - div.vectorMenu div.menu { - position: relative; - left:1px; - display: none; - clear: both; - text-align: left; - } - /* OVERRIDDEN BY COMPLIANT BROWSERS */ - body.rtl div.vectorMenu div.menu { - margin-right: 24px; - } - /* IGNORED BY IE6 */ - body.rtl div.vectorMenu > div.menu { - margin-right: auto; - } - /* Fixes old versions of FireFox */ - body.rtl div.vectorMenu > div.menu, - x:-moz-any-link { - margin-right: 24px; - } - div.vectorMenu:hover div.menu { - display: block; - } - div.vectorMenu ul { - position: absolute; - background-color: white; - border: solid 1px silver; - border-top-width: 0; - list-style: none; - list-style-image: none; - list-style-type: none; - padding: 0; - margin: 0; - margin-left: -1px; - text-align: left; - } - /* Fixes old versions of FireFox */ - div.vectorMenu ul, - x:-moz-any-link { - min-width: 5em; - } - /* Returns things back to normal in modern versions of FireFox */ - div.vectorMenu ul, - x:-moz-any-link, - x:default { - min-width: 0; - } - div.vectorMenu li { - padding: 0; - margin: 0; - text-align: left; - line-height: 1em; - } - /* OVERRIDDEN BY COMPLIANT BROWSERS */ - div.vectorMenu li a { - display: inline-block; - padding: 0.5em; - white-space: nowrap; - } - /* IGNORED BY IE6 */ - div.vectorMenu li > a { - display: block; - } - div.vectorMenu li a { - color: #0645ad; - cursor: pointer; - font-size: 0.8em; - } - div.vectorMenu li.selected a, - div.vectorMenu li.selected a:visited { - color: #333333; - text-decoration: none; - } -#ca-unwatch.icon, -#ca-watch.icon { - background-color:#ffffff; - height:1.75em !important; - background-image:url(images/tab-fade.png); - background-position:bottom left; - background-repeat:repeat-x; -} -#ca-unwatch.icon a, -#ca-watch.icon a { - height: 1.7em !important; - border-bottom:none; - background-color:transparent; -} -#ca-watch.icon a, -#ca-unwatch.icon a { - background-repeat:no-repeat; -} -.wikiEditor-ui-tabs { - border: none; - height: 2.15em; -} -.wikiEditor-ui-buttons { - height: 2.15em; -} -.wikiEditor-ui-tabs div { - border: 1px solid silver; - margin-right: 1px; - height: 2.15em; -} -.wikiEditor-ui-tabs div a { - line-height: 2.15em; - background: #FFFFFF url(images/tab-fade.png) repeat-x 0 100%; -} -.wikiEditor-ui-tabs div.current a { - background: #FFFFFF; -} diff --git a/skins/vector/main-rtl.css b/skins/vector/main-rtl.css deleted file mode 100644 index 9d6c4602a7..0000000000 --- a/skins/vector/main-rtl.css +++ /dev/null @@ -1,1196 +0,0 @@ -/* - * main-rtl.css is automatically generated using CSSJanus, a python script for - * creating RTL versions of otherwise LTR stylesheets. - * - * You may download the tool to rebuild this stylesheet - * http://code.google.com/p/cssjanus/ - * - * An online version of this tool can be used at: - * http://cssjanus.commoner.com/ - * - * The following command is used to generate the RTL version of this file - * ./cssjanus.py --swap_ltr_rtl_in_url < main-ltr.css > main-rtl.css - * - * Any rules which should not be flipped should be prepended with @noflip in - * a comment block. - */ -/* Framework */ -html, -body { - height: 100%; - margin: 0; - padding: 0; - font-family: sans-serif; - font-size: 1em; -} -body { - background-color: #f3f3f3; - /* @embed */ - background-image: url(images/page-base.png?1); -} -/* Content */ -div#content { - margin-right: 10em; - padding: 1em; - /* @embed */ - background-image: url(images/border.png?1); - background-position: top right; - background-repeat: repeat-y; - background-color: white; - color: black; - direction: rtl; -} -/* Head */ -#mw-page-base { - height: 5em; - background-color: white; - /* @embed */ - background-image: url(images/page-fade.png?1); - background-position: bottom right; - background-repeat: repeat-x; -} -#mw-head-base { - margin-top: -5em; - margin-right: 10em; - height: 5em; - /* @embed */ - background-image: url(images/border.png?1); - background-position: bottom right; - background-repeat: repeat-x; -} -div#mw-head { - position: absolute; - top: 0; - left: 0; - width: 100%; -} -div#mw-head h5 { - margin: 0; - padding: 0; -} - /* Hide empty portlets */ - div.emptyPortlet { - display: none; - } - /* Personal */ - #p-personal { - position: absolute; - top: 0; - padding-right: 10em; - left: 0.75em; - } - #p-personal h5 { - display: none; - } - #p-personal ul { - list-style: none; - margin: 0; - padding: 0; - } - /* @noflip */ - #p-personal li { - line-height: 1.125em; - float: left; - } - /* This one flips! */ - #p-personal li { - margin-right: 0.75em; - margin-top: 0.5em; - font-size: 0.75em; - white-space: nowrap; - } - /* Navigation Containers */ - #left-navigation { - position: absolute; - right: 10em; - top: 2.5em; - } - #right-navigation { - float: left; - margin-top: 2.5em; - } - /* Navigation Labels */ - div.vectorTabs h5, - div.vectorMenu h5 span { - display: none; - } - /* Namespaces and Views */ - /* @noflip */ - div.vectorTabs { - float: left; - height: 2.5em; - } - div.vectorTabs { - /* @embed */ - background-image: url(images/tab-break.png?1); - background-position: bottom right; - background-repeat: no-repeat; - padding-right: 1px; - } - /* @noflip */ - div.vectorTabs ul { - float: left; - } - div.vectorTabs ul { - height: 100%; - list-style: none; - margin: 0; - padding: 0; - } - /* @noflip */ - div.vectorTabs ul li { - float: left; - } - /* OVERRIDDEN BY COMPLIANT BROWSERS */ - div.vectorTabs ul li { - line-height: 1.125em; - display: inline-block; - height: 100%; - margin: 0; - padding: 0; - background-color: #f3f3f3; - /* @embed */ - background-image: url(images/tab-normal-fade.png?1); - background-position: bottom right; - background-repeat: repeat-x; - white-space:nowrap; - } - /* IGNORED BY IE6 */ - div.vectorTabs ul > li { - display: block; - } - div.vectorTabs li.selected { - /* @embed */ - background-image: url(images/tab-current-fade.png?1); - } - /* OVERRIDDEN BY COMPLIANT BROWSERS */ - div.vectorTabs li a { - display: inline-block; - height: 1.9em; - padding-right: 0.5em; - padding-left: 0.5em; - /* @embed */ - background-image: url(images/tab-break.png?1); - background-position: bottom left; - background-repeat: no-repeat; - } - div.vectorTabs li a{ - color: #0645ad; - cursor: pointer; - } - div.vectorTabs li a { - font-size: 0.8em; - } - /* IGNORED BY IE6 */ - div.vectorTabs li > a { - display: block; - } - /* OVERRIDDEN BY COMPLIANT BROWSERS */ - div.vectorTabs span a { - display: inline-block; - padding-top: 1.25em; - } - /* IGNORED BY IE6 */ - /* @noflip */ - div.vectorTabs span > a { - float: left; - display: block; - } - div.vectorTabs li.selected a, - div.vectorTabs li.selected a:visited{ - color: #333333; - text-decoration: none; - } - div.vectorTabs li.new a, - div.vectorTabs li.new a:visited{ - color: #a55858; - } - /* Variants and Actions */ - /* @noflip */ - div.vectorMenu { - direction: ltr; - float: left; - /* @embed */ - background-image: url(images/arrow-down-icon.png?1); - background-position: 100% 60%; - background-repeat: no-repeat; - cursor: pointer; - } - /* @noflip */ - body.rtl div.vectorMenu { - direction: rtl; - } - /* OVERRIDDEN BY COMPLIANT BROWSERS */ - /* @noflip */ - div#mw-head div.vectorMenu h5 { - float: left; - /* @embed */ - background-image: url(images/tab-break.png?1); - background-repeat: no-repeat; - } - /* IGNORED BY IE6 */ - div#mw-head div.vectorMenu > h5 { - background-image: none; - } - div#mw-head div.vectorMenu h5 { - background-position: bottom right; - margin-right: -1px; - } - div#mw-head div.vectorMenu h4 { - display: inline-block; - float: right; - font-size: 0.8em; - padding-right: 0.5em; - padding-top: 1.375em; - font-weight: normal; - border: none; - } - /* OVERRIDDEN BY COMPLIANT BROWSERS */ - /* @noflip */ - div.vectorMenu h5 a { - display: inline-block; - width: 24px; - height: 2.5em; - text-decoration: none; - /* @embed */ - background-image: url(images/tab-break.png?1); - background-repeat: no-repeat; - } - div.vectorMenu h5 a{ - background-position: bottom left; - } - /* IGNORED BY IE6 */ - div.vectorMenu h5 > a { - display: block; - } - div.vectorMenu div.menu { - position: relative; - display: none; - clear: both; - text-align: right; - } - /* OVERRIDDEN BY COMPLIANT BROWSERS */ - /* @noflip */ - body.rtl div.vectorMenu div.menu { - margin-left: 24px; - } - /* IGNORED BY IE6 */ - /* @noflip */ - body.rtl div.vectorMenu > div.menu { - margin-left: auto; - } - /* Fixes old versions of FireFox */ - /* @noflip */ - body.rtl div.vectorMenu > div.menu, - x:-moz-any-link { - margin-left: 23px; - } - div.vectorMenu:hover div.menu { - display: block; - } - div.vectorMenu ul { - position: absolute; - background-color: white; - border: solid 1px silver; - border-top-width: 0; - list-style: none; - list-style-image: none; - list-style-type: none; - padding: 0; - margin: 0; - margin-right: -1px; - text-align: right; - } - /* Fixes old versions of FireFox */ - div.vectorMenu ul, - x:-moz-any-link { - min-width: 5em; - } - /* Returns things back to normal in modern versions of FireFox */ - div.vectorMenu ul, - x:-moz-any-link, - x:default { - min-width: 0; - } - div.vectorMenu li { - padding: 0; - margin: 0; - text-align: right; - line-height: 1em; - } - /* OVERRIDDEN BY COMPLIANT BROWSERS */ - div.vectorMenu li a { - display: inline-block; - padding: 0.5em; - white-space: nowrap; - } - /* IGNORED BY IE6 */ - div.vectorMenu li > a { - display: block; - } - div.vectorMenu li a { - color: #0645ad; - cursor: pointer; - font-size: 0.8em; - } - div.vectorMenu li.selected a, - div.vectorMenu li.selected a:visited { - color: #333333; - text-decoration: none; - } - /* Search */ - #p-search h5 { - display: none; - } - /* @noflip */ - #p-search { - float: left; - } - #p-search { - margin-left: 0.5em; - margin-right: 0.5em; - } - #p-search form, - #p-search input { - margin: 0; - margin-top: 0.4em; - } - div#simpleSearch { - margin-top: 0.65em; - position: relative; - min-height: 1px; /* Gotta trigger hasLayout for IE7 */ - border: solid 1px #AAAAAA; - background-color: white; - /* @embed */ - background-image: url(images/search-fade.png?1); - background-position: top right; - background-repeat: repeat-x; - } - div#simpleSearch label { - /* - * DON'T PANIC! Browsers that won't scale this properly are the same browsers that have JS issues that prevent - * this from ever being shown anyways. - */ - font-size: 13px; - top: 0.25em; - } - div#simpleSearch .placeholder { - color: #999999; - } - div#simpleSearch input::-webkit-input-placeholder { - color: #999999; - } - div#simpleSearch input#searchInput { - margin: 0; - border-width: 0; - padding: 3px; - vertical-align: top; - /* - * DON'T PANIC! Browsers that won't scale this properly are the same browsers that have JS issues that prevent - * this from ever being shown anyways. - */ - font-size: 13px; - width: 14em; - background-color: transparent; - } - /* OVERRIDDEN BY COMPLIANT BROWSERS */ - div#simpleSearch button#searchButton { - padding: 0; - margin: 0 5px; - border: none; - cursor: pointer; - background-color: transparent; - font-size: x-small; - } - div#simpleSearch button#searchButton img { - border: none; - margin: 0; - padding: 0; - vertical-align: middle; - } -/* Panel */ -div#mw-panel { - position: absolute; - top: 160px; - padding-top: 1em; - width: 10em; - right: 0; -} - div#mw-panel div.portal { - padding-bottom: 1.5em; - direction: rtl; - } - div#mw-panel div.portal h5 { - font-weight: normal; - color: #444444; - padding: 0.25em; - padding-top: 0; - padding-right: 1.75em; - cursor: default; - border: none; - font-size: 0.75em; - } - div#mw-panel div.portal div.body { - margin: 0; - padding-top: 0.5em; - margin-right: 1.25em; - /* @embed */ - background-image: url(images/portal-break.png?1); - background-repeat: no-repeat; - background-position: top right; - } - div#mw-panel div.portal div.body ul { - list-style: none; - list-style-image: none; - list-style-type: none; - padding: 0; - margin: 0; - } - div#mw-panel div.portal div.body ul li { - line-height: 1.125em; - padding: 0; - padding-bottom: 0.5em; - margin: 0; - overflow: hidden; - font-size: 0.75em; - } - div#mw-panel div.portal div.body ul li a { - color: #0645ad; - } - div#mw-panel div.portal div.body ul li a:visited { - color: #0b0080; - } -/* Footer */ -div#footer { - margin-right: 10em; - margin-top: 0; - padding: 0.75em; - /* @embed */ - background-image: url(images/border.png?1); - background-position: top right; - background-repeat: repeat-x; - direction: rtl; -} -div#footer ul { - list-style: none; - list-style-image: none; - list-style-type: none; - margin: 0; - padding: 0; -} -div#footer ul li { - margin: 0; - padding: 0; - padding-top: 0.5em; - padding-bottom: 0.5em; - color: #333333; - font-size: 0.7em; -} -div#footer #footer-icons { - float: left; -} -/* @noflip */ -body.ltr div#footer #footer-places { - float: left; -} -div#footer #footer-info li { - line-height: 1.4em; -} -div#footer #footer-icons li { - float: right; - margin-right: 0.5em; - line-height: 2em; -} -div#footer #footer-places li { - float: right; - margin-left: 1em; - line-height: 2em; -} -/* Logo */ -#p-logo { - position: absolute; - top: -160px; - right: 0; - width: 10em; - height: 160px; -} -#p-logo a { - display: block; - width: 10em; - height: 160px; - background-repeat: no-repeat; - background-position: center center; - text-decoration: none; -} - -/* - * - * The following code is highly modified from monobook. It would be nice if the - * preftoc id was more human readable like preferences-toc for instance, - * howerver this would require backporting the other skins. - */ - -/* Preferences */ -#preftoc { - /* Tabs */ - width: 100%; - float: right; - clear: both; - margin: 0 !important; - padding: 0 !important; - /* @embed */ - background-image: url(images/preferences-break.png?1); - background-position: bottom right; - background-repeat: no-repeat; -} - #preftoc li { - /* Tab */ - float: right; - margin: 0; - padding: 0; - padding-left: 1px; - height: 2.25em; - white-space: nowrap; - list-style-type: none; - list-style-image: none; - /* @embed */ - background-image: url(images/preferences-break.png?1); - background-position: bottom left; - background-repeat: no-repeat; - } - /* IGNORED BY IE6 */ - #preftoc li:first-child { - margin-right: 1px; - } - #preftoc a, - #preftoc a:active { - display: inline-block; - position: relative; - color: #0645ad; - padding: 0.5em; - text-decoration: none; - background-image: none; - font-size: 0.9em; - } - #preftoc a:hover, - #preftoc a:focus { - text-decoration: underline; - } - #preftoc li.selected a { - /* @embed */ - background-image: url(images/preferences-fade.png?1); - background-position: bottom; - background-repeat: repeat-x; - color: #333333; - text-decoration: none; - } -#preferences { - float: right; - width: 100%; - margin: 0; - margin-top: -2px; - clear: both; - border: solid 1px #cccccc; - background-color: #f9f9f9; - /* @embed */ - background-image: url(images/preferences-base.png?1); -} -#preferences fieldset.prefsection { - border: none; - padding: 0; - margin: 1em; -} -#preferences fieldset.prefsection fieldset { - border: none; - border-top: solid 1px #cccccc; -} -#preferences legend { - color: #666666; -} -#preferences fieldset.prefsection legend.mainLegend { - display: none; -} -#preferences td { - padding-right: 0.5em; - padding-left: 0.5em; -} -#preferences td.htmlform-tip { - font-size: x-small; - padding: .2em 2em; - color: #666666; -} -#preferences div.mw-prefs-buttons { - padding: 1em; -} -#preferences div.mw-prefs-buttons input { - margin-left: 0.25em; -} - -/* - * Styles for the user login and create account forms - */ -#userlogin, #userloginForm { - border: solid 1px #cccccc; - padding: 1.2em; - margin: .5em; - float: right; -} - -#userlogin { - min-width: 20em; - max-width: 90%; - width: 40em; -} - -/* - * - * The following code is slightly modified from monobook - * - */ -div#content { - line-height: 1.5em; -} -#bodyContent { - font-size: 0.8em; -} -/* Links */ -a { - text-decoration: none; - color: #0645ad; - background: none; -} -a:visited { - color: #0b0080; -} -a:active { - color: #faa700; -} -a:hover, a:focus { - text-decoration: underline; -} -a.stub { - color: #772233; -} -a.new, #p-personal a.new { - color: #ba0000; -} -a.new:visited, #p-personal a.new:visited { - color: #a55858; -} - -/* Inline Elements */ -img { - border: none; - vertical-align: middle; -} -hr { - height: 1px; - color: #aaa; - background-color: #aaa; - border: 0; - margin: .2em 0 .2em 0; -} - -/* Structural Elements */ -h1, -h2, -h3, -h4, -h5, -h6 { - color: black; - background: none; - font-weight: normal; - margin: 0; - padding-top: .5em; - padding-bottom: .17em; - border-bottom: 1px solid #aaa; - width: auto; -} -h1 { font-size: 188%; } -h1 .editsection { font-size: 53%; } -h2 { font-size: 150%; } -h2 .editsection { font-size: 67%; } -h3, -h4, -h5, -h6 { - border-bottom: none; - font-weight: bold; -} -h3 { font-size: 132%; } -h3 .editsection { font-size: 76%; font-weight: normal; } -h4 { font-size: 116%; } -h4 .editsection { font-size: 86%; font-weight: normal; } -h5 { font-size: 100%; } -h5 .editsection { font-weight: normal; } -h6 { font-size: 80%; } -h6 .editsection { font-size: 125%; font-weight: normal; } -.editsection { float: left; } -p { - margin: .4em 0 .5em 0; - line-height: 1.5em; -} - p img { - margin: 0; - } -abbr, -acronym, -.explain { - border-bottom: 1px dotted black; - color: black; - background: none; - cursor: help; -} -q { - font-family: Times, "Times New Roman", serif; - font-style: italic; -} -/* Disabled for now -blockquote { - font-family: Times, "Times New Roman", serif; - font-style: italic; -}*/ -pre, code, tt { - /* - * It's important for this rule to first reference an actual font name, some browsers will render the monospace text - * too small otherwise, namely Firefox, Chrome and Safari - */ - font-family: monospace, "Courier New"; -} -code { - background-color: #f9f9f9; -} -pre { - padding: 1em; - border: 1px dashed #2f6fab; - color: black; - background-color: #f9f9f9; - line-height: 1.1em; -} -ul { - line-height: 1.5em; - list-style-type: square; - margin: .3em 1.5em 0 0; - padding: 0; - /* @embed */ - list-style-image: url(images/bullet-icon.png?1); -} -ol { - line-height: 1.5em; - margin: .3em 3.2em 0 0; - padding: 0; - list-style-image: none; -} -li { - margin-bottom: .1em; -} -dt { - font-weight: bold; - margin-bottom: .1em; -} -dl { - margin-top: .2em; - margin-bottom: .5em; -} -dd { - line-height: 1.5em; - margin-right: 2em; - margin-bottom: .1em; -} -/* Tables */ -table { - font-size: 100%; - color: black; - /* we don't want the bottom borders of

s to be visible through - * floated tables */ - background-color: white; -} -fieldset table { - /* but keep table layouts in forms clean... */ - background: none; -} -/* Forms */ -fieldset { - border: 1px solid #2f6fab; - margin: 1em 0 1em 0; - padding: 0 1em 1em; - line-height: 1.5em; -} - fieldset.nested { - margin: 0 0 0.5em 0; - padding: 0 0.5em 0.5em; - } -legend { - padding: .5em; - font-size: 95%; -} -form { - border: none; - margin: 0; -} -textarea { - width: 100%; - padding: .1em; -} -select { - vertical-align: top; -} -/* Table of Contents */ -#toc, -.toc, -.mw-warning { - border: 1px solid #aaa; - background-color: #f9f9f9; - padding: 5px; - font-size: 95%; -} -#toc h2, -.toc h2 { - display: inline; - border: none; - padding: 0; - font-size: 100%; - font-weight: bold; -} -#toc #toctitle, -.toc #toctitle, -#toc .toctitle, -.toc .toctitle { - text-align: center; -} -#toc ul, -.toc ul { - list-style-type: none; - list-style-image: none; - margin-right: 0; - padding-right: 0; - text-align: right; -} -#toc ul ul, -.toc ul ul { - margin: 0 2em 0 0; -} -#toc .toctoggle, -.toc .toctoggle { - font-size: 94%; -} -/* Images */ -div.floatright, table.floatright { - clear: left; - float: left; - position: relative; - margin: 0 .5em .5em 0; - border: 0; -} -div.floatright p { font-style: italic; } -div.floatleft, table.floatleft { - float: right; - clear: right; - position: relative; - margin: 0 0 .5em .5em; - border: 0; -} -div.floatleft p { font-style: italic; } -/* Thumbnails */ -div.thumb { - margin-bottom: .5em; - border-style: solid; - border-color: white; - width: auto; - background-color: transparent; -} -div.thumbinner { - border: 1px solid #ccc; - padding: 3px !important; - background-color: #f9f9f9; - font-size: 94%; - text-align: center; - overflow: hidden; -} -html .thumbimage { - border: 1px solid #ccc; -} -html .thumbcaption { - border: none; - text-align: right; - line-height: 1.4em; - padding: 3px !important; - font-size: 94%; -} -div.magnify { - float: left; - border: none !important; - background: none !important; -} -div.magnify a, div.magnify img { - display: block; - border: none !important; - background: none !important; -} -/* @noflip */ -div.tright { - clear: right; - float: right; - border-width: .5em 0 .8em 1.4em; -} -/* @noflip */ -div.tleft { - float: left; - clear: left; - margin-right: .5em; - border-width: .5em 1.4em .8em 0; -} -img.thumbborder { - border: 1px solid #dddddd; -} -.hiddenStructure { - display: none; -} -/* Warning */ -.mw-warning { - margin-right: 50px; - margin-left: 50px; - text-align: center; -} -/* User Message */ -.usermessage { - background-color: #ffce7b; - border: 1px solid #ffa500; - color: black; - font-weight: bold; - margin: 2em 0 1em; - padding: .5em 1em; - vertical-align: middle; -} -/* Site Notice (includes notices from CentralNotice extension) */ -#siteNotice { - text-align: center; - font-size: 0.8em; - margin: 0; -} -#localNotice { - margin-bottom: 0.9em; -} -/* Categories */ -.catlinks { - border: 1px solid #aaa; - background-color: #f9f9f9; - padding: 5px; - margin-top: 1em; - clear: both; -} -/* Sub-navigation */ -#siteSub { - display: none; -} -#jump-to-nav { - display: none; -} -#contentSub, #contentSub2 { - font-size: 84%; - line-height: 1.2em; - margin: 0 1em 1.4em 0; - color: #7d7d7d; - width: auto; -} -span.subpages { - display: block; -} -/* Emulate Center */ -.center { - width: 100%; - text-align: center; -} -*.center * { - margin-right: auto; - margin-left: auto; -} -/* Small for tables and similar */ -.small, .small * { - font-size: 94%; -} -table.small { - font-size: 100%; -} -/* Edge Cases for Content */ -h1, h2 { - margin-bottom: .6em; -} -h3, h4, h5 { - margin-bottom: .3em; -} -#firstHeading { - padding-top: 0; - margin-top: 0; - padding-top: 0; - margin-bottom: 0.1em; - line-height: 1.2em; - font-size: 1.6em; - padding-bottom: 0; -} -div#content a.external, -div#content a[href ^="gopher://"] { - /* @embed */ - background: url(images/external-link-rtl-icon.png?2) center left no-repeat; - padding: 0 0 0 13px; -} -div#content a[href ^="https://"], -.link-https { - /* @embed */ - background: url(images/lock-icon.png?2) center left no-repeat; - padding: 0 0 0 13px; -} -div#content a[href ^="mailto:"], -.link-mailto { - /* @embed */ - background: url(images/mail-icon.png?2) center left no-repeat; - padding: 0 0 0 13px; -} -div#content a[href ^="news://"] { - /* @embed */ - background: url(images/news-icon.png?2) center left no-repeat; - padding: 0 0 0 13px; -} -div#content a[href ^="ftp://"], -.link-ftp { - /* @embed */ - background: url(images/file-icon.png?2) center left no-repeat; - padding: 0 0 0 13px; -} -div#content a[href ^="irc://"], -div#content a.extiw[href ^="irc://"], -.link-irc { - /* @embed */ - background: url(images/talk-icon.png?2) center left no-repeat; - padding: 0 0 0 13px; -} -div#content a.external[href $=".ogg"], div#content a.external[href $=".OGG"], -div#content a.external[href $=".mid"], div#content a.external[href $=".MID"], -div#content a.external[href $=".midi"], div#content a.external[href $=".MIDI"], -div#content a.external[href $=".mp3"], div#content a.external[href $=".MP3"], -div#content a.external[href $=".wav"], div#content a.external[href $=".WAV"], -div#content a.external[href $=".wma"], div#content a.external[href $=".WMA"], -.link-audio { - /* @embed */ - background: url("images/audio-icon.png?2") center left no-repeat; - padding: 0 0 0 13px; -} -div#content a.external[href $=".ogm"], div#content a.external[href $=".OGM"], -div#content a.external[href $=".avi"], div#content a.external[href $=".AVI"], -div#content a.external[href $=".mpeg"], div#content a.external[href $=".MPEG"], -div#content a.external[href $=".mpg"], div#content a.external[href $=".MPG"], -.link-video { - /* @embed */ - background: url("images/video-icon.png?2") center left no-repeat; - padding: 0 0 0 13px; -} -div#content a.external[href $=".pdf"], div#content a.external[href $=".PDF"], -div#content a.external[href *=".pdf#"], div#content a.external[href *=".PDF#"], -div#content a.external[href *=".pdf?"], div#content a.external[href *=".PDF?"], -.link-document { - /* @embed */ - background: url("images/document-icon.png?2") center left no-repeat; - padding: 0 0 0 13px; -} -/* Interwiki Styling (Disabled) */ -div#content a.extiw, -div#content a.extiw:active { - color: #36b; - background: none; - padding: 0; -} -div#content a.external { - color: #36b; -} -div#content .printfooter { - display: none; -} -/* Icon for Usernames */ -#pt-userpage, -#pt-anonuserpage, -#pt-login { - /* @embed */ - background: url(images/user-icon.png?1) right top no-repeat; - padding-right: 15px !important; - text-transform: none; -} - -.toccolours { - border: 1px solid #aaa; - background-color: #f9f9f9; - padding: 5px; - font-size: 95%; -} -#bodyContent { - position: relative; - width: 100%; -} -#mw-js-message { - font-size: 0.8em; -} -div#bodyContent { - line-height: 1.5em; -} - -/* Watch/Unwatch Icon Styling */ -#ca-unwatch.icon, -#ca-watch.icon { - margin-left:1px; -} -#ca-unwatch.icon a, -#ca-watch.icon a { - margin: 0; - padding: 0; - outline: none; - display: block; - width: 26px; - /* This hides the text but shows the background image */ - padding-top: 3.1em; - height: 0; - overflow: hidden; -} -#ca-unwatch.icon a { - /* @embed */ - background-image: url(images/watch-icons.png?1); - background-position: -43px 60%; -} -#ca-watch.icon a { - /* @embed */ - background-image: url(images/watch-icons.png?1); - background-position: 5px 60%; -} -#ca-unwatch.icon a:hover, -#ca-unwatch.icon a:focus { - /* @embed */ - background-image: url(images/watch-icons.png?1); - background-position: -67px 60%; -} -#ca-watch.icon a:hover, -#ca-watch.icon a:focus { - /* @embed */ - background-image: url(images/watch-icons.png?1); - background-position: -19px 60%; -} -#ca-unwatch.icon a.loading, -#ca-watch.icon a.loading { - /* @embed */ - background-image: url(images/watch-icon-loading.gif?1); - background-position: center 60%; -} -#ca-unwatch.icon a span, -#ca-watch.icon a span { - display: none; -} -div.vectorTabs ul { - /* @embed */ - background-image:url(images/tab-break.png?1); - background-position:left bottom; - background-repeat:no-repeat; -} - -/* Convenience links to edit block, delete and protect reasons */ -p.mw-ipb-conveniencelinks, p.mw-protect-editreasons, -p.mw-filedelete-editreasons, p.mw-delete-editreasons { - float: left; -} diff --git a/skins/vector/main-ltr.css b/skins/vector/screen.css similarity index 97% rename from skins/vector/main-ltr.css rename to skins/vector/screen.css index a5ad807bfd..b3f3208be6 100644 --- a/skins/vector/main-ltr.css +++ b/skins/vector/screen.css @@ -1,18 +1,7 @@ /* - * main-rtl.css is automatically generated using CSSJanus, a python script for - * creating RTL versions of otherwise LTR stylesheets. - * - * You may download the tool to rebuild this stylesheet - * http://code.google.com/p/cssjanus/ - * - * An online version of this tool can be used at: - * http://cssjanus.commoner.com/ - * - * The following command is used to generate the RTL version of this file - * ./cssjanus.py --swap_ltr_rtl_in_url < main-ltr.css > main-rtl.css - * - * Any rules which should not be flipped should be prepended with @noflip in - * a comment block. + * Any rules which should not be flipped automatically in right-to-left situations should be prepended with @noflip in + * a comment block. Images that should be embedded as base64 data-URLs should be prepended with @embed in a comment + * block. */ /* Framework */ html, diff --git a/skins/vector/wiki-indexed.png b/skins/vector/wiki-indexed.png deleted file mode 100644 index 189a2ae3d772b9149b0cdf9960cea484eb68cb9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8205 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 EADla}vj6}9 -- 2.20.1