Files
Website/app/index.html
T
WinniePatGG d4397263ee first commit
2026-05-03 18:35:00 +00:00

383 lines
14 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Winnie | Developer & Gamer</title>
<meta name="description" content="Hi, I'm Winnie - a passionate developer building digital experiences with code and creativity. Check out my projects and get in touch!"/>
<meta property="og:title" content="Winnie | Developer & Gamer" />
<meta property="og:description" content="Building digital experiences with code and creativity. Passionate about crafting elegant solutions and open-source projects."/>
<meta property="og:url" content="https://winniepat.de" />
<link rel="canonical" href="https://winniepat.de" />
<link rel="icon" href="favicon.ico" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700;800&display=swap" rel="stylesheet"/>
<link rel="stylesheet" href="styles.css" />
</head>
<body class="noise-bg">
<div class="animated-background" aria-hidden="true">
<div class="bg-grid"></div>
<div class="orb orb-primary"></div>
<div class="orb orb-accent"></div>
<div class="orb orb-primary-small"></div>
<div class="particles" id="particles"></div>
</div>
<header class="site-header" id="site-header">
<div class="container header-inner">
<a class="logo" href="#">
<img class="avatar" src="profile-image.png" alt="Winnie" />
<span>winnie</span>
</a>
<nav class="nav-links" aria-label="Primary">
<a href="#about">About</a>
<a href="#projects">Projects</a>
<a href="#skills">Skills</a>
<a href="#contact">Contact</a>
</nav>
<a class="btn btn-primary desktop-only" href="#contact">Get in touch</a>
<button
class="menu-toggle"
id="menu-toggle"
aria-expanded="false"
aria-controls="mobile-menu"
>
<span class="sr-only">Toggle menu</span>
<i class="icon" data-lucide="menu"></i>
<i class="icon icon-close" data-lucide="x"></i>
</button>
</div>
<div class="mobile-menu" id="mobile-menu">
<nav class="mobile-nav" aria-label="Mobile">
<a href="#about">About</a>
<a href="#projects">Projects</a>
<a href="#skills">Skills</a>
<a href="#contact">Contact</a>
<a class="btn btn-primary" href="#contact">Get in touch</a>
</nav>
</div>
</header>
<main>
<section class="hero" id="top">
<div class="container hero-inner">
<div class="hero-content">
<h1 class="hero-title reveal" data-reveal style="--delay: 0s;">
Hey, I'm <span class="text-gradient">Winnie</span>
</h1>
<p class="hero-subtitle reveal" data-reveal style="--delay: 0.1s;">
<span class="mono text-primary">&lt;</span>
Developer &amp; Gamer
<span class="mono text-primary">/&gt;</span>
</p>
<p class="hero-description reveal" data-reveal style="--delay: 0.2s;">
Building cool software with code and creativity. Passionate about
learning new things and open-source projects.
</p>
<div class="hero-social reveal" data-reveal style="--delay: 0.3s;">
<a
class="social-link social-link--github"
href="https://git.winniepat.de/winnie"
target="_blank"
rel="noopener noreferrer"
aria-label="Gitea"
>
<i class="icon" data-lucide="git-branch"></i>
</a>
<a
class="social-link"
href="mailto:winniepatgg@web.de"
aria-label="Email"
>
<i class="icon" data-lucide="mail"></i>
</a>
</div>
</div>
<a class="scroll-indicator" href="#projects">
<span class="mono">scroll</span>
<i class="icon" data-lucide="arrow-down"></i>
</a>
</div>
</section>
<section class="section" id="about">
<div class="container">
<div class="section-header reveal" data-reveal>
<span class="mono text-primary">// about me</span>
<h2>Who <span class="text-gradient">I Am</span></h2>
</div>
<div class="about-grid">
<div class="about-text reveal" data-reveal style="--delay: 0.1s;">
<p>
Hi! I'm a developer who loves turning ideas into reality through
code. I specialize in building minecraft plugins and web
applications with a focus on user experiences.
</p>
<p>
When I'm not coding, you'll find me exploring new repositories,
pushing to docker hub, or enjoying a good can of monster while
brainstorming the next big idea.
</p>
<p>
I believe in writing code that not only works but is also clean,
scalable, and elegant. Every project is an opportunity to learn
and grow.
</p>
<div class="facts">
<span class="tag">
<i class="icon" data-lucide="map-pin"></i>
Based in Germany
</span>
<span class="tag">
<i class="icon" data-lucide="coffee"></i>
Monster Energy Enthusiast
</span>
<span class="tag">
<i class="icon" data-lucide="sparkles"></i>
Open Source Lover
</span>
</div>
</div>
<div class="stats-card reveal" data-reveal style="--delay: 0.2s;">
<div class="stats-grid">
<div class="stat">
<div class="stat-value text-gradient">2+</div>
<div class="stat-label">Years Coding</div>
</div>
<div class="stat">
<div class="stat-value text-gradient" id="stat-repos">...</div>
<div class="stat-label">Projects</div>
</div>
<div class="stat">
<div class="stat-value text-gradient" id="stat-commits">
...
</div>
<div class="stat-label">Commits</div>
</div>
<div class="stat">
<div class="stat-value text-gradient">&infin;</div>
<div class="stat-label">Monster Energy</div>
</div>
</div>
<div class="terminal">
<div class="terminal-bar">
<span class="dot dot-red"></span>
<span class="dot dot-yellow"></span>
<span class="dot dot-green"></span>
</div>
<code>
<span class="text-primary">const</span> winnie = {
<br />
&nbsp;&nbsp;passion:
<span class="terminal-string">"coding"</span>,
<br />
&nbsp;&nbsp;focus:
<span class="terminal-string">"web dev"</span>,
<br />
&nbsp;&nbsp;learning:
<span class="terminal-boolean">true</span>
<br />
};
</code>
</div>
</div>
</div>
</div>
</section>
<section class="section" id="projects">
<div class="container">
<div class="section-header reveal" data-reveal>
<span class="mono text-primary">// my work</span>
<h2>Open Source <span class="text-gradient">Projects</span></h2>
<p class="section-subtitle">
A collection of my public repositories on Gitea
</p>
</div>
<div class="repos-state" id="repos-loading">
<div class="spinner"></div>
</div>
<div class="repos-state hidden" id="repos-error">
<p>Unable to load repositories. Please try again later.</p>
</div>
<div class="repo-grid" id="repo-grid"></div>
<div class="section-footer reveal" data-reveal style="--delay: 0.2s;">
<a
class="btn btn-ghost"
href="https://git.winniepat.de/winnie"
target="_blank"
rel="noopener noreferrer"
>
View all on Gitea
<i class="icon" data-lucide="external-link"></i>
</a>
</div>
</div>
</section>
<section class="section" id="skills">
<div class="container">
<div class="section-header reveal" data-reveal>
<span class="mono text-primary">// skills &amp; tools</span>
<h2>Tech <span class="text-gradient">Stack</span></h2>
<p class="section-subtitle">
Technologies and tools I work with daily
</p>
</div>
<div class="skills-grid">
<div class="skill-card reveal" data-reveal>
<div class="skill-header">
<span class="skill-icon">
<i class="icon" data-lucide="globe"></i>
</span>
<h3>Frontend</h3>
</div>
<ul>
<li>HTML</li>
<li>CSS</li>
<li>Next.js</li>
</ul>
</div>
<div class="skill-card reveal" data-reveal style="--delay: 0.05s;">
<div class="skill-header">
<span class="skill-icon">
<i class="icon" data-lucide="database"></i>
</span>
<h3>Backend</h3>
</div>
<ul>
<li>Node.js</li>
<li>Python</li>
<li>Express.js</li>
<li>Flask</li>
</ul>
</div>
<div class="skill-card reveal" data-reveal style="--delay: 0.1s;">
<div class="skill-header">
<span class="skill-icon">
<i class="icon" data-lucide="cloud"></i>
</span>
<h3>DevOps</h3>
</div>
<ul>
<li>Docker</li>
<li>Portainer</li>
<li>Nginx</li>
<li>Dash.</li>
<li>Ubuntu</li>
</ul>
</div>
<div class="skill-card reveal" data-reveal style="--delay: 0.15s;">
<div class="skill-header">
<span class="skill-icon">
<i class="icon" data-lucide="terminal"></i>
</span>
<h3>Tools</h3>
</div>
<ul>
<li>Git</li>
<li>VSCode</li>
<li>Webstorm</li>
<li>Intellij</li>
<li>Termius</li>
</ul>
</div>
</div>
</div>
</section>
<section class="section" id="contact">
<div class="container">
<div class="section-header reveal" data-reveal>
<span class="mono text-primary">// get in touch</span>
<h2>Let's <span class="text-gradient">Connect</span></h2>
<p class="section-subtitle">
Have a project in mind or just want to say hello? I'm always open
to discussing new opportunities and ideas.
</p>
</div>
<div class="cta-actions reveal" data-reveal style="--delay: 0.1s;">
<a class="btn btn-primary" href="mailto:winniepatgg@web.de">
<i class="icon" data-lucide="mail"></i>
Send an Email
<i class="icon icon-sm" data-lucide="send"></i>
</a>
<a
class="btn btn-outline btn-github"
href="https://git.winniepat.de/winnie"
target="_blank"
rel="noopener noreferrer"
>
<i class="icon" data-lucide="git-branch"></i>
Follow on Gitea
</a>
</div>
<div class="divider reveal" data-reveal style="--delay: 0.2s;"></div>
<div class="email-pill reveal" data-reveal style="--delay: 0.3s;">
<i class="icon" data-lucide="message-square"></i>
<span class="mono">winniepatgg@web.de</span>
</div>
</div>
</section>
</main>
<footer class="site-footer">
<div class="container footer-content">
<div class="footer-brand">
<img class="avatar avatar--sm" src="profile-image.png" alt="Winnie" />
<span>winniepat.de</span>
</div>
<nav class="footer-links" aria-label="Footer">
<a href="https://status.winniepat.de">Status</a>
<a href="https://server.winniepat.de">Server Load</a>
</nav>
<div class="footer-social">
<a
href="https://git.winniepat.de/winnie"
target="_blank"
rel="noopener noreferrer"
aria-label="Gitea"
class="footer-social-link footer-social-link--github"
>
<i class="icon" data-lucide="git-branch"></i>
</a>
<a
href="mailto:winniepatgg@web.de"
aria-label="Email"
class="footer-social-link"
>
<i class="icon" data-lucide="mail"></i>
</a>
</div>
</div>
<div class="footer-bottom">
<p>
&copy; <span id="current-year"></span> WinniePatGG. Built with 🍯 and lots of Monster Energy.
</p>
</div>
</footer>
<script src="https://unpkg.com/lucide@latest"></script>
<script src="main.js"></script>
</body>
</html>