From 8ca0fe22ffad467ba749becf7e7676b102cd09d0 Mon Sep 17 00:00:00 2001
From: Matt Kirby <MattJKirby@outlook.com>
Date: Thu, 16 Mar 2023 00:03:09 +0000
Subject: [PATCH] Sticky navbar now

---
 daily-thought-frontend/src/components/hero/Hero.tsx | 13 ++++++-------
 .../src/components/navigation/NavBar.tsx            |  8 ++++----
 daily-thought-frontend/src/pages/feed.tsx           |  6 +++---
 daily-thought-frontend/src/pages/index.tsx          |  2 +-
 daily-thought-frontend/src/pages/userPost.tsx       |  2 +-
 5 files changed, 15 insertions(+), 16 deletions(-)

diff --git a/daily-thought-frontend/src/components/hero/Hero.tsx b/daily-thought-frontend/src/components/hero/Hero.tsx
index e754f1aa..34c364f2 100644
--- a/daily-thought-frontend/src/components/hero/Hero.tsx
+++ b/daily-thought-frontend/src/components/hero/Hero.tsx
@@ -1,25 +1,24 @@
 export default function Hero() {
 
   return (
-    <div className="bg-white">
+    <div className="bg-c-pink">
       <div className="relative isolate px-6 pt-14 lg:px-8">
         <div className="mx-auto max-w-2xl py-32 sm:py-48 lg:py-56">
           <div className="text-center">
-            <h1 className="text-4xl font-bold tracking-tight text-gray-900 sm:text-6xl">
+            <h1 className="text-4xl font-bold tracking-tight text-c-green sm:text-6xl">
               Welcome to Daily
             </h1>
-            <p className="mt-6 text-lg leading-8 text-gray-600">
-              Anim aute id magna aliqua ad ad non deserunt sunt. Qui irure qui lorem cupidatat commodo. Elit sunt amet
-              fugiat veniam occaecat fugiat aliqua.
+            <p className="mt-6 text-lg leading-8 text-white">
+              Hello there! Welcome to Daily - a social media plaform focussed on finding the answers to sometimes weird, always wonderful yet totally random daily thoughts. 
             </p>
             <div className="mt-10 flex items-center justify-center gap-x-6">
               <a
                 href="#"
-                className="rounded-md bg-pink-400 px-3.5 py-2.5 text-sm font-semibold text-white shadow-sm hover:bg-white hover:text-pink-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-pink-400"
+                className="rounded-md bg-c-green px-3.5 py-2.5 text-sm font-semibold text-black shadow-sm hover:bg-white hover:text-c-pink focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-pink-400"
               >
                 Sign Up
               </a>
-              <a href="#" className="text-sm font-semibold leading-6 text-gray-900">
+              <a href="#" className="text-sm font-semibold leading-6 text-c-green">
                 Log In <span aria-hidden="true">→</span>
               </a>
             </div>
diff --git a/daily-thought-frontend/src/components/navigation/NavBar.tsx b/daily-thought-frontend/src/components/navigation/NavBar.tsx
index a92db211..74d2c4ea 100644
--- a/daily-thought-frontend/src/components/navigation/NavBar.tsx
+++ b/daily-thought-frontend/src/components/navigation/NavBar.tsx
@@ -1,4 +1,4 @@
-import { FC, Fragment, PropsWithChildren } from 'react'
+import { FC, Fragment, PropsWithChildren, useEffect, useState } from 'react'
 import { Disclosure, Menu, Transition } from '@headlessui/react'
 import { Bars3Icon, BellIcon, XMarkIcon } from '@heroicons/react/24/outline'
 import { User } from '@/types/user'
@@ -30,15 +30,15 @@ type NavBarProps = {
 const NavBar: FC<PropsWithChildren<NavBarProps>> = ({
   children,
   user
-}) =>  {
+}) =>  {  
   return (
     <>
       <div className="min-h-full min-w-full">
-        <Disclosure as="nav" className="bg-c-pink">
+        <Disclosure as="nav" className="bg-c-pink fixed w-full">
           {({ open }) => (
             <>
               <div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
-                <div className="flex h-16 items-center justify-between">
+                <div className={`flex h-16 items-center justify-between`}>
 
                   {user !== null &&
                     <div className="flex items-center">
diff --git a/daily-thought-frontend/src/pages/feed.tsx b/daily-thought-frontend/src/pages/feed.tsx
index fbb377ee..6aceb2e9 100644
--- a/daily-thought-frontend/src/pages/feed.tsx
+++ b/daily-thought-frontend/src/pages/feed.tsx
@@ -2,6 +2,7 @@ import NavBar from "@/components/navigation/NavBar";
 import AnswerCard from "@/components/post/AnswerCard";
 import Post from "@/components/post/Post";
 import Question from "@/components/question/Question";
+import { useEffect, useState } from "react";
 
 const user = {
   Name: 'Tom Cook',
@@ -14,16 +15,15 @@ const user = {
 const Feed = () => {
 
 
-
     
     return(
       <>
         <div className="w-full">
           <NavBar user={user} />
         </div>
-        <div className="flex w-full bg-c-pink flex-col items-center py-3">
+        <div className="flex w-full bg-c-pink flex-col items-center py-3 pt-10">
           <div className="flex-1 max-w-4xl flex items-center flex-col justify-center">
-            <div className="p-8">
+            <div className={`p-8 bg-c-pink`}>
               <h1 className="text-4xl font-bold tracking-tight text-c-green text-center">This is my question of the day</h1>
             </div>
             <p className="text-c-green">Most recent answer</p>
diff --git a/daily-thought-frontend/src/pages/index.tsx b/daily-thought-frontend/src/pages/index.tsx
index 1cd9854b..0c2e4d89 100644
--- a/daily-thought-frontend/src/pages/index.tsx
+++ b/daily-thought-frontend/src/pages/index.tsx
@@ -24,7 +24,7 @@ export default function Home() {
         <meta name="viewport" content="width=device-width, initial-scale=1" />
         <link rel="icon" href="/favicon.ico" />
       </Head>
-      <main>
+      <main className='min-h-screen bg-c-pink'>
         <NavBar user={null}>
           {user && 
             <Hero />
diff --git a/daily-thought-frontend/src/pages/userPost.tsx b/daily-thought-frontend/src/pages/userPost.tsx
index e89c6048..a6099248 100644
--- a/daily-thought-frontend/src/pages/userPost.tsx
+++ b/daily-thought-frontend/src/pages/userPost.tsx
@@ -18,7 +18,7 @@ const UserPost = () => {
     <div className="w-full">
       <NavBar user={user} />
     </div>
-    <div className="flex w-full bg-c-pink flex-col items-center py-3">
+    <div className="flex w-full bg-c-pink flex-col items-center py-3 pt-10">
       <div className="flex-1 max-w-4xl flex items-center flex-col justify-center">
         <div className="p-8">
           <h1 className="text-4xl font-bold tracking-tight text-c-green text-center">This is my question of the day</h1>
-- 
GitLab