view: Make navigation sticky and hide title on narrow screens.
authorRicardo Wurmus <rekado@elephly.net>
Tue, 5 May 2020 20:47:20 +0000 (22:47 +0200)
committerRicardo Wurmus <rekado@elephly.net>
Tue, 5 May 2020 20:47:20 +0000 (22:47 +0200)
assets/css/screen.css
mumi/web/view/html.scm

index e0c73827636dfd9c7254b5fc810086fe66818b09..1d7b7647f31fd6c950b4649f4b650c8161d0e05e 100644 (file)
@@ -1,13 +1,12 @@
 html, body {
     background-color: #fff;
     width: 100%;
-    height: 100%;
     padding: 0px;
     margin: 0px;
 }
 
 body {
-    padding-top: 3em;
+    height: auto;
 }
 
 h1 {
@@ -83,7 +82,7 @@ tr.important svg {
     vertical-align: text-bottom;
 }
 
-#header {
+nav {
     background: #333333;
     border-color: #1A1A1A1A;
     border-style: none none solid none;
@@ -94,8 +93,16 @@ tr.important svg {
     color: #fff;
     border-radius: 0;
 }
-#header .navbar-brand {
-    padding: 0;
+
+nav span.navbar-text {
+    display: flex;
+    flex-grow: 1;
+}
+
+@media (max-width: 576px) {
+    nav span.navbar-text {
+        display: none;
+    }
 }
 
 @media (min-width: 576px) {
index df28d10ebe0cf33dac82f9703c42df55571d1578..dfccc1af7ff8814bc8cf864770cc5d55aab62dbd 100644 (file)
@@ -175,11 +175,11 @@ simple query language.  Here is a list of supported query terms:")
 
 (define* (header #:key (search-bar? #t) title)
   `(nav
-    (@ (class "fixed-top navbar navbar-expand navbar-light bg-light"))
+    (@ (class "sticky-top navbar navbar-expand navbar-light bg-light"))
     (a (@ (href "/") (class "navbar-brand pt-0 logo navbar-collapse"))
        (img (@ (src "/img/logo.png") (alt "logo") (height "25"))))
     ,@(if title
-          `((span (@ (class "navbar-text navbar-collapse")) ,title))
+          `((span (@ (class "navbar-text")) ,title))
           '())
     ,@(if search-bar?
           `(,(search-form))