phd-report / index.html
gspin's picture
update report
61fdb35
Raw History Blame Contribute Delete
2.81 kB
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>PhD Report</title>
<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=Inter:wght@400;500;600;700&display=swap" rel="stylesheet" />
<link rel="stylesheet" href="assets/css/theme.css" />
<link rel="stylesheet" href="assets/css/content.css" />
<script>
// Apply the saved theme before first paint to avoid a flash.
try {
const t = localStorage.getItem("theme");
if (t === "light" || t === "dark") document.documentElement.dataset.theme = t;
} catch (e) {}
</script>
</head>
<body>
<header class="topbar">
<a class="brand" href="#/" id="brand">
<span class="brand-mark" aria-hidden="true"></span>
<span class="brand-text"><strong id="brand-title">PhD Report</strong><small id="brand-subtitle"></small></span>
</a>
<button class="search-trigger" id="search-btn" aria-label="Search">
<span class="search-icon" aria-hidden="true"></span>
<span class="search-label">Search the report…</span>
<kbd>/</kbd>
</button>
<button class="icon-btn" id="theme-btn" aria-label="Toggle theme"></button>
</header>
<div class="layout">
<nav class="sidebar" id="sidebar" aria-label="Report navigation">
<div class="sidebar-inner" id="nav-tree"></div>
</nav>
<main class="main" id="main">
<nav class="breadcrumbs" id="breadcrumbs" aria-label="Breadcrumb"></nav>
<header class="page-head" id="page-head"></header>
<article class="content" id="content" aria-live="polite"></article>
<section class="children" id="children"></section>
<nav class="pager" id="pager" aria-label="Previous and next page"></nav>
</main>
<aside class="toc" id="toc" aria-label="On this page"></aside>
</div>
<footer class="site-footer">
<div class="footer-inner">
<span class="footer-title" id="footer-title">PhD Report</span>
<nav class="footer-links" aria-label="Footer">
<a href="#/part-1">Part I</a>
<a href="#/part-2">Part II</a>
</nav>
<a href="#/" class="footer-top">Back to top ↑</a>
</div>
</footer>
<div class="search-dialog" id="search-dialog" hidden>
<div class="search-panel" role="dialog" aria-modal="true" aria-label="Search">
<div class="search-field">
<span class="search-icon" aria-hidden="true"></span>
<input id="search-input" type="search" placeholder="Search all pages…" autocomplete="off" />
<kbd>esc</kbd>
</div>
<ul class="search-results" id="search-results"></ul>
</div>
</div>
<script type="module" src="assets/js/app.js"></script>
</body>
</html>