-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
81 lines (77 loc) · 4.78 KB
/
Copy pathindex.html
File metadata and controls
81 lines (77 loc) · 4.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="A curated index of game development, history, and criticism.">
<meta name="gaa-site-root" content="/">
<title>Games as Art Index — Game development, history, and criticism</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=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap" rel="stylesheet">
<link rel="stylesheet" href="/styles.css">
<script>
(() => {
let saved = "auto";
try { saved = localStorage.getItem("gaa-theme") || "auto"; } catch {}
const systemDark = typeof matchMedia === "function" && matchMedia("(prefers-color-scheme: dark)").matches;
document.documentElement.dataset.theme = saved === "dark" || (saved === "auto" && systemDark) ? "dark" : "light";
document.documentElement.dataset.themeMode = saved;
})();
</script>
</head>
<body>
<a class="skip-link" href="#content">Skip to content</a>
<header class="site-header" id="siteHeader">
<a class="brand" href="/" data-index-route="/" aria-label="Games as Art Index — home">
<span class="brand-bars" aria-hidden="true"><i></i><i></i><i></i></span>
<span>Games <em>as</em> Art <small>Index</small></span>
</a>
<nav class="desktop-nav" aria-label="Primary navigation">
<a href="/browse/" data-index-route="/browse">Browse</a>
<a href="/collections/" data-index-route="/collections">Collections</a>
<a href="/saved/" data-index-route="/saved">Saved</a>
<a href="/suggest/" data-index-route="/suggest">Contribute</a>
<a href="/about/" data-index-route="/about">About</a>
</nav>
<div class="header-actions">
<button class="header-search" id="openSearch" type="button"><span>Search index</span><kbd>/</kbd></button>
<button class="icon-button theme-button" id="themeButton" type="button" aria-label="Theme: Automatic. Click to change theme" title="Theme: Automatic. Click to change theme"><span aria-hidden="true">◐</span><small>Auto</small></button>
<button class="menu-button" id="menuButton" type="button" aria-expanded="false" aria-controls="mobileNav"><i></i><i></i></button>
</div>
<nav class="mobile-nav" id="mobileNav" aria-label="Mobile navigation">
<a href="/browse/" data-index-route="/browse">Browse</a>
<a href="/collections/" data-index-route="/collections">Collections</a>
<a href="/saved/" data-index-route="/saved">Saved</a>
<a href="/suggest/" data-index-route="/suggest">Contribute</a>
<a href="/about/" data-index-route="/about">About</a>
<button id="mobileTheme" type="button">Theme: <span>Auto</span></button>
</nav>
</header>
<main id="content" tabindex="-1" aria-live="polite">
<section class="fallback-hero shell">
<span class="eyebrow">Curated game-development resources</span>
<h1>Find the useful thing<br>someone already made.</h1>
<p>Talks, books, articles, documentation, courses, papers, and archives—organized by subject, format, level, and access.</p>
<div class="fallback-loading" role="status"><span></span> Loading the catalogue…</div>
</section>
</main>
<dialog class="search-dialog" id="searchDialog">
<form method="dialog" class="search-shell">
<header><span class="eyebrow">Search all resources</span><button value="cancel" aria-label="Close search">Close ×</button></header>
<label class="search-input"><span aria-hidden="true">⌕</span><input id="globalSearch" type="search" placeholder="Title, creator, game, or topic…" autocomplete="off"></label>
<div class="search-suggestions"><span>Try</span><button type="button" data-search="level design">level design</button><button type="button" data-search="audio">audio</button><button type="button" data-search="beginner">beginner</button></div>
<div class="search-results" id="searchResults"></div>
</form>
</dialog>
<div class="theme-popover" id="themePopover" hidden>
<span class="eyebrow">Appearance</span>
<button type="button" data-theme-mode="auto">Auto <i>System</i></button>
<button type="button" data-theme-mode="light">Light <i>Paper</i></button>
<button type="button" data-theme-mode="dark">Dark <i>Archive</i></button>
</div>
<div class="toast" id="toast" role="status" aria-live="polite"></div>
<script src="/data.js?v=index-16"></script>
<script src="/app.js?v=index-16"></script>
</body>
</html>