diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 1ed27b6..dcd540a 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -13,7 +13,7 @@ export default function Footer() { }, [mailState]) return ( -
+

© {new Date().getFullYear()}, Alex Frantz. All Rights Reserved

All logos & images on this page belong to their respective owners.

@@ -32,10 +32,10 @@ export default function Footer() {
{/* socials */} - + - + diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 8de825f..1a45e9e 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -1,7 +1,6 @@ export default function Header() { return ( - -
+

Alex Frantz

Professional button clicker & word typer

diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx new file mode 100644 index 0000000..59596d1 --- /dev/null +++ b/src/components/Layout.tsx @@ -0,0 +1,16 @@ +import Header from "./Header" +import Footer from "./Footer" + +export default function Layout({ + children +}: { + children: JSX.Element | JSX.Element[] +}) { + return ( +
+
+ {children} +
+
+ ) +} \ No newline at end of file diff --git a/src/components/ProjectCard.tsx b/src/components/ProjectCard.tsx index 5f9e6f1..17d2331 100644 --- a/src/components/ProjectCard.tsx +++ b/src/components/ProjectCard.tsx @@ -10,14 +10,12 @@ export default function Project({ urlTo?: string, }) { return ( -
-
+ +
{name}
diff --git a/src/components/ProjectComponent.tsx b/src/components/ProjectComponent.tsx index 117b143..c4bc9f0 100644 --- a/src/components/ProjectComponent.tsx +++ b/src/components/ProjectComponent.tsx @@ -12,14 +12,13 @@ export default function ProjectComponent({ imageSize?: string }) { return ( - +
-

{header}

-
+

{header}

{subheader}

diff --git a/src/components/ProjectComponents/RecentListens.tsx b/src/components/ProjectComponents/RecentListens.tsx index 332d596..b658178 100644 --- a/src/components/ProjectComponents/RecentListens.tsx +++ b/src/components/ProjectComponents/RecentListens.tsx @@ -54,7 +54,7 @@ export default function RecentListens() { if (!loading && data) { return ( v.size === "large")[0]["#text"]} diff --git a/src/index.tsx b/src/index.tsx index 7cc4b46..21e2179 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,5 +1,3 @@ -import Footer from "./components/Footer"; -import Header from "./components/Header"; import ListBox from "./components/ListBox"; import Project from "./components/ProjectCard"; import ContactForm from "./components/ContactForm"; @@ -8,74 +6,73 @@ import ContactForm from "./components/ContactForm"; import RecentWatch from "./components/ProjectComponents/RecentWatch"; import RecentPhoto from "./components/ProjectComponents/RecentPhoto"; import RecentListens from "./components/ProjectComponents/RecentListens"; +import Layout from "./components/Layout"; export default function Home() { return ( -
-
-
-
-
-

- Projects -

+ +
+
+
+

Projects

Cool stuff I'm working on

-
- - - -
+ +
+ + + + +
-
-
-
-
-

What am I watching?

-

Cool shows and movies I'm watching

-
+
+
+
+

What I'm watching

+
-
-
-
-
-

What am I capturing?

-

Cool game photos I've taken recently

-
+
+
+
+

Photos I've captured

+
-
-
-
-
-

What am I listening to?

-

I listen to some good stuff I swear

-
+
+
+
+

Music I'm listening to

+
@@ -91,7 +88,7 @@ export default function Home() { I have experience in languages like JavaScript and Python, and am primarily working in libraries like React.

-
+
-
+
-
+ ) } \ No newline at end of file