From b964214cffc2fd041865902d4e9590f11da4b579 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?benjamin=20melan=C3=A7on?= <ben@agaric.com>
Date: Tue, 6 Aug 2019 16:00:13 -0400
Subject: [PATCH 1/4] Update README with CSS compile shortcut

---
 web/themes/custom/geofresco/README.md | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/web/themes/custom/geofresco/README.md b/web/themes/custom/geofresco/README.md
index f3c4c7b..e5bbb3a 100644
--- a/web/themes/custom/geofresco/README.md
+++ b/web/themes/custom/geofresco/README.md
@@ -44,6 +44,10 @@ Provided by default are seven npm scripts that point to Gulp tasks. We run gulp
   ```
   npm run compile
   ```
+  or:
+  ```
+  ./css
+  ```
 
 3. Watch files and run tasks when they change.
   ```

From 0311059ceab7859a6eee3e706940829062fa6a98 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?benjamin=20melan=C3=A7on?= <ben@agaric.com>
Date: Tue, 6 Aug 2019 18:57:30 -0400
Subject: [PATCH 2/4] Override entire navbar block so we can take the silly
 hamburger menu out and put it somewhere reasonable

---
 .../src/templates/layout/page.html.twig       | 36 ++++++++++++++++++-
 1 file changed, 35 insertions(+), 1 deletion(-)

diff --git a/web/themes/custom/geofresco/src/templates/layout/page.html.twig b/web/themes/custom/geofresco/src/templates/layout/page.html.twig
index 991c9e3..ff1f747 100644
--- a/web/themes/custom/geofresco/src/templates/layout/page.html.twig
+++ b/web/themes/custom/geofresco/src/templates/layout/page.html.twig
@@ -26,6 +26,13 @@
     {{ page.header_user }}
     </div>
     {% endif %}
+    <div class="column is-narrow is-hidden-tablet">
+      <div id="js-navbar-burger" class="navbar-burger burger" data-target="navbar-menu">
+        <span></span>
+        <span></span>
+        <span></span>
+      </div>
+    </div>
     {% if page.header_search %}
     <div class="column search-bar is-hidden-mobile">
       {{ page.header_search }}
@@ -34,7 +41,34 @@
   </div>
 </div>
 {% endif %}
-{{ parent() }}
+{% if page.navbar_branding or page.navbar_social or page.primary_menu %}
+{# Top navbar #}
+<nav class="navbar has-shadow">
+  <div class="container">
+    <div class="navbar-brand">
+      {% block navbar_branding %}
+      {% if page.navbar_branding %}
+      {{ page.navbar_branding }}
+      {% endif %}
+      {% endblock navbar_branding %}
+    </div>
+    <div id="js-navbar-menu" class="navbar-menu">
+      {% block navbar_social %}
+      {% if page.navbar_social %}
+      <div class="navbar-start">
+      {{ page.navbar_social }}
+      </div>
+      {% endif %}
+      {% endblock navbar_social %}
+      {% block primary_menu %}
+      {% if page.primary_menu %}
+      {{ page.primary_menu }}
+      {% endif %}
+      {% endblock primary_menu %}
+    </div>
+  </div>
+</nav>
+{% endif %}
 {% endblock navbar %}
 {% block header %}
 <p class="slogan"><strong class="title">{{ site_slogan }}</strong></p>

From 5983c606e115ff21b3c8202be9d3c3b39c78e84b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?benjamin=20melan=C3=A7on?= <ben@agaric.com>
Date: Tue, 6 Aug 2019 18:59:26 -0400
Subject: [PATCH 3/4] Ensure user account menu stays on top of main nav
 background

Also keep columns (don't stack them) on mobile but hide most of them
---
 web/themes/custom/geofresco/src/global/_layout.scss         | 6 ++----
 .../custom/geofresco/src/templates/layout/page.html.twig    | 6 +++---
 2 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/web/themes/custom/geofresco/src/global/_layout.scss b/web/themes/custom/geofresco/src/global/_layout.scss
index c0021e3..74b7fd5 100644
--- a/web/themes/custom/geofresco/src/global/_layout.scss
+++ b/web/themes/custom/geofresco/src/global/_layout.scss
@@ -1,8 +1,6 @@
 @charset "UTF-8";
 // Extend or override Bulma's layouts ../../node_modules/bulma/sass/layout
 
-/*
-.hero-body {
-  padding: 2rem 1.5rem;
+.secondary-menus {
+  z-index: 40;
 }
-*/
diff --git a/web/themes/custom/geofresco/src/templates/layout/page.html.twig b/web/themes/custom/geofresco/src/templates/layout/page.html.twig
index ff1f747..9e2bafc 100644
--- a/web/themes/custom/geofresco/src/templates/layout/page.html.twig
+++ b/web/themes/custom/geofresco/src/templates/layout/page.html.twig
@@ -18,9 +18,9 @@
 {% block navbar %}
 {# Add a new region #}
 {% if page.header_user or page.header_search %}
-<div class="container">
-  <div class="columns">
-    <div class="column"></div>
+<div class="container secondary-menus">
+  <div class="columns is-mobile">
+    <div class="column is-hidden-mobile"></div>
     {% if page.header_user %}
     <div class="column user-account-menu">
     {{ page.header_user }}

From 9737fbc66b754d3d1a89371446fdc78019f28273 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?benjamin=20melan=C3=A7on?= <ben@agaric.com>
Date: Tue, 6 Aug 2019 18:59:36 -0400
Subject: [PATCH 4/4] Commit compiled CSS

---
 web/themes/custom/geofresco/dist/css/global.css | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/web/themes/custom/geofresco/dist/css/global.css b/web/themes/custom/geofresco/dist/css/global.css
index 312d2c7..2df1240 100644
--- a/web/themes/custom/geofresco/dist/css/global.css
+++ b/web/themes/custom/geofresco/dist/css/global.css
@@ -3084,8 +3084,7 @@ a.tag:hover {
   padding-top: 18px; }
 
 .slogan {
-  position: relative;
-  top: -36px;
+  margin-top: -36px;
   height: 36px;
   z-index: 30;
   display: -webkit-box;
@@ -8165,8 +8164,5 @@ label.panel-block {
   background-color: #fafafa;
   padding: 3rem 1.5rem 6rem; }
 
-/*
-.hero-body {
-  padding: 2rem 1.5rem;
-}
-*/
+.secondary-menus {
+  z-index: 40; }