T44d Web · Hidden demos keep still, wide ones scroll whole, pastes read the web's clipboard

This commit is contained in:
ZacharyZhang-NY committed 2026-09-29 22:13:27 -04:00
1 parent d2018f8510
commit 752e7cba0c
26 files changed
+211 -101

No files matched your search

+3 -3
View File
@@ -9,14 +9,14 @@
html.dark, html.dark body { background: #131110; }
</style>
<script>
// Ely's own background under the canvas until the first frame, in the mode asked for.
// Ely's ground under the canvas until the first frame.
if (new URLSearchParams(location.search).get("theme") === "dark") {
document.documentElement.classList.add("dark");
}
</script>
<script type="module">
import init, { set_theme } from "./gallery.js";
// The host sets the mode with gallery.setTheme(mode) or a message { ely: "theme", theme }, early or late.
// The host sets the mode by setTheme or a message.
let early = null;
let apply = (theme) => { early = theme; };
const setTheme = (theme) => {
@@ -30,7 +30,7 @@
await init();
apply = set_theme;
if (early) set_theme(early);
// A host that waits for this knows the mode it sends lands.
// Tells the host that a mode it sends now lands.
window.parent.postMessage({ ely: "ready" }, "*");
</script>
</head>