diff --git a/app/components/Header.tsx b/app/components/Header.tsx new file mode 100644 index 0000000..5010a0a --- /dev/null +++ b/app/components/Header.tsx @@ -0,0 +1,9 @@ +export default function Header({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return
+ {children} +
+} \ No newline at end of file diff --git a/app/components/NavItem.tsx b/app/components/NavItem.tsx new file mode 100644 index 0000000..58490f4 --- /dev/null +++ b/app/components/NavItem.tsx @@ -0,0 +1,13 @@ +import Link from "next/link"; + +export default function NavItem({ + children, + href +}: Readonly<{ + children: React.ReactNode; + href: string; +}>) { + return + {children} + +} \ No newline at end of file diff --git a/app/components/Navbar.tsx b/app/components/Navbar.tsx new file mode 100644 index 0000000..68b8ce8 --- /dev/null +++ b/app/components/Navbar.tsx @@ -0,0 +1,9 @@ +export default function Navbar({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return +} \ No newline at end of file diff --git a/app/components/Section.tsx b/app/components/Section.tsx new file mode 100644 index 0000000..1fa8681 --- /dev/null +++ b/app/components/Section.tsx @@ -0,0 +1,9 @@ +export default function Section({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return
+ {children} +
+} \ No newline at end of file diff --git a/app/components/SectionContent.tsx b/app/components/SectionContent.tsx new file mode 100644 index 0000000..37d96ac --- /dev/null +++ b/app/components/SectionContent.tsx @@ -0,0 +1,9 @@ +export default function SectionContent({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return
+ {children} +
+} \ No newline at end of file diff --git a/app/components/SectionTitle.tsx b/app/components/SectionTitle.tsx new file mode 100644 index 0000000..6506326 --- /dev/null +++ b/app/components/SectionTitle.tsx @@ -0,0 +1,9 @@ +export default function SectionTitle({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return
+ {children} +
+} \ No newline at end of file diff --git a/app/globals.css b/app/globals.css index fc92ed1..6c4c7fe 100644 --- a/app/globals.css +++ b/app/globals.css @@ -5,21 +5,19 @@ box-sizing: border-box; } -html { - scroll-behavior: smooth; -} - body { min-height: 100vh; font-family: "Space Grotesk", sans-serif; color: #fff; - background-color: #500; + background: #000; } .bg{ width: 100vw; height: 100vh; - position: fixed; + position: absolute; + top: 0; + left: 0; z-index: -999; background: radial-gradient(circle at 0% 0%, #da0202 0%, transparent 50%), diff --git a/app/layout.tsx b/app/layout.tsx index 5de8ffd..dbbd687 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -1,5 +1,8 @@ import type { Metadata } from "next"; import "./globals.css"; +import Navbar from "./components/Navbar"; +import NavItem from "./components/NavItem"; +import Header from "./components/Header"; export const metadata: Metadata = { title: "Portfolio - Mike Karl", @@ -12,9 +15,19 @@ export default function RootLayout({ }>) { return ( -
+
+ + Logo + + + About + Projekte + Kontakt + +
{children} +
); diff --git a/app/page.tsx b/app/page.tsx index 4d5cf86..5f8d9fb 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,68 +1,6 @@ export default function Home() { return ( -
-

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

- -

Section

-

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aperiam saepe necessitatibus magni in quis ipsam harum. Provident eveniet doloremque assumenda cupiditate aliquam veniam ab nobis incidunt sit eaque. Quibusdam, perferendis?

+
); }