diff --git a/src/client/About.tsx b/src/client/About.tsx
new file mode 100644
index 0000000..97f2fd8
--- /dev/null
+++ b/src/client/About.tsx
@@ -0,0 +1,32 @@
+import React from 'react';
+import ImagesWithDescription from './ImagesWithDescription';
+
+/**
+ * @return {jsx} The homepage component
+ */
+export default function About() {
+ return (
+
+
+
+ );
+}
diff --git a/src/client/Blog.tsx b/src/client/Blog.tsx
new file mode 100644
index 0000000..a53211c
--- /dev/null
+++ b/src/client/Blog.tsx
@@ -0,0 +1,26 @@
+import React from 'react';
+import Banner from './Banner';
+
+/**
+ * @return {jsx} The homepage component
+ */
+export default function Blog() {
+ return (
+
+
+
+ );
+}
diff --git a/src/client/Contact.tsx b/src/client/Contact.tsx
new file mode 100644
index 0000000..9534024
--- /dev/null
+++ b/src/client/Contact.tsx
@@ -0,0 +1,19 @@
+import React from 'react';
+import Quote from './Quote';
+
+/**
+ * @return {jsx} The homepage component
+ */
+export default function Contact() {
+ return (
+
+
+
+ );
+}
diff --git a/src/client/Home.tsx b/src/client/Home.tsx
new file mode 100644
index 0000000..57fd633
--- /dev/null
+++ b/src/client/Home.tsx
@@ -0,0 +1,98 @@
+import React from 'react';
+import Banner from './Banner';
+import Quote from './Quote';
+import Footer from './Footer';
+import ImagesWithDescription from './ImagesWithDescription';
+
+/**
+ * @return {jsx} The homepage component
+ */
+export default function Home() {
+ return (
+
+
+
+
+
+ );
+}
diff --git a/src/client/Navbar.tsx b/src/client/Navbar.tsx
index a66ad2b..efaa9a1 100644
--- a/src/client/Navbar.tsx
+++ b/src/client/Navbar.tsx
@@ -1,11 +1,12 @@
import React from 'react';
interface Link {
- to: string;
+ status: string;
text: string;
}
interface NavbarProps {
+ setStatus: any;
main: Link;
sub: Array;
}
@@ -13,14 +14,16 @@ interface NavbarProps {
/**
* @return {jsx} The root component
*/
-export default function Navbar({main, sub}: NavbarProps) {
+export default function Navbar({setStatus, main, sub}: NavbarProps) {
return (
-
{main.text}
+
setStatus(main.status)}>{main.text}