From a99dbedf3d5312e00b93f08d93585f27ff243abd Mon Sep 17 00:00:00 2001
From: kogeletey <kg@re128.org>
Date: Tue, 26 Jul 2022 18:30:29 +0300
Subject: [PATCH] [maintenance]: improve mobile page

sass: remove top paramaters and limited width, hidden overflow-x, button
for toc close improve.
---
 sass/_navs.scss           | 10 +++++-----
 sass/macros/_sidebar.scss |  1 +
 sass/macros/_toc.scss     |  8 ++++++--
 templates/page.html       |  4 ++--
 4 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/sass/_navs.scss b/sass/_navs.scss
index 199f719..290aa0f 100644
--- a/sass/_navs.scss
+++ b/sass/_navs.scss
@@ -13,18 +13,18 @@ aside {
 @media (max-width: 1000px) {
   main nav,
   aside {
-    top: 4.9rem;
     border: none;
-    bottom: 0;
     background: var(--background);
-    width: 50%;
+    max-width: 50%;
     height: 100%;
+    overflow-x: hidden;
     overflow-y: auto;
     position: fixed;
     transition: transform 0.25s ease;
     a.close {
-      display: block;
-      z-index: 6;
+      display: inline-block;
+      margin-right: 1.25rem;
+      padding: inherit;
     }
   }
 }
diff --git a/sass/macros/_sidebar.scss b/sass/macros/_sidebar.scss
index 4c899d1..6815b77 100644
--- a/sass/macros/_sidebar.scss
+++ b/sass/macros/_sidebar.scss
@@ -83,6 +83,7 @@ main  nav {
   }
   #sidebar {
     display: block;
+    margin-top: 3.9rem;
     transform: translateX(-100%);
     &:target {
       transform: translateX(0);
diff --git a/sass/macros/_toc.scss b/sass/macros/_toc.scss
index 938261a..e8b7877 100644
--- a/sass/macros/_toc.scss
+++ b/sass/macros/_toc.scss
@@ -59,13 +59,17 @@ aside {
     }
   }
   #toc {
-    display: block;
+    display: grid;
     right: 0;
-    min-width: 50%;
     transform: translateX(150%);
     &:target {
       transform: translateX(10px);
       z-index: 3;
     }
+    a.close {
+      margin-top: 2.3rem;
+      justify-self: end;
+      margin-bottom: -2rem;
+    }
   }
 }
diff --git a/templates/page.html b/templates/page.html
index 172c8d3..573212c 100644
--- a/templates/page.html
+++ b/templates/page.html
@@ -6,7 +6,7 @@
 {% block content %}
 <main>
   <div class="mheader">
-    <a href="#sidebar">
+    <a href="#sidebar" role="button">
       <svg
         xmlns="http://www.w3.org/2000/svg"
         width="32"
@@ -22,7 +22,7 @@
         <rect x="6" y="4" width="2" height="24" />
       </svg>
     </a>
-    <a href="#toc">
+    <a href="#toc" role="button">
       <svg
         xmlns="http://www.w3.org/2000/svg"
         width="32"
-- 
GitLab