Commit:    1d1ed2ea92990ad6c41fcd1e0a74ff32f601e24d
Author:    Paul Dragoonis <[email protected]>         Sun, 6 Oct 2013 
18:58:30 +0100
Parents:   ecab3b509cbba4f93c55487460a7de008016ea5d
Branches:  master

Link:       
http://git.php.net/?p=web/php.git;a=commitdiff;h=1d1ed2ea92990ad6c41fcd1e0a74ff32f601e24d

Log:
Creating a mobile responsive menu for smartphones.

Changed paths:
  A  images/mobile-menu.png
  M  include/header.inc
  M  js/common.js
  M  styles/theme-base.css


Diff:
diff --git a/images/mobile-menu.png b/images/mobile-menu.png
new file mode 100644
index 0000000..d9641ec
Binary files /dev/null and b/images/mobile-menu.png differ
diff --git a/include/header.inc b/include/header.inc
old mode 100644
new mode 100755
index b6f5ca5..9b28820
--- a/include/header.inc
+++ b/include/header.inc
@@ -77,6 +77,7 @@ if (isset($shortname) && $shortname) {
   <div class="navbar-inner">
     <div class="container">
       <a href="/" class="brand"><img src="/images/logos/[email protected]" 
width="48" height="24" alt="php"/></a>
+      <a href="#" id="mainmenu-toggle"></a>
       <ul class="nav">
         <li class="<?php echo $curr == "downloads" ? "active" : ""?>"><a 
href="/downloads">Downloads</a></li>
         <li class="<?php echo $curr == "docs" ? "active" : ""?>"><a 
href="/docs.php">Documentation</a></li>
@@ -90,6 +91,8 @@ if (isset($shortname) && $shortname) {
   </div>
 </nav>
 
+
+
 <?php if (!isset($_COOKIE['BetaWarning']) || 
filter_var($_COOKIE['BetaWarning'],FILTER_VALIDATE_BOOLEAN) == TRUE): ?>
 <div id="head-beta-warning">
   <p id="beta-warning">
diff --git a/js/common.js b/js/common.js
old mode 100644
new mode 100755
index 1ccf712..2745e1b
--- a/js/common.js
+++ b/js/common.js
@@ -221,6 +221,11 @@ $(document).ready(function() {
     );
 /*}}}*/
 
+    // Responsive menu javascript
+    jQuery('#mainmenu-toggle').on('click', function(e) { 
+        $('.navbar .nav').stop().slideToggle();  
+    });
+
 });
 
 /**
diff --git a/styles/theme-base.css b/styles/theme-base.css
index d5b674f..9fcb7e1 100755
--- a/styles/theme-base.css
+++ b/styles/theme-base.css
@@ -3037,6 +3037,10 @@ div.soft-deprecation-notice blockquote.sidebar {
     border-width:0;
 }
 
+#mainmenu-toggle {
+    display: none;
+}
+
 
 @media (max-width:767px) {
   .navbar-static-top .container,
@@ -3054,9 +3058,26 @@ div.soft-deprecation-notice blockquote.sidebar {
   }
 }
 
+/* Smartphones */
 @media (max-width:465px) {
+
+  #mainmenu-toggle {
+      background: #669 url(../images/mobile-menu.png) no-repeat center center;
+      display: inline-block;
+      height: 32px;
+      width: 34px;
+      color: #fff!important;
+      line-height: 32px;
+      text-transform: uppercase;
+      margin-top: 10px;
+      margin-right: 10px;
+      border-radius: 5px;
+      float: right;
+      border-bottom: 0 none;
+  }
+
   .navbar .brand {
-    float: none;
+    float: left;
     margin-bottom: 0.5em;
   }
 
@@ -3066,12 +3087,23 @@ div.soft-deprecation-notice blockquote.sidebar {
 
   .navbar .brand img {
     display: block;
-    margin: 0 auto;
+    margin-left: 12px;
+  }
+  .navbar .nav {
+    clear: both;
+    float: none;
+    display: none;
   }
   .navbar .nav > li {
-    width: 50%;
+    float: none;
+    display: block;
     text-align: center;
   }
+  .navbar .nav > li a {
+    width: 100%;
+    display: block;
+  }
+
   /* Hiding UserVoice sticky bar when in smartphone mode */
   #uvTabLabel {
     display: none !important;


--
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to