JGonera has submitted this change and it was merged.

Change subject: Fix header styling
......................................................................


Fix header styling

Fix the double bottom border in the header (the additional not 100%
long line) on special pages.

Get rid of #mw-mf-header and use .header everywhere. Get rid of
.escapeOverlay and use .cancel instead.

Change-Id: I8fe0f3df1f0443fcbd94e9b2dfaa17af319e245c
---
M includes/skins/SkinMobile.php
M includes/skins/SkinMobileTemplate.php
M includes/specials/SpecialMobileWatchlist.php
M javascripts/specials/uploads.js
M less/common/mf-common.less
M less/common/mf-navigation.less
M less/common/ui.less
M less/modules/mf-search.less
M stylesheets/common/mf-common.css
M stylesheets/common/mf-navigation.css
M stylesheets/common/ui.css
M stylesheets/modules/mf-search.css
M templates/overlay.html
M templates/overlays/cleanup.html
M templates/overlays/languages.html
M templates/overlays/photoCopyrightDialog.html
M templates/overlays/search/search.html
M templates/overlays/talk.html
18 files changed, 61 insertions(+), 116 deletions(-)

Approvals:
  JGonera: Verified; Looks good to me, approved
  Jdlrobson: Looks good to me, but someone else must approve
  jenkins-bot: Checked



diff --git a/includes/skins/SkinMobile.php b/includes/skins/SkinMobile.php
index afc34c9..750898b 100644
--- a/includes/skins/SkinMobile.php
+++ b/includes/skins/SkinMobile.php
@@ -194,7 +194,7 @@
 
                $htmlHeader = $this->getOutput()->getProperty( 
'mobile.htmlHeader' );
                if ( !$htmlHeader && $isSpecialPage ) {
-                       $htmlHeader = Html::element( 'h1', array( 'class' => 
'header' ), $pageHeading );
+                       $htmlHeader = Html::element( 'h1', array(), 
$pageHeading );
                }
 
                $tpl->set( 'prebodytext', $preBodyText );
diff --git a/includes/skins/SkinMobileTemplate.php 
b/includes/skins/SkinMobileTemplate.php
index bab508a..666e9f9 100644
--- a/includes/skins/SkinMobileTemplate.php
+++ b/includes/skins/SkinMobileTemplate.php
@@ -32,7 +32,7 @@
        }
 
        public function renderArticleHeader() {
-               echo '<div id="mw-mf-header">';
+               echo '<div class="header">';
                if ( $this->data['htmlHeader'] ) {
                        $this->html( 'menuButton' );
                        echo $this->data['htmlHeader'];
diff --git a/includes/specials/SpecialMobileWatchlist.php 
b/includes/specials/SpecialMobileWatchlist.php
index 115178d..b45b85b 100644
--- a/includes/specials/SpecialMobileWatchlist.php
+++ b/includes/specials/SpecialMobileWatchlist.php
@@ -105,7 +105,7 @@
                $html =
                        Html::openElement( 'div',
                                array(
-                                       'class' => 'mw-mf-watchlist-views 
header' )
+                                       'class' => 'mw-mf-watchlist-views' )
                                ) .
                        Html::openElement( 'div',
                                array(
diff --git a/javascripts/specials/uploads.js b/javascripts/specials/uploads.js
index 4bc6f72..612e88a 100644
--- a/javascripts/specials/uploads.js
+++ b/javascripts/specials/uploads.js
@@ -144,7 +144,7 @@
                                } );
                                carousel.insertBefore( '.ctaUploadPhoto' );
                                $( function() {
-                                       window.scrollTo( 0, $( '#mw-mf-header' 
).offset().top );
+                                       window.scrollTo( 0, $( '.header' 
).offset().top );
                                } );
                        }
                } );
diff --git a/less/common/mf-common.less b/less/common/mf-common.less
index c3efd95..2de067b 100644
--- a/less/common/mf-common.less
+++ b/less/common/mf-common.less
@@ -254,12 +254,6 @@
        display: none;
 }
 
-#mw-mf-header {
-       margin: 0;
-       position: relative;
-       border-bottom: solid 1px #CCC;
-}
-
 #mw-mf-last-modified {
        margin-top: 1em;
 }
diff --git a/less/common/mf-navigation.less b/less/common/mf-navigation.less
index 9d08381..01866ee 100644
--- a/less/common/mf-navigation.less
+++ b/less/common/mf-navigation.less
@@ -102,9 +102,20 @@
        background-color: white;
        z-index: 4;
 
-       a.escapeOverlay,
-       button.escapeOverlay {
+       .header .cancel {
                display: block;
+               position: absolute;
+               cursor: pointer;
+               border: none;
+               height: @headerHeight;
+               width: @searchBarPaddingLeft;
+               left: 0;
+               background: none;
+               background-image: url(images/arrow-left.png);
+               background-repeat: no-repeat;
+               background-position: center center;
+               text-indent: -999px;
+               .background-size( auto, @searchBoxHeight );
        }
 
        div.languageOverlay ul,
@@ -204,21 +215,6 @@
        }
 }
 
-#mw-mf-page-center .header,
-.overlay .header {
-
-       input.search {
-               margin-top: 0;
-       }
-
-       h2 {
-               margin: 0;
-               padding: 0;
-               line-height: @headerHeight;
-               font-family: @fontFamily;
-       }
-}
-
 .overlay ul {
        text-align: left;
        left: 0;
@@ -243,24 +239,8 @@
        }
 }
 
-a.escapeOverlay,
-button.escapeOverlay {
-       position: absolute;
-       cursor: pointer;
-       border: none;
-       height: @headerHeight;
-       width: @searchBarPaddingLeft;
-       background: none;
-       background-image: url(images/arrow-left.png);
-       background-repeat: no-repeat;
-       background-position: center center;
-       text-indent: -999px;
-       .background-size( auto, @searchBoxHeight );
-}
-
 html[dir="rtl"] {
-       a.escapeOverlay,
-       button.escapeOverlay {
+       .mw-mf-overlay .header .cancel {
                .transform( rotate(180deg) );
        }
 }
diff --git a/less/common/ui.less b/less/common/ui.less
index 3ce81f4..1f66788 100644
--- a/less/common/ui.less
+++ b/less/common/ui.less
@@ -3,13 +3,12 @@
 @import 'mainmenu.less';
 
 /* Header */
-#mw-mf-header form,
+.header form,
 #mw-mf-sq {
        height: @headerHeight;
 }
 
-.header,
-#mw-mf-header {
+.header {
        z-index: 2;
        color: black;
        .vertical-gradient( @searchBoxColor, @searchBoxColorTo );
@@ -19,17 +18,14 @@
        min-height: @headerHeight;
        margin: 0;
        overflow: hidden;
-
-       h1 {
-               color: @chromeHeadingColor;
-               line-height: @headerHeight;
-               margin: 0;
-       }
-}
-
-.mw-mf-overlay .header .search-box,
-#mw-mf-header {
+       position: relative;
        padding: 0 @searchBarPaddingRight 0 @searchBarPaddingLeft;
+
+       h1, h2 {
+               font-size: @baseFontSize * 1.6;
+               color: @chromeHeadingColor;
+               margin: @headerHeight*0.22 0 0;
+       }
 }
 
 /* Menu buttons */
diff --git a/less/modules/mf-search.less b/less/modules/mf-search.less
index 01d079d..498989a 100644
--- a/less/modules/mf-search.less
+++ b/less/modules/mf-search.less
@@ -1,4 +1,3 @@
-/* escapeOverlay */
 /* Search and navigation menu
 moved from beta_common.css in
 Change-Id: Id7715a83f8dc42cbdb23d8cbf982801606236f7c
@@ -47,7 +46,7 @@
 
 .full-screen-search {
 
-       #mw-mf-header {
+       .header {
                z-index: 2;
                color: white;
                .vertical-gradient( @searchBoxColor, darken( @searchBoxColor, 
2.75% ) );
diff --git a/stylesheets/common/mf-common.css b/stylesheets/common/mf-common.css
index 0ab178d..674e88c 100644
--- a/stylesheets/common/mf-common.css
+++ b/stylesheets/common/mf-common.css
@@ -215,11 +215,6 @@
 #content_wrapper.home h1 {
   display: none;
 }
-#mw-mf-header {
-  margin: 0;
-  position: relative;
-  border-bottom: solid 1px #CCC;
-}
 #mw-mf-last-modified {
   margin-top: 1em;
 }
diff --git a/stylesheets/common/mf-navigation.css 
b/stylesheets/common/mf-navigation.css
index 2ae8cf1..c779da1 100644
--- a/stylesheets/common/mf-navigation.css
+++ b/stylesheets/common/mf-navigation.css
@@ -79,9 +79,25 @@
   background-color: white;
   z-index: 4;
 }
-.mw-mf-overlay a.escapeOverlay,
-.mw-mf-overlay button.escapeOverlay {
+.mw-mf-overlay .header .cancel {
   display: block;
+  position: absolute;
+  cursor: pointer;
+  border: none;
+  height: 46px;
+  width: 40px;
+  left: 0;
+  background: none;
+  background-image: url(images/arrow-left.png);
+  background-repeat: no-repeat;
+  background-position: center center;
+  text-indent: -999px;
+  /* use -webkit prefix for older android browsers eg. nexus 1 */
+
+  -moz-background-size: auto 30px;
+  -o-background-size: auto 30px;
+  -webkit-background-size: auto 30px;
+  background-size: auto 30px;
 }
 .mw-mf-overlay div.languageOverlay ul li,
 .mw-mf-overlay ul.content li {
@@ -183,17 +199,6 @@
 #content .alert {
   margin: 0;
 }
-#mw-mf-page-center .header input.search,
-.overlay .header input.search {
-  margin-top: 0;
-}
-#mw-mf-page-center .header h2,
-.overlay .header h2 {
-  margin: 0;
-  padding: 0;
-  line-height: 46px;
-  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
-}
 .overlay ul {
   text-align: left;
   left: 0;
@@ -215,27 +220,7 @@
 .overlay ul.informative li {
   margin-bottom: 8px;
 }
-a.escapeOverlay,
-button.escapeOverlay {
-  position: absolute;
-  cursor: pointer;
-  border: none;
-  height: 46px;
-  width: 40px;
-  background: none;
-  background-image: url(images/arrow-left.png);
-  background-repeat: no-repeat;
-  background-position: center center;
-  text-indent: -999px;
-  /* use -webkit prefix for older android browsers eg. nexus 1 */
-
-  -moz-background-size: auto 30px;
-  -o-background-size: auto 30px;
-  -webkit-background-size: auto 30px;
-  background-size: auto 30px;
-}
-html[dir="rtl"] a.escapeOverlay,
-html[dir="rtl"] button.escapeOverlay {
+html[dir="rtl"] .mw-mf-overlay .header .cancel {
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg);
 }
diff --git a/stylesheets/common/ui.css b/stylesheets/common/ui.css
index a268ebf..668a9f3 100644
--- a/stylesheets/common/ui.css
+++ b/stylesheets/common/ui.css
@@ -219,12 +219,11 @@
   }
 }
 /* Header */
-#mw-mf-header form,
+.header form,
 #mw-mf-sq {
   height: 46px;
 }
-.header,
-#mw-mf-header {
+.header {
   z-index: 2;
   color: black;
   background-color: #f3f3f3;
@@ -239,16 +238,14 @@
   min-height: 46px;
   margin: 0;
   overflow: hidden;
+  position: relative;
+  padding: 0 40px 0 40px;
 }
 .header h1,
-#mw-mf-header h1 {
+.header h2 {
+  font-size: 1.6em;
   color: #000000;
-  line-height: 46px;
-  margin: 0;
-}
-.mw-mf-overlay .header .search-box,
-#mw-mf-header {
-  padding: 0 40px 0 40px;
+  margin: 10.12px 0 0;
 }
 /* Menu buttons */
 #mw-mf-menu-page,
diff --git a/stylesheets/modules/mf-search.css 
b/stylesheets/modules/mf-search.css
index 6ada517..f1134f7 100644
--- a/stylesheets/modules/mf-search.css
+++ b/stylesheets/modules/mf-search.css
@@ -1,4 +1,3 @@
-/* escapeOverlay */
 /* Search and navigation menu
 moved from beta_common.css in
 Change-Id: Id7715a83f8dc42cbdb23d8cbf982801606236f7c
@@ -38,7 +37,7 @@
 #remove-results {
   display: none;
 }
-.full-screen-search #mw-mf-header {
+.full-screen-search .header {
   z-index: 2;
   color: white;
   background-color: #f3f3f3;
diff --git a/templates/overlay.html b/templates/overlay.html
index 10f7993..f4e26f6 100644
--- a/templates/overlay.html
+++ b/templates/overlay.html
@@ -1,5 +1,5 @@
 <div class="header">
-       <button class="cancel escapeOverlay">{{closeMsg}}</button>
+       <button class="cancel">{{closeMsg}}</button>
        {{{heading}}}
 </div>
 {{{content}}}
diff --git a/templates/overlays/cleanup.html b/templates/overlays/cleanup.html
index 9271aa4..a1a2e27 100644
--- a/templates/overlays/cleanup.html
+++ b/templates/overlays/cleanup.html
@@ -1,5 +1,5 @@
 <div class="header">
-       <button class="cancel escapeOverlay">{{closeMsg}}</button>
+       <button class="cancel">{{closeMsg}}</button>
        <h2>{{heading}}</h2>
 </div>
 <div class="content">
diff --git a/templates/overlays/languages.html 
b/templates/overlays/languages.html
index 3e5d428..2d9e438 100644
--- a/templates/overlays/languages.html
+++ b/templates/overlays/languages.html
@@ -1,5 +1,5 @@
 <div class="header">
-       <button class="cancel escapeOverlay">{{closeMsg}}</button>
+       <button class="cancel">{{closeMsg}}</button>
        <div class="search-box">
                <input type="search" class="search" 
placeholder="{{placeholder}}">
        </div>
diff --git a/templates/overlays/photoCopyrightDialog.html 
b/templates/overlays/photoCopyrightDialog.html
index b67b942..866c07f 100644
--- a/templates/overlays/photoCopyrightDialog.html
+++ b/templates/overlays/photoCopyrightDialog.html
@@ -1,5 +1,5 @@
 <div class="header">
-       <button class="cancel escapeOverlay">{{closeMsg}}</button>
+       <button class="cancel">{{closeMsg}}</button>
 </div>
 <div class="content">
        <p>{{leadText}}</p>
diff --git a/templates/overlays/search/search.html 
b/templates/overlays/search/search.html
index bbabe71..0c80176 100644
--- a/templates/overlays/search/search.html
+++ b/templates/overlays/search/search.html
@@ -1,5 +1,5 @@
 <div class="header">
-       <button class="cancel escapeOverlay">{{closeMsg}}</button>
+       <button class="cancel">{{closeMsg}}</button>
        <form class="search-box" method="get" action="{{action}}">
                <input type="search" class="search" name="search">
        </form>
diff --git a/templates/overlays/talk.html b/templates/overlays/talk.html
index 32492d1..dd12f9b 100644
--- a/templates/overlays/talk.html
+++ b/templates/overlays/talk.html
@@ -1,5 +1,5 @@
 <div class="header">
-       <button class="cancel escapeOverlay">{{closeMsg}}</button>
+       <button class="cancel">{{closeMsg}}</button>
        <h2>{{heading}}</h2>
 </div>
 <p class="mw-mf-overlay-header">{{explanation}}</p>

-- 
To view, visit https://gerrit.wikimedia.org/r/60579
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I8fe0f3df1f0443fcbd94e9b2dfaa17af319e245c
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: JGonera <[email protected]>
Gerrit-Reviewer: JGonera <[email protected]>
Gerrit-Reviewer: Jdlrobson <[email protected]>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to