diff --git a/Frontend/app/(admin)/blogs/page.tsx b/Frontend/app/(admin)/blogs/page.tsx index 916e894..229e407 100644 --- a/Frontend/app/(admin)/blogs/page.tsx +++ b/Frontend/app/(admin)/blogs/page.tsx @@ -24,7 +24,7 @@ export default async function BlogsPage() { subtitle={ <> {" "} -

+

Join us for the journey as we make great food. Learn and grow together

diff --git a/Frontend/app/(admin)/contact/page.tsx b/Frontend/app/(admin)/contact/page.tsx index a21f685..ba8e525 100644 --- a/Frontend/app/(admin)/contact/page.tsx +++ b/Frontend/app/(admin)/contact/page.tsx @@ -2,13 +2,24 @@ import Footer from "@/components/Footer"; import Background from "@/components/Utilities/Background"; import Spacer from "@/components/Utilities/Spacer"; import FormLeftDescriptionRightContactUs from "@/sections/ContactUs/FormLeftDescriptionRightContactUs"; +import PageHeader from "@/sections/PageHeader"; import React from "react"; const page = () => { return (
- + + {" "} +

+ We'd love to talk about how we can help you. +

+ + } + />
{!loading && ( -
-

+
+

$ {isAnnual ? (product?.yearlyPrice?.unit_amount ?? 0) / 100 @@ -177,7 +177,7 @@ function PriceCard({ isAnnual ? product.yearlyPrice : product.monthlyPrice ) } - className=" mx-auto flex text-sm font-semibold py-2 px-20 m-2 bg-gradient-to-r from-primary to-secondary rounded-full mb-4 cursor-pointer group-hover:animate-bounce" + className="btn btn-primary rounded-full bg-gradient-to-r from-primary to-secondary" > Try it! diff --git a/Frontend/app/globals.css b/Frontend/app/globals.css index dad9ac6..3026545 100644 --- a/Frontend/app/globals.css +++ b/Frontend/app/globals.css @@ -4,26 +4,6 @@ @tailwind components; @tailwind utilities; -:root { - --foreground-rgb: 0, 0, 0; - --background-start-rgb: 214, 219, 220; - --background-end-rgb: 255, 255, 255; -} - -@media (prefers-color-scheme: dark) { - :root { - --foreground-rgb: 255, 255, 255; - --background-start-rgb: 0, 0, 0; - --background-end-rgb: 0, 0, 0; - } -} - -body { - color: rgb(var(--foreground-rgb)); - background: linear-gradient( - to bottom, - transparent, - rgb(var(--background-end-rgb)) - ) - rgb(var(--background-start-rgb)); -} +h1, h2, h3, h4, h5, h6 { + font-family: var(--heading-font); +} \ No newline at end of file diff --git a/Frontend/app/layout.tsx b/Frontend/app/layout.tsx index a1af263..6558934 100644 --- a/Frontend/app/layout.tsx +++ b/Frontend/app/layout.tsx @@ -1,6 +1,6 @@ import "./globals.css"; import type { Metadata } from "next"; -import "@/styles/style.css"; +import "../app/globals.css"; import { Arimo, Raleway } from "next/font/google"; import { ToastContainer, toast } from "react-toastify"; import "react-toastify/dist/ReactToastify.css"; @@ -11,7 +11,7 @@ import { GTagProvider, PHProvider, ThemeProvider } from "./providers"; import PrelineScript from "@/components/Utilities/PrelineScript"; const raleway = Raleway({ - variable: "--display-font", + variable: "--heading-font", subsets: ["latin"], }); @@ -33,7 +33,11 @@ export default async function RootLayout({ const isUserLoggedIn = await isAuthenticated(cookies()); return ( - + diff --git a/Frontend/components/BlogCard.tsx b/Frontend/components/BlogCard.tsx index 6c169be..88eba47 100644 --- a/Frontend/components/BlogCard.tsx +++ b/Frontend/components/BlogCard.tsx @@ -30,7 +30,9 @@ function BlogCard({ />

-

{title}

+

+ {title} +

{subtitle}

diff --git a/Frontend/components/Button.tsx b/Frontend/components/Button.tsx deleted file mode 100644 index 6581c5d..0000000 --- a/Frontend/components/Button.tsx +++ /dev/null @@ -1,61 +0,0 @@ -import { ModalStatus } from "@/types"; -import React from "react"; - -interface ButtonProps { - status: ModalStatus; - text: string; -} -export const Button = ({ status, text }: ButtonProps) => { - const className = (() => { - switch (status) { - case ModalStatus.Loading: - return "btn text-primary-base-content bg-base-100 hover:bg-base-100 shadow disabled:bg-base-content disabled:shadow-none"; - - case ModalStatus.Success: - return "btn text-primary-base-content bg-base-100 hover:bg-base-100 shadow disabled:bg-base-content disabled:shadow-none"; - - case ModalStatus.Default: - return "btn text-primary-base-content bg-base-100 hover:bg-base-100 shadow"; - - default: - return "btn text-primary-base-content bg-base-100 hover:bg-base-100 shadow"; - } - })(); - return ( - - ); -}; - -export default Button; diff --git a/Frontend/components/Footer.tsx b/Frontend/components/Footer.tsx index 8db25f4..8c3c3fb 100644 --- a/Frontend/components/Footer.tsx +++ b/Frontend/components/Footer.tsx @@ -1,6 +1,6 @@ "use client"; import React from "react"; -import Icon from "./icon"; +import Icon from "./Icon"; function Footer() { return ( diff --git a/Frontend/components/Header.tsx b/Frontend/components/Header.tsx index 4346903..c6f9512 100644 --- a/Frontend/components/Header.tsx +++ b/Frontend/components/Header.tsx @@ -2,8 +2,8 @@ import React from "react"; import Navigation from "./Navigation"; -import ModalSignUp from "@/sections/ModalSignUp/ModalSignUp"; -import ModalSignIn from "@/sections/ModalSignIn/ModalSignIn"; +import ModalSignUp from "@/components/Modals/ModalSignUp"; +import ModalSignIn from "@/components/Modals/ModalSignIn"; import { logout } from "@/app/(auth)/actions"; import { getAuthCookie } from "@/app/(auth)/actions"; import { SourceModal } from "@/types"; diff --git a/Frontend/components/Logo.tsx b/Frontend/components/Logo.tsx index bf1f45a..4e0e72f 100644 --- a/Frontend/components/Logo.tsx +++ b/Frontend/components/Logo.tsx @@ -1,5 +1,5 @@ import React from "react"; -import Icon from "./icon"; +import Icon from "./Icon"; import Link from "next/link"; interface LogoProps { diff --git a/Frontend/components/Modal.tsx b/Frontend/components/Modal.tsx deleted file mode 100644 index c8bffc1..0000000 --- a/Frontend/components/Modal.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import React from "react"; - -const Modal = () => { - return ( - <> - {/* You can open the modal using document.getElementById('ID').showModal() method */} - - -
-

Hello!

-

Click the button below to close

-
-
- {/* if there is a button, it will close the modal */} - -
-
-
-
- - ); -}; - -export default Modal; diff --git a/Frontend/sections/ModalSignIn/ModalSignIn.tsx b/Frontend/components/Modals/ModalSignIn.tsx similarity index 87% rename from Frontend/sections/ModalSignIn/ModalSignIn.tsx rename to Frontend/components/Modals/ModalSignIn.tsx index 85067ff..d491e11 100644 --- a/Frontend/sections/ModalSignIn/ModalSignIn.tsx +++ b/Frontend/components/Modals/ModalSignIn.tsx @@ -1,5 +1,5 @@ import React from "react"; -import Icon from "@/components/icon"; +import Icon from "@/components/Icon"; import { useTheme } from "next-themes"; import colors from "@/utils/colors"; import { useForm } from "react-hook-form"; @@ -7,8 +7,6 @@ import { yupResolver } from "@hookform/resolvers/yup"; import { signInValidationSchema } from "@/utils/form"; function ModalSignIn() { - const { theme } = useTheme(); - const color = colors[theme ?? "light"]["base-content"]; const { register, handleSubmit, @@ -19,23 +17,27 @@ function ModalSignIn() { }); return ( <> - + { + reset(); + }} + />