2023-06-18 12:18:12 +00:00
< script >
2023-06-18 14:10:13 +00:00
import { ProgressBar } from "@skeletonlabs/skeleton";
import DiJava from 'svelte-icons/di/DiJava.svelte'
import DiGo from 'svelte-icons/di/DiGo.svelte'
import DiJavascript from 'svelte-icons/di/DiJavascript1.svelte'
import FaGithub from "svelte-icons/fa/FaGithub.svelte";
import FaGitlab from "svelte-icons/fa/FaGitlab.svelte";
import FaCreditCard from "svelte-icons/fa/FaCreditCard.svelte";
2023-06-18 21:06:15 +00:00
import FaYoutube from "svelte-icons/fa/FaYoutube.svelte";
import FaTelegram from "svelte-icons/fa/FaTelegram.svelte";
2023-06-18 14:10:13 +00:00
import MdEmail from "svelte-icons/md/MdEmail.svelte";
2023-06-18 21:06:15 +00:00
import MdSecurity from "svelte-icons/md/MdSecurity.svelte";
2023-06-18 14:10:13 +00:00
2023-06-18 12:18:12 +00:00
import SkillCard from "$lib/SkillCard.svelte";
import Svelte from "$lib/icons/Svelte.svelte";
import avatar from '../assets/avatar.avif'
< / script >
2023-06-18 12:36:49 +00:00
< svelte:head >
< title > Medzik< / title >
< meta name = "description" content = "I'm a self-taught programmer with a passion for open-source software. Currently working on LibrePass, a password manager, and using Fedora with KDE. Explore my portfolio for more projects and achievements." >
< meta name = "keywords" content = "self-taught programmer, open-source software, LibrePass, password manager, Fedora, KDE, portfolio, projects, achievements" >
< / svelte:head >
2023-06-18 12:18:12 +00:00
< div class = "container h-full mx-auto flex justify-center items-center" >
2023-06-18 14:10:13 +00:00
< div class = "max-w-[640px] variant-glass rounded-container-token shadow-xl" >
< div class = "grid grid-cols-3 gap-8 items-center p-6" >
< img src = { avatar } class="w-full aspect-square rounded-full " alt = "Avatar" />
2023-06-18 12:18:12 +00:00
2023-06-18 14:10:13 +00:00
< div class = "col-span-2 space-y-2" >
< div class = "text-on-primary-token text-lg opacity-75" > Self-Taught Programmer< / div >
2023-06-18 12:18:12 +00:00
2023-06-18 14:10:13 +00:00
< div class = "text-on-primary-token font-bold text-xl sm:text-3xl" > Oskar< / div >
2023-06-18 12:18:12 +00:00
2023-06-18 14:10:13 +00:00
< div class = "text-on-primary-token text-lg sm:text-2xl" > Creating the Future< / div >
< / div >
2023-06-18 12:18:12 +00:00
< / div >
2023-06-18 14:10:13 +00:00
< ProgressBar rounded = "rounded-none" / >
< footer class = "grid grid-cols-4 place-items-center p-6 gap-10" >
< a class = "btn-icon bg-surface-200 p-2" href = "https://github.com/M3DZIK" >
< FaGithub / >
< / a >
< a class = "btn-icon bg-surface-200 p-2" href = "https://gitlab.com/Medzik" >
< FaGitlab / >
< / a >
< a class = "btn-icon bg-surface-200 p-2" href = "mailto:me@medzik.dev" >
< MdEmail / >
< / a >
< a class = "btn-icon bg-surface-200 p-2" href = "https://liberapay.com/Medzik/" >
< FaCreditCard / >
< / a >
< / footer >
2023-06-18 12:18:12 +00:00
< / div >
< / div >
2023-06-18 21:06:15 +00:00
< div class = "mx-auto flex justify-center items-center bg-primary-100 p-16" >
2023-06-18 12:18:12 +00:00
< div class = "container space-y-10" >
< h2 class = "h2 text-center card-header" > Languages< / h2 >
< div class = "grid grid-cols-1 lg:grid-cols-2 gap-4" >
< SkillCard
2023-06-18 14:10:13 +00:00
icon={ DiJava }
2023-06-18 12:18:12 +00:00
title="Java/Kotlin"
description="After several years of writing code, Java and Kotlin seem to work best for me."
/>
< SkillCard
2023-06-18 14:10:13 +00:00
icon={ DiGo }
2023-06-18 12:18:12 +00:00
title="Go"
2023-06-18 21:26:29 +00:00
description="Golang is my second favorite language because it is fast and easy to use."
2023-06-18 12:18:12 +00:00
/>
< SkillCard
2023-06-18 14:10:13 +00:00
icon={ DiJavascript }
2023-06-18 12:18:12 +00:00
title="JavaScript"
description="Unfortunately, the use of JavaScript is a must in web development."
/>
< SkillCard
icon={ Svelte }
title="Svelte"
description="However, sometimes when I need to write a website, I use Svelte."
/>
< / div >
< / div >
< / div >
2023-06-18 21:06:15 +00:00
< div class = "mx-auto flex justify-center items-center bg-secondary-100 p-16" >
< div class = "container space-y-10" >
< h2 class = "h2 text-center card-header" > My Project< / h2 >
< div class = "grid grid-cols-1 gap-4" >
< a href = "https://librepass.medzik.dev" target = "_blank" >
< SkillCard
icon={ MdSecurity }
title="LibrePass"
description="Currently, I'm developing LibrePass, a password manager, driven by the belief in online privacy and security. My goal is to create a secure and convenient tool for managing passwords."
/>
< / a >
< / div >
< / div >
< / div >
< div class = "mx-auto flex justify-center items-center bg-tertiary-100 p-16" >
< div class = "container space-y-10" >
< h2 class = "h2 text-center card-header" > Instances< / h2 >
< div class = "grid grid-cols-1 lg:grid-cols-2 gap-4" >
< a href = "https://piped.medzik.dev" target = "_blank" >
< SkillCard
icon={ FaYoutube }
title="Piped"
description="An alternative privacy-friendly YouTube frontend."
/>
< / a >
< a href = "https://teledrive.medzik.dev" target = "_blank" >
< SkillCard
icon={ FaTelegram }
title="TeleDrive"
description="Your free unlimited cloud storage service using the Telegram API."
/>
< / a >
< / div >
< / div >
< / div >
< footer class = "container mx-auto flex justify-center items-center p-6" >
< div class = "text-on-primary-token opacity-75" >
© 2023 Medzik
< / div >
< / footer >