Updated portfolio

This commit is contained in:
2025-01-03 16:39:52 +01:00
parent 49288242b2
commit b56c19207f
23 changed files with 2002 additions and 4184 deletions
+14 -63
View File
@@ -1,69 +1,20 @@
"use client";
import Background from "@/components/Background";
import PinnedRepos from "@/components/PinnedRepos";
import './Page.css';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faGolang, faJs, faPython, faRust } from '@fortawesome/free-brands-svg-icons';
import GraphemeSplitter from 'grapheme-splitter';
import dynamic from 'next/dynamic';
const Typewriter = dynamic(() => import('typewriter-effect'), { ssr: false });
const stringSplitter = (text: string): any => {
const splitter = new GraphemeSplitter();
return splitter.splitGraphemes(text);
};
export default function Home() {
export default function App() {
return (
<div className="app">
<img src="logo.png" alt="Logo" className="logo" />
<div className="shape-blob"></div>
<div className="shape-blob one"></div>
<div className="shape-blob two"></div>
<div className="home">
<h2>
<Typewriter
options={{
stringSplitter,
loop: true,
}}
onInit={(typewriter) => {
typewriter
.typeString("Hey, I'm Leo 👋🏻")
.start()
.pauseFor(2400)
.deleteAll()
.typeString("A software developer")
.pauseFor(2400)
.changeDeleteSpeed(10)
.deleteChars(18)
.typeString("Cybersecurity engineer")
.pauseFor(2400)
.deleteChars(22)
.typeString("Computer architect")
.pauseFor(2400);
}}
/>
</h2>
<p>
I'm a developer and researcher from Tirane, Albania. I'm the leader of{' '}
<a href="https://github.com/orus-dev">Orus</a>. I've been coding for 5
years and I'm in love with it. I work on free and open source projects.
I'm also willing to work on paid projects with a payment. You can find
me on <a href="https://instagram.com/kleo.dev">Instagram</a>,{' '}
<a href="https://github.com/kleo-dev">GitHub</a>,{' '}
<a href="https://www.youtube.com/@0xkleo">YouTube</a>, Or if you
prefer to contact me via Discord: leocodes. You can also check out{' '}
<a href="/blog">My Blog</a>
</p>
</div>
<div className="tech-stack">
<FontAwesomeIcon icon={faRust} className="tech" />
<FontAwesomeIcon icon={faPython} className="tech" />
<FontAwesomeIcon icon={faGolang} className="tech" />
<FontAwesomeIcon icon={faJs} className="tech" />
<div>
<Background/>
<div className="content-center mx-auto sm:w-[900px]">
<h1 className="py-2">Hey, I'm Leo 👋🏻</h1>
<p className="font-semibold">A passionate software enginner in Albania. I build full stack web apps but mainly desktop apps and TUI apps.</p>
<h1 className="py-3 text-red-400">Pinned Projects</h1>
<section className="w-full max-w-4xl mb-10 px-6 sm:px-0">
<PinnedRepos />
</section>
<footer className="text-red-400 flex w-full prose absolute bottom-0 py-4 lg:px-0 md:px-8 px-8"><p className="m-0 text-sm"><a className="text-red hover:text-red-400 duration-300 underline decoration-dotted underline-offset-4" target="_blank" rel="noreferrer" href="https://opensource.org/license/apache-2-0">Apache-2.0</a> © <a className="text-red hover:text-red-400 duration-300 underline decoration-dotted underline-offset-4" target="_blank" rel="noreferrer" href="https://github.com/kleo-dev">Kleo</a></p></footer>
</div>
</div>
);
};
}