108 lines
3.6 KiB
HTML
108 lines
3.6 KiB
HTML
{% if PROD %}
|
|
<?php
|
|
$themeClass = '';
|
|
if (!empty($_COOKIE['theme'])) {
|
|
$themeClass = $_COOKIE['theme'];
|
|
}
|
|
?>
|
|
{% endif %}
|
|
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
{% block head %}
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<meta charset="utf-8"/>
|
|
|
|
<title>{% block title %}{{ SITENAME }}{% endblock title %}</title>
|
|
<meta name="author" content="{{ AUTHOR }}" />
|
|
{% endblock head %}
|
|
|
|
<link rel="preload" href="/theme/fonts/AppSILB.ttf" as="font" type="font/ttf" crossorigin="anonymous">
|
|
<link rel="preload" href="/theme/fonts/AppSILBI.ttf" as="font" type="font/ttf" crossorigin="anonymous">
|
|
<link rel="preload" href="/theme/fonts/AppSILI.ttf" as="font" type="font/ttf" crossorigin="anonymous">
|
|
<link rel="preload" href="/theme/fonts/AppSILR.ttf" as="font" type="font/ttf" crossorigin="anonymous">
|
|
|
|
<link rel="preload" href="/theme/fonts/Lato-Bold.ttf" as="font" type="font/ttf" crossorigin="anonymous">
|
|
<link rel="preload" href="/theme/fonts/Lato-BoldItalic.ttf" as="font" type="font/ttf" crossorigin="anonymous">
|
|
<link rel="preload" href="/theme/fonts/Lato-Italic.ttf" as="font" type="font/ttf" crossorigin="anonymous">
|
|
<link rel="preload" href="/theme/fonts/Lato-Regular.ttf" as="font" type="font/ttf" crossorigin="anonymous">
|
|
|
|
<style>
|
|
{% include 'style.css' %}
|
|
{% include 'fonts.css' %}
|
|
</style>
|
|
|
|
<script defer src="/theme/instant-page.js"></script>
|
|
|
|
<noscript>
|
|
<style type="text/css">
|
|
.theme-select {
|
|
display: none !important;
|
|
}
|
|
</style>
|
|
</noscript>
|
|
</head>
|
|
|
|
{% if PROD %}
|
|
<body class="<?php echo $themeClass; ?>">
|
|
{% else %}
|
|
<body>
|
|
{% endif %}
|
|
<div class="container">
|
|
<div class="sidebar">
|
|
<img src="/theme/me.jpg" class="me" alt="A picture of me smiling" />
|
|
<div class="info">
|
|
<p>
|
|
Tanner Collin
|
|
</p>
|
|
<p class="contact-icons">
|
|
<a href="mailto:site2@tannercollin.com" rel="noreferrer noopener"><img alt="email icon" src="/theme/mail.svg" /></a>
|
|
<a href="https://t.me/tannercollin" target="_blank" rel="noreferrer noopener"><img alt="telegram logo" src="/theme/telegram.svg" /></a>
|
|
<a href="https://github.com/tannercollin" target="_blank" rel="noreferrer noopener"><img alt="github logo" src="/theme/github.svg" /></a>
|
|
</p>
|
|
<p class='theme-select'>
|
|
<a onClick="setTheme('light')">Light</a> / <a onClick="setTheme('dark')">Dark</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div class="content">
|
|
<div class="topbar">
|
|
<img src="/theme/me.jpg" class="me" alt="A picture of me smiling" />
|
|
<div class="info">
|
|
Tanner Collin
|
|
<p class="contact-icons">
|
|
<a href="mailto:site2@tannercollin.com" rel="noreferrer noopener"><img alt="email icon" src="/theme/mail.svg" /></a>
|
|
<a href="https://t.me/tannercollin" target="_blank" rel="noreferrer noopener"><img alt="telegram logo" src="/theme/telegram.svg" /></a>
|
|
<a href="https://github.com/tannercollin" target="_blank" rel="noreferrer noopener"><img alt="github logo" src="/theme/github.svg" /></a>
|
|
</p>
|
|
<p class='theme-select'>
|
|
<a onClick="setTheme('light')">Light</a> / <a onClick="setTheme('dark')">Dark</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
{% block content %}
|
|
{% endblock %}
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
function setTheme(theme) {
|
|
console.log('Setting theme to', theme);
|
|
|
|
if (theme == 'dark') {
|
|
document.body.classList.add('dark');
|
|
document.body.classList.remove('light');
|
|
} else if (theme == 'light') {
|
|
document.body.classList.add('light');
|
|
document.body.classList.remove('dark');
|
|
}
|
|
|
|
document.cookie = 'theme=' + theme + '; Max-Age=31536000; Path=/; SameSite=Lax';
|
|
}
|
|
</script>
|
|
|
|
</body>
|
|
</html>
|
|
|