created a base layout

This commit is contained in:
IM23a-cernik
2025-03-19 14:32:27 +01:00
parent d169a60167
commit 3e94d0c9dc
5 changed files with 56 additions and 148 deletions
+3 -2
View File
@@ -1,5 +1,6 @@
const config = { const config = {
plugins: ["@tailwindcss/postcss"], plugins: {
"@tailwindcss/postcss": {},
},
}; };
export default config; export default config;
-23
View File
@@ -1,24 +1 @@
@import "tailwindcss"; @import "tailwindcss";
@theme {
--font-sans: var(--font-geist-sans);
--font-mono: var(--font-geist-mono);
}
:root {
--background: #ffffff;
--foreground: #171717;
}
@media (prefers-color-scheme: dark) {
:root {
--background: #0a0a0a;
--foreground: #ededed;
}
}
body {
color: var(--foreground);
background: var(--background);
font-family: Arial, Helvetica, sans-serif;
}
+36 -26
View File
@@ -1,29 +1,39 @@
import { Geist, Geist_Mono } from "next/font/google";
import "./globals.css"; import "./globals.css";
import Link from "next/link";
const geistSans = Geist({ export default function RootLayout({children}) {
variable: "--font-geist-sans", return (
subsets: ["latin"], <html lang="en">
}); <body
className={"bg-black text-emerald-300"}>
const geistMono = Geist_Mono({ <header className={"flex text-5xl p-3 justify-between border-b-2 border-emerald-300"}>
variable: "--font-geist-mono", <button className={""}>&#9776;</button>
subsets: ["latin"], <div className={""}>Kristians Portfolio</div>
}); <button className={""}>&#9790;</button>
</header>
export const metadata = { <div className={"p-5"}>
title: "Create Next App", {children}
description: "Generated by create next app", </div>
}; <footer className="">
<ul className="flex justify-evenly flex-wrap border-t-2 border-emerald-300 p-3">
export default function RootLayout({ children }) { <li className="">
return ( <Link href="/privacy">
<html lang="en"> Privacy Policy
<body </Link>
className={`${geistSans.variable} ${geistMono.variable} antialiased`} </li>
> <li className="">
{children} <Link href="/contact">
</body> Contact
</html> </Link>
); </li>
<li className="">
<Link href="/about">
About
</Link>
</li>
</ul>
</footer>
</body>
</html>
);
} }
+8
View File
@@ -0,0 +1,8 @@
export default function Me() {
return <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore
et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet
clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,
consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed
diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea
takimata sanctus est Lorem ipsum dolor sit amet.</p>
}
+8 -96
View File
@@ -1,101 +1,13 @@
import Image from "next/image"; import Image from "next/image";
export default function Home() { export default function Home() {
return ( return (
<div className="grid grid-rows-[20px_1fr_20px] items-center justify-items-center min-h-screen p-8 pb-20 gap-16 sm:p-20 font-[family-name:var(--font-geist-sans)]"> <div>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore
<main className="flex flex-col gap-8 row-start-2 items-center sm:items-start"> et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
<Image Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit
className="dark:invert" amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam
src="/next.svg" erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,
alt="Next.js logo" no sea takimata sanctus est Lorem ipsum dolor sit amet.
width={180}
height={38}
priority
/>
<ol className="list-inside list-decimal text-sm text-center sm:text-left font-[family-name:var(--font-geist-mono)]">
<li className="mb-2">
Get started by editing{" "}
<code className="bg-black/[.05] dark:bg-white/[.06] px-1 py-0.5 rounded font-semibold">
src/app/page.js
</code>
.
</li>
<li>Save and see your changes instantly.</li>
</ol>
<div className="flex gap-4 items-center flex-col sm:flex-row">
<a
className="rounded-full border border-solid border-transparent transition-colors flex items-center justify-center bg-foreground text-background gap-2 hover:bg-[#383838] dark:hover:bg-[#ccc] text-sm sm:text-base h-10 sm:h-12 px-4 sm:px-5"
href="https://vercel.com/new?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
target="_blank"
rel="noopener noreferrer"
>
<Image
className="dark:invert"
src="/vercel.svg"
alt="Vercel logomark"
width={20}
height={20}
/>
Deploy now
</a>
<a
className="rounded-full border border-solid border-black/[.08] dark:border-white/[.145] transition-colors flex items-center justify-center hover:bg-[#f2f2f2] dark:hover:bg-[#1a1a1a] hover:border-transparent text-sm sm:text-base h-10 sm:h-12 px-4 sm:px-5 sm:min-w-44"
href="https://nextjs.org/docs?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
target="_blank"
rel="noopener noreferrer"
>
Read our docs
</a>
</div> </div>
</main> );
<footer className="row-start-3 flex gap-6 flex-wrap items-center justify-center">
<a
className="flex items-center gap-2 hover:underline hover:underline-offset-4"
href="https://nextjs.org/learn?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
target="_blank"
rel="noopener noreferrer"
>
<Image
aria-hidden
src="/file.svg"
alt="File icon"
width={16}
height={16}
/>
Learn
</a>
<a
className="flex items-center gap-2 hover:underline hover:underline-offset-4"
href="https://vercel.com/templates?framework=next.js&utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
target="_blank"
rel="noopener noreferrer"
>
<Image
aria-hidden
src="/window.svg"
alt="Window icon"
width={16}
height={16}
/>
Examples
</a>
<a
className="flex items-center gap-2 hover:underline hover:underline-offset-4"
href="https://nextjs.org?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
target="_blank"
rel="noopener noreferrer"
>
<Image
aria-hidden
src="/globe.svg"
alt="Globe icon"
width={16}
height={16}
/>
Go to nextjs.org →
</a>
</footer>
</div>
);
} }