From 57c3e7406f08bce251b8c2e2938076ff91187efa Mon Sep 17 00:00:00 2001
From: Genvictus <johannstarkmk42@gmail.com>
Date: Fri, 3 Nov 2023 22:42:24 +0700
Subject: [PATCH] rfc: move navbar as separate template

---
 src/app/view/templates/navbar.php | 40 +++++++++++++++++++++++++++++
 src/public/css/home.css           | 42 -------------------------------
 src/public/css/lib.css            |  3 +++
 src/public/css/shared.css         | 41 ++++++++++++++++++++++++++++++
 4 files changed, 84 insertions(+), 42 deletions(-)
 create mode 100644 src/app/view/templates/navbar.php
 create mode 100644 src/public/css/lib.css
 create mode 100644 src/public/css/shared.css

diff --git a/src/app/view/templates/navbar.php b/src/app/view/templates/navbar.php
new file mode 100644
index 0000000..54f81ed
--- /dev/null
+++ b/src/app/view/templates/navbar.php
@@ -0,0 +1,40 @@
+<?php
+
+// require_once PROJECT_ROOT_PATH . "/public/templates/UserProfile.php";
+
+function Navbar()
+{
+//   $userProfile = UserProfile();
+
+  $html = <<<"EOT"
+  <div class="layout">
+    <div class="layout__left-sidebar">
+        <div class="sidebar-menu">
+            <img src="/public/assets/Logo.png" class="brand" />
+            <a style="text-decoration:none" href="/">
+                <div class="sidebar-menu__item sidebar-menu__item--active">
+                    <img src="/public/assets/home.svg" class="sidebar-menu__item-icon" />
+                    Home
+                </div>
+            </a>
+            <a style="text-decoration:none" href="#">
+                <div class="sidebar-menu__item">
+                    <img src="/public/assets/followed.jpg" class="sidebar-menu__item-icon" />
+                    Followed
+                </div>
+            </a>
+            <a style="text-decoration:none" href="#">
+                <div class="sidebar-menu__item">
+                    <img src="/public/assets/profile.svg" class="sidebar-menu__item-icon" />
+                    Profile
+                </div>
+            </a>
+        </div>
+    </div>
+    <div id="list-post">
+    </div>
+  </div>
+  EOT;
+
+  return $html;
+}
diff --git a/src/public/css/home.css b/src/public/css/home.css
index b6051f5..eedc8e9 100644
--- a/src/public/css/home.css
+++ b/src/public/css/home.css
@@ -18,48 +18,6 @@ body{
     /* max-width: 2200px; */
 }
 
-.layout__right-sidebar {
-    position: fixed;
-    width: 350px;
-}
-
-.sidebar-menu {
-    position: fixed;
-}
-
-.sidebar-menu__item {
-    font-size: 19px;
-    color: #0F141A;
-    display: flex;
-    align-items: center;
-    font-weight: 700;
-    padding: 10px;
-}
-
-.sidebar-menu__item:hover {
-    background: rgba(29, 161, 242, 0.1);
-    color: #1da0f2;
-    border-radius: 20px;
-    cursor: pointer;
-}
-
-.sidebar-menu__item:active {
-    color: #1da0f2;
-}
-
-.sidebar-menu__item--active {
-    color: #1da0f2;
-}
-
-.sidebar-menu__item-icon {
-    height: 26px;
-    margin-right: 20px;
-}
-
-.sidebar-menu__item--active .sidebar-menu__item-icon {
-    filter: invert(67%) sepia(60%) saturate(4956%) hue-rotate(176deg) brightness(95%) contrast(99%);
-}
-
 .post {
     display: flex;
     border-bottom: 1px solid #e6ecf0;
diff --git a/src/public/css/lib.css b/src/public/css/lib.css
new file mode 100644
index 0000000..3dae356
--- /dev/null
+++ b/src/public/css/lib.css
@@ -0,0 +1,3 @@
+.post-item {
+    width: 350px;
+}
\ No newline at end of file
diff --git a/src/public/css/shared.css b/src/public/css/shared.css
new file mode 100644
index 0000000..e9e1c93
--- /dev/null
+++ b/src/public/css/shared.css
@@ -0,0 +1,41 @@
+.layout__right-sidebar {
+    position: fixed;
+    width: 350px;
+}
+
+.sidebar-menu {
+    position: fixed;
+}
+
+.sidebar-menu__item {
+    font-size: 19px;
+    color: #0F141A;
+    display: flex;
+    align-items: center;
+    font-weight: 700;
+    padding: 10px;
+}
+
+.sidebar-menu__item:hover {
+    background: rgba(29, 161, 242, 0.1);
+    color: #1da0f2;
+    border-radius: 20px;
+    cursor: pointer;
+}
+
+.sidebar-menu__item:active {
+    color: #1da0f2;
+}
+
+.sidebar-menu__item--active {
+    color: #1da0f2;
+}
+
+.sidebar-menu__item-icon {
+    height: 26px;
+    margin-right: 20px;
+}
+
+.sidebar-menu__item--active .sidebar-menu__item-icon {
+    filter: invert(67%) sepia(60%) saturate(4956%) hue-rotate(176deg) brightness(95%) contrast(99%);
+}
\ No newline at end of file
-- 
GitLab