Almost done with welcome and languages page

This commit is contained in:
IM23a-cernik
2025-04-09 15:29:16 +02:00
parent 100fa2bedd
commit af3831d2ec
9 changed files with 223 additions and 117 deletions
-1
View File
@@ -1 +0,0 @@
<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 13.5V5.41a1 1 0 0 0-.3-.7L9.8.29A1 1 0 0 0 9.08 0H1.5v13.5A2.5 2.5 0 0 0 4 16h8a2.5 2.5 0 0 0 2.5-2.5m-1.5 0v-7H8v-5H3v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1M9.5 5V2.12L12.38 5zM5.13 5h-.62v1.25h2.12V5zm-.62 3h7.12v1.25H4.5zm.62 3h-.62v1.25h7.12V11z" clip-rule="evenodd" fill="#666" fill-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 391 B

-1
View File
@@ -1 +0,0 @@
<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><g clip-path="url(#a)"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.27 14.1a6.5 6.5 0 0 0 3.67-3.45q-1.24.21-2.7.34-.31 1.83-.97 3.1M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m.48-1.52a7 7 0 0 1-.96 0H7.5a4 4 0 0 1-.84-1.32q-.38-.89-.63-2.08a40 40 0 0 0 3.92 0q-.25 1.2-.63 2.08a4 4 0 0 1-.84 1.31zm2.94-4.76q1.66-.15 2.95-.43a7 7 0 0 0 0-2.58q-1.3-.27-2.95-.43a18 18 0 0 1 0 3.44m-1.27-3.54a17 17 0 0 1 0 3.64 39 39 0 0 1-4.3 0 17 17 0 0 1 0-3.64 39 39 0 0 1 4.3 0m1.1-1.17q1.45.13 2.69.34a6.5 6.5 0 0 0-3.67-3.44q.65 1.26.98 3.1M8.48 1.5l.01.02q.41.37.84 1.31.38.89.63 2.08a40 40 0 0 0-3.92 0q.25-1.2.63-2.08a4 4 0 0 1 .85-1.32 7 7 0 0 1 .96 0m-2.75.4a6.5 6.5 0 0 0-3.67 3.44 29 29 0 0 1 2.7-.34q.31-1.83.97-3.1M4.58 6.28q-1.66.16-2.95.43a7 7 0 0 0 0 2.58q1.3.27 2.95.43a18 18 0 0 1 0-3.44m.17 4.71q-1.45-.12-2.69-.34a6.5 6.5 0 0 0 3.67 3.44q-.65-1.27-.98-3.1" fill="#666"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h16v16H0z"/></clipPath></defs></svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

-1
View File
@@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 394 80"><path fill="#000" d="M262 0h68.5v12.7h-27.2v66.6h-13.6V12.7H262V0ZM149 0v12.7H94v20.4h44.3v12.6H94v21h55v12.6H80.5V0h68.7zm34.3 0h-17.8l63.8 79.4h17.9l-32-39.7 32-39.6h-17.9l-23 28.6-23-28.6zm18.3 56.7-9-11-27.1 33.7h17.8l18.3-22.7z"/><path fill="#000" d="M81 79.3 17 0H0v79.3h13.6V17l50.2 62.3H81Zm252.6-.4c-1 0-1.8-.4-2.5-1s-1.1-1.6-1.1-2.6.3-1.8 1-2.5 1.6-1 2.6-1 1.8.3 2.5 1a3.4 3.4 0 0 1 .6 4.3 3.7 3.7 0 0 1-3 1.8zm23.2-33.5h6v23.3c0 2.1-.4 4-1.3 5.5a9.1 9.1 0 0 1-3.8 3.5c-1.6.8-3.5 1.3-5.7 1.3-2 0-3.7-.4-5.3-1s-2.8-1.8-3.7-3.2c-.9-1.3-1.4-3-1.4-5h6c.1.8.3 1.6.7 2.2s1 1.2 1.6 1.5c.7.4 1.5.5 2.4.5 1 0 1.8-.2 2.4-.6a4 4 0 0 0 1.6-1.8c.3-.8.5-1.8.5-3V45.5zm30.9 9.1a4.4 4.4 0 0 0-2-3.3 7.5 7.5 0 0 0-4.3-1.1c-1.3 0-2.4.2-3.3.5-.9.4-1.6 1-2 1.6a3.5 3.5 0 0 0-.3 4c.3.5.7.9 1.3 1.2l1.8 1 2 .5 3.2.8c1.3.3 2.5.7 3.7 1.2a13 13 0 0 1 3.2 1.8 8.1 8.1 0 0 1 3 6.5c0 2-.5 3.7-1.5 5.1a10 10 0 0 1-4.4 3.5c-1.8.8-4.1 1.2-6.8 1.2-2.6 0-4.9-.4-6.8-1.2-2-.8-3.4-2-4.5-3.5a10 10 0 0 1-1.7-5.6h6a5 5 0 0 0 3.5 4.6c1 .4 2.2.6 3.4.6 1.3 0 2.5-.2 3.5-.6 1-.4 1.8-1 2.4-1.7a4 4 0 0 0 .8-2.4c0-.9-.2-1.6-.7-2.2a11 11 0 0 0-2.1-1.4l-3.2-1-3.8-1c-2.8-.7-5-1.7-6.6-3.2a7.2 7.2 0 0 1-2.4-5.7 8 8 0 0 1 1.7-5 10 10 0 0 1 4.3-3.5c2-.8 4-1.2 6.4-1.2 2.3 0 4.4.4 6.2 1.2 1.8.8 3.2 2 4.3 3.4 1 1.4 1.5 3 1.5 5h-5.8z"/></svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

-1
View File
@@ -1 +0,0 @@
<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1155 1000"><path d="m577.3 0 577.4 1000H0z" fill="#fff"/></svg>

Before

Width:  |  Height:  |  Size: 128 B

-1
View File
@@ -1 +0,0 @@
<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 2.5h13v10a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1zM0 1h16v11.5a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 0 12.5zm3.75 4.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5M7 4.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0m1.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5" fill="#666"/></svg>

Before

Width:  |  Height:  |  Size: 385 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

+53
View File
@@ -110,10 +110,63 @@
--color-sidebar-ring: var(--sidebar-ring); --color-sidebar-ring: var(--sidebar-ring);
} }
@theme {
--animate-pulse-dark: pulse 10s ease infinite;
@keyframes pulse {
25% {
color: oklch(92.5% 0.084 155.995);
}
25% {
color: oklch(85.5% 0.138 181.071);
}
}
}
@theme {
--animate-pulse-light: pulse 10s ease-in-out infinite;
@keyframes pulse {
25% {
color: oklch(72.3% 0.219 149.579);
}
25% {
color: oklch(70.4% 0.14 182.503);
}
}
}
@theme {
--animate-pulse-border-dark: pulse 10s ease infinite;
@keyframes pulse {
25% {
border-color: oklch(92.5% 0.084 155.995);
}
25% {
border-color: oklch(85.5% 0.138 181.071);
}
}
}
@theme {
--animate-pulse-border-light: pulse 10s ease-in-out infinite;
@keyframes pulse {
25% {
border-color: oklch(72.3% 0.219 149.579);
}
25% {
border-color: oklch(70.4% 0.14 182.503);
}
}
}
@layer base { @layer base {
* { * {
@apply border-border outline-ring/50; @apply border-border outline-ring/50;
} }
body { body {
@apply bg-background text-foreground; @apply bg-background text-foreground;
} }
+1 -1
View File
@@ -51,7 +51,7 @@ export default function RootLayout({children}) {
<div className={""}>{getTitle()}</div> <div className={""}>{getTitle()}</div>
<ModeToggle/> <ModeToggle/>
</header> </header>
<div className={"p-5 pt-23"}> <div className={"pt-19"}>
{children} {children}
</div> </div>
<footer className={""}> <footer className={""}>
+65 -7
View File
@@ -1,13 +1,71 @@
import Image from "next/image"; import Link from "next/link";
import {Button} from "@/components/ui/button";
export default function Home() { export default function Home() {
return ( return (
<div>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore <div>
et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. <div className="flex dark:animate-pulse-border-dark animate-pulse-border-light justify-between h-screen
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit items-center border-b-2 border-x-2 border-emerald-800 dark:border-emerald-300 w-screen p-0 m-0">
amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam <section className={"w-1/2 md:w-1/3 p-5 place-content-center"}>
erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, <img className={""} src={"https://placehold.co/500"} alt={"Bild von Kristian"}/>
no sea takimata sanctus est Lorem ipsum dolor sit amet. </section>
<section className={"flex flex-col items-center w-1/2 md:w-2/3 left-1/2 md:left-1/3 p-10"}>
<h1 className={"text-3xl md:text-6xl dark:animate-pulse-dark animate-pulse-light p-2"}>Willkommen!</h1>
<p className={"md:text-2xl justify-items-center text-center"}>
Mein Name ist Kristian und bin Schüler an der Informatikmittelschule in Hottingen. Ich
programmiere
hauptsächlich Videospiele und Mods. Auf dieser Webseite findest du meine Projekte und
Informationen
zu mir!
</p>
<Button
className={"p-4 md:p-7 mt-20 md:text-3xl bg-emerald-800 text-gray-200 dark:bg-emerald-300 dark:text-black m-5"}>
<Link className={""} href={"/me"}>Mehr zu mir</Link>
</Button>
</section>
</div>
<div className="flex justify-between h-screen items-center border-b-2 border-x-2 border-emerald-800
dark:border-emerald-300 dark:animate-pulse-border-dark animate-pulse-border-light w-screen p-0 m-0">
<section className={"w-1/2 p-5"}>
<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>
</section>
<ul className={"w-1/2 left-1/2 list-none p-5 text-center"}>
<li className={"text-xl border-2 rounded-2xl border-cyan-400 text-cyan-400 p-2 m-2"}>
<Link href={"https://github.com/KrisHD1337?tab=repositories&q=&type=&language=python&sort="}
target={"_blank"}>Python</Link>
</li>
<li className={"text-xl border-2 rounded-2xl border-orange-400 text-orange-400 p-2 m-2"}>
<Link href={"https://github.com/KrisHD1337?tab=repositories&q=&type=&language=java&sort="}
target={"_blank"}>Java</Link>
</li>
<li className={"text-xl border-2 rounded-2xl border-yellow-400 text-yellow-400 p-2 m-2"}>
<Link href={"https://github.com/KrisHD1337?tab=repositories&q=&type=&language=javascript&sort="}
target={"_blank"}>JavaScript</Link>
</li>
<li className={"text-xl border-2 rounded-2xl border-green-400 text-green-400 p-2 m-2"}>
<Link href={"https://github.com/KrisHD1337?tab=repositories&q=&type=&language=html&sort="}
target={"_blank"}>HTML</Link>
</li>
<li className={"text-xl border-2 rounded-2xl border-blue-400 text-blue-400 p-2 m-2"}>
<Link href={"https://github.com/KrisHD1337?tab=repositories&q=&type=&language=css&sort="}
target={"_blank"}>CSS</Link>
</li>
<li className={"text-xl border-2 rounded-2xl border-red-400 text-red-400 p-2 m-2"}>
<Link href={"https://github.com/KrisHD1337?tab=repositories&q=&type=&language=sql&sort="}
target={"_blank"}>SQL</Link>
</li>
</ul>
</div>
</div> </div>
); );
} }