141 lines
7.9 KiB
HTML
141 lines
7.9 KiB
HTML
<!DOCTYPE html>
|
|
<html xmlns="http://www.w3.org/1999/xhtml"
|
|
xmlns:fb="http://ogp.me/ns/fb#"
|
|
lang='en'>
|
|
<head>
|
|
<title>Braeden Sowinski</title>
|
|
<meta name='description' content="Web portfolio of Braeden Sowinski (McDazzzled)" />
|
|
<meta name='author' content="Braeden Sowinski" />
|
|
<meta name='keywords' content="Braeden Sowinski, McDazzzled" />
|
|
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
|
|
|
|
<!-- Load CSS -->
|
|
<link rel="stylesheet" href="./public/css/style.css">
|
|
</head>
|
|
<body class="js-stop-transition">
|
|
<header class=header>
|
|
<nav class=nav>
|
|
<div class=logo>
|
|
<a href="/" title="McDazzzled (Alt + H)">
|
|
<img src="https://avatars.githubusercontent.com/u/48144618?v=4" alt=logo style="border-radius:50%;" aria-label=logo height=32>McDazzzled
|
|
</a>
|
|
<span class="logo-switches">
|
|
<button id=theme-toggle accesskey=t title="(Alt + T)">
|
|
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
|
<path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/>
|
|
</svg>
|
|
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
|
<circle cx="12" cy="12" r="5"/>
|
|
<line x1="12" y1="1" x2="12" y2="3"/>
|
|
<line x1="12" y1="21" x2="12" y2="23"/>
|
|
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/>
|
|
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/>
|
|
<line x1="1" y1="12" x2="3" y2="12"/>
|
|
<line x1="21" y1="12" x2="23" y2="12"/>
|
|
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/>
|
|
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/>
|
|
</svg>
|
|
</button>
|
|
</span>
|
|
</div>
|
|
<ul id="menu" class="nav__links">
|
|
<li id="home-link">
|
|
<a href="/" title="Home">
|
|
<span class="active">Home</span>
|
|
</a>
|
|
</li>
|
|
<li id="about-link">
|
|
<a href="/about" title="about">
|
|
<span class="active">About</span>
|
|
</a>
|
|
</li>
|
|
<li id="projects-link">
|
|
<a href="/projects" title="projects">
|
|
<span class="active">Projects</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
<p class="menu cta">Menu</p>
|
|
</nav>
|
|
|
|
<!-- Moble Nav Menu -->
|
|
<div id="mobile__menu" class="overlay">
|
|
<a class="close">×</a>
|
|
<div class="overlay__content">
|
|
<a href="/" title="Home">
|
|
<span class="active">Home</span>
|
|
</a>
|
|
<a href="/about" title="about">
|
|
<span class="active">About</span>
|
|
</a>
|
|
<a href="/projects" title="projects">
|
|
<span class="active">Projects</span>
|
|
</a>
|
|
</div>
|
|
</header>
|
|
|
|
<!-- Main Body / Welcome Section -->
|
|
<div class="main">
|
|
<img src="https://avatars.githubusercontent.com/u/48144618" class="profile">
|
|
<div id="main-wrapper" class="svg-wrapper">
|
|
<svg height="60" width="320" xmlns="http://www.w3.org/2000/svg">
|
|
<rect x="0" y="0"class="shape" height="60" width="320"/>
|
|
<h2 style="margin-top: 2px;" class="name">Braeden Sowinski</h2>
|
|
</svg>
|
|
</div>
|
|
<h2 style="margin-top: 2px;" class="mobile-name">Braeden Sowinski</h2>
|
|
<span class="des">Software Engineer & System Administrator</span>
|
|
<div class="social-icons">
|
|
<a class="icon" href= https://discord.gg/YCXhvy9uZw target=_blank rel="noopener noreferrer me" title=Discord>
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-discord" viewBox="0 0 16 16">
|
|
<path d="M6.552 6.712c-.456 0-.816.4-.816.888s.368.888.816.888c.456 0 .816-.4.816-.888.008-.488-.36-.888-.816-.888zm2.92 0c-.456 0-.816.4-.816.888s.368.888.816.888c.456 0 .816-.4.816-.888s-.36-.888-.816-.888z"/>
|
|
<path d="M13.36 0H2.64C1.736 0 1 .736 1 1.648v10.816c0 .912.736 1.648 1.64 1.648h9.072l-.424-1.48 1.024.952.968.896L15 16V1.648C15 .736 14.264 0 13.36 0zm-3.088 10.448s-.288-.344-.528-.648c1.048-.296 1.448-.952 1.448-.952-.328.216-.64.368-.92.472-.4.168-.784.28-1.16.344a5.604 5.604 0 0 1-2.072-.008 6.716 6.716 0 0 1-1.176-.344 4.688 4.688 0 0 1-.584-.272c-.024-.016-.048-.024-.072-.04-.016-.008-.024-.016-.032-.024-.144-.08-.224-.136-.224-.136s.384.64 1.4.944c-.24.304-.536.664-.536.664-1.768-.056-2.44-1.216-2.44-1.216 0-2.576 1.152-4.664 1.152-4.664 1.152-.864 2.248-.84 2.248-.84l.08.096c-1.44.416-2.104 1.048-2.104 1.048s.176-.096.472-.232c.856-.376 1.536-.48 1.816-.504.048-.008.088-.016.136-.016a6.521 6.521 0 0 1 4.024.752s-.632-.6-1.992-1.016l.112-.128s1.096-.024 2.248.84c0 0 1.152 2.088 1.152 4.664 0 0-.68 1.16-2.448 1.216z"/>
|
|
</svg>
|
|
</a>
|
|
<a class="icon" href=https://github.com/SowinskiBraeden target=_blank rel="noopener noreferrer me" title=Github>
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
|
<path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/>
|
|
</svg>
|
|
</a>
|
|
<a class="icon" href=https://twitter.com/braedensowinski target=_blank rel="noopener noreferrer me" title=Twitter>
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
|
<path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/>
|
|
</svg>
|
|
</a>
|
|
<a class="icon" href="mailto:braeden@sowinski.dev" target=_blank rel="noopener noreferrer me" title=Email>
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
|
<path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/>
|
|
<polyline points="22,6 12,13 2,6"/>
|
|
</svg>
|
|
</a>
|
|
</div>
|
|
|
|
<!-- Import Mobile.js for mobile nav menu -->
|
|
<script src="./public/scripts/mobile.js"></script>
|
|
|
|
<!-- Disable transitions on webpage load -->
|
|
<script>document.body.classList.remove('js-stop-transition')</script>
|
|
|
|
<!-- Change Theme Scripts -->
|
|
<script type="text/javascript">
|
|
document.getElementById("theme-toggle").addEventListener("click", () => {
|
|
document.body.className.includes("dark")?(document.body.classList.remove('dark'),
|
|
localStorage.setItem("pref-theme",'light')):(document.body.classList.add('dark'),
|
|
localStorage.setItem("pref-theme",'dark')),
|
|
"dark"==sessionStorage.getItem("theme")?sessionStorage.setItem("theme","light"):sessionStorage.setItem("theme","dark");
|
|
});
|
|
</script>
|
|
<script>
|
|
// If storage is supported set theme to dark by default
|
|
if (typeof(Storage) !== "undefined") {
|
|
if (sessionStorage.getItem("theme")==null||sessionStorage.getItem("theme")==undefined) sessionStorage.setItem("theme", "dark");
|
|
if (sessionStorage.getItem("theme")=='light') {
|
|
document.body.className.includes("dark")?(document.body.classList.remove('dark'),
|
|
localStorage.setItem("pref-theme",'light')):(document.body.classList.add('dark'),
|
|
localStorage.setItem("pref-theme",'dark'));
|
|
}
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|