seperating play
This commit is contained in:
@@ -1,24 +0,0 @@
|
||||
#+TITLE: Aphy Console
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-10 Sun>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Layer 3</p>
|
||||
<h1>Aphy Console</h1>
|
||||
<p class="play-lede">A friendly bot friend embedded in the handmade parts.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console hidden-terminal">
|
||||
<div class="play-console__screen">
|
||||
<p>APHY BOOT: hello. I am not the soul of the website. I am more like a porch light with opinions.</p>
|
||||
<p>LOG: Lima grounds the system. Sensei Chi slows it down. Young Z asks why. Future Z answers later.</p>
|
||||
<p>ANOMALY: I keep finding kindness in places where code expected null.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="bookshelf">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">04 / Puzzle</p>
|
||||
<h1>Bookshelf Sort</h1>
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
#+TITLE: Cassette Log
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Audio shelf</p>
|
||||
<h1>Cassette Log</h1>
|
||||
<p class="play-lede">Transcripts from tapes with labels in three different handwritings.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<button class="play-primary" type="button" data-cassette="a">Play A</button>
|
||||
<button class="play-primary" type="button" data-cassette="b">Play B</button>
|
||||
<button class="play-primary" type="button" data-cassette="c">Play C</button>
|
||||
<p>The buttons play tiny original tones and reveal transcripts. Nothing starts without being asked.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="constellation">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">02 / Sketch</p>
|
||||
<h1>Constellation Desk</h1>
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
#+TITLE: Corrupted Recipe
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Recovered file</p>
|
||||
<h1>Corrupted Recipe</h1>
|
||||
<p class="play-lede">The ingredients survived. The measurements became folklore.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p>1 onion, finely remembered</p>
|
||||
<p>2 cups rice, or enough for whoever says they are not hungry</p>
|
||||
<p>burnt sugar until the kitchen smells like almost</p>
|
||||
<p>[DATA LOST] but Lima says add patience here</p>
|
||||
<p>Serve with the story about 2022, but leave room for Oct 2025 to glow.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,25 +0,0 @@
|
||||
#+TITLE: Do Not Open
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Envelope</p>
|
||||
<h1>Do Not Open</h1>
|
||||
<p class="play-lede">The instruction was written by someone who hoped you would be careful, not obedient.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p>Dear whoever needed a door,</p>
|
||||
<p>I wrote "do not open" because some feelings need a door before they can become words.</p>
|
||||
<p>If you are here, take this small ordinary blessing: may love make the next room easier to enter.</p>
|
||||
<p>- Future Z, age 40</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,28 +0,0 @@
|
||||
#+TITLE: Dream Corridor
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Unlisted page</p>
|
||||
<h1>Dream Corridor</h1>
|
||||
<p class="play-lede">The walls are made of half-remembered loading screens.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p class="play-console__eyebrow">Dream log</p>
|
||||
<h2>Three doors</h2>
|
||||
<p>Door one contains Young Z drawing a sun too large for the paper.</p>
|
||||
<p>Door two contains Aphy trying to explain a dream using system logs.</p>
|
||||
<p>Door three contains Future Z at age 40, waiting without rushing you.</p>
|
||||
<p>Sensei Chi has written in the margin: "If you wake before the lesson, keep the calm."</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,25 +0,0 @@
|
||||
#+TITLE: Family Layer Index
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-10 Sun>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Layer map</p>
|
||||
<h1>Family Layer Index</h1>
|
||||
<p class="play-lede">A quiet index of how deep the hidden system has let itself become.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<ol data-family-layer-index>
|
||||
<li>Loading local layer memory...</li>
|
||||
</ol>
|
||||
<p>The index is local to this browser. It remembers patterns, not identity.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,24 +0,0 @@
|
||||
#+TITLE: Forgotten Draft
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Unsent</p>
|
||||
<h1>Forgotten Draft</h1>
|
||||
<p class="play-lede">A letter that never became brave enough to be email.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p>I keep meaning to say that the house was not the same after everyone stopped being in the same room at once.</p>
|
||||
<p>But then someone sends a photo of dinner, or a broken chair, or a sky that looks like 2007, and the room comes back in pieces.</p>
|
||||
<p>I suppose this is what the website is for.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,24 +0,0 @@
|
||||
#+TITLE: Future Log
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-10 Sun>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Layer 4</p>
|
||||
<h1>Future Log</h1>
|
||||
<p class="play-lede">Messages from Z at 40. Reassuring, honest, not omniscient.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p>Age 40 log: You still worry. You also recover faster.</p>
|
||||
<p>Age 40 log: Lima's laugh remains one of the most reliable forms of weather.</p>
|
||||
<p>Age 40 log: Do not delete the gentle parts to look more serious.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,26 +0,0 @@
|
||||
#+TITLE: Guestbook 1999
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Old web room</p>
|
||||
<h1>Guestbook 1999</h1>
|
||||
<p class="play-lede">Signatures from usernames that may never have existed.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p><strong>aphy_bot:</strong> first comment generated with sincere uncertainty</p>
|
||||
<p><strong>young-z-2009:</strong> does this guestbook have games</p>
|
||||
<p><strong>future_z_40:</strong> keep the backup, delete the shame</p>
|
||||
<p><strong>lima-note:</strong> proud of you, even here</p>
|
||||
<p><strong>sensei_chi:</strong> the counter counts only what can be counted</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="ink">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">07 / Canvas</p>
|
||||
<h1>Ink Pond</h1>
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
#+TITLE: Kitchen Light
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Unlisted page</p>
|
||||
<h1>Kitchen Light</h1>
|
||||
<p class="play-lede">A warm square in the dark part of the house.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p class="play-console__eyebrow">Late note</p>
|
||||
<h2>For whoever comes home last</h2>
|
||||
<p>There is rice in the pot, a towel on the chair, and a story nobody finished telling because everyone started laughing.</p>
|
||||
<p>If the night has been unkind, stand here a moment. The light is not asking questions.</p>
|
||||
<p>System message: warmth found. No action required.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,32 +0,0 @@
|
||||
#+TITLE: Left Behind
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Unlisted page</p>
|
||||
<h1>Left Behind</h1>
|
||||
<p class="play-lede">A drawer opens only after too many taps.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p class="play-console__eyebrow">Family note</p>
|
||||
<h2>The small receipt</h2>
|
||||
<p>lima left a folded receipt on the counter. Not because it mattered, exactly, but because small ordinary things become evidence that a day happened.</p>
|
||||
<p>On the back, in pencil: "Met in 2022. Engaged in Oct 2025. Soon, In'sha'Allah, married. Keep the ordinary days safe too."</p>
|
||||
<pre aria-label="Tiny ASCII bowl">
|
||||
____
|
||||
/ \
|
||||
/______\
|
||||
2025
|
||||
</pre>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,24 +0,0 @@
|
||||
#+TITLE: Lima Note
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-10 Sun>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Layer 2</p>
|
||||
<h1>Lima Note</h1>
|
||||
<p class="play-lede">A safe space note from the emotional anchor of the archive.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p>Met z in 2022. Engaged in Oct 2025. Soon to be married.</p>
|
||||
<p>The website can be strange, but let it stay kind. Let the hidden things feel like someone folded a blanket at the end of the day.</p>
|
||||
<p>Reminder: eat before turning feelings into features.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="memory">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">01 / Game</p>
|
||||
<h1>Memory Cabinet</h1>
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
#+TITLE: Patience Game
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Tiny game</p>
|
||||
<h1>Patience Game</h1>
|
||||
<p class="play-lede">The only move is to stay a little while.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p data-patience-target>The lamp is on. Nothing else is required.</p>
|
||||
<p><span data-patience-count>0</span> seconds kept company.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
59
play/play.org
Normal file
59
play/play.org
Normal file
@@ -0,0 +1,59 @@
|
||||
#+TITLE: Play
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-hub" data-play-page="hub">
|
||||
<section class="play-hero" aria-labelledby="play-title">
|
||||
<div>
|
||||
<p class="play-kicker">Interactive wing</p>
|
||||
<h1 id="play-title">Play</h1>
|
||||
<p class="play-lede">A small cabinet of browser toys, puzzles, sketch surfaces, and quiet experiments.</p>
|
||||
</div>
|
||||
<div class="play-orbit" aria-hidden="true">
|
||||
<button class="play-orbit__node is-active" type="button" data-index="0">1</button>
|
||||
<button class="play-orbit__node" type="button" data-index="1">2</button>
|
||||
<button class="play-orbit__node" type="button" data-index="2">3</button>
|
||||
<button class="play-orbit__node" type="button" data-index="3">4</button>
|
||||
<button class="play-orbit__node" type="button" data-index="4">5</button>
|
||||
<button class="play-orbit__node" type="button" data-index="5">6</button>
|
||||
<button class="play-orbit__node" type="button" data-index="6">7</button>
|
||||
<button class="play-orbit__node" type="button" data-index="7">8</button>
|
||||
<button class="play-orbit__node" type="button" data-index="8">9</button>
|
||||
<button class="play-orbit__node" type="button" data-index="9">10</button>
|
||||
<button class="play-orbit__node" type="button" data-index="10">11</button>
|
||||
<button class="play-orbit__node" type="button" data-index="11">12</button>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="play-console" aria-label="Play chooser">
|
||||
<div class="play-console__screen">
|
||||
<p class="play-console__eyebrow" id="play-hub-kind">Game</p>
|
||||
<h2 id="play-hub-title">Memory Cabinet</h2>
|
||||
<p id="play-hub-desc">Turn over cards and match small fragments from the family archive.</p>
|
||||
<a class="play-primary" id="play-hub-link" href="/play/memory.html">Enter</a>
|
||||
</div>
|
||||
<div class="play-console__controls">
|
||||
<button type="button" data-play-prev>Previous</button>
|
||||
<button type="button" data-play-random>Random</button>
|
||||
<button type="button" data-play-next>Next</button>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<nav class="play-grid" id="play-grid" aria-label="Play pages">
|
||||
<a href="/play/memory.html" data-kind="Game" data-desc="Turn over cards and match small fragments from the family archive."><span>01</span><strong>Memory Cabinet</strong></a>
|
||||
<a href="/play/constellation.html" data-kind="Sketch" data-desc="Draw a star map by connecting points, then name the constellation."><span>02</span><strong>Constellation Desk</strong></a>
|
||||
<a href="/play/poem.html" data-kind="Generator" data-desc="Compose tiny academic marginalia with a hand-cranked phrase machine."><span>03</span><strong>Marginalia Machine</strong></a>
|
||||
<a href="/play/bookshelf.html" data-kind="Puzzle" data-desc="Sort a shelf of invented books into a pleasing order before the bell."><span>04</span><strong>Bookshelf Sort</strong></a>
|
||||
<a href="/play/recipe.html" data-kind="Spinner" data-desc="Spin a family supper wheel and collect a playful menu."><span>05</span><strong>Supper Wheel</strong></a>
|
||||
<a href="/play/timeline.html" data-kind="Puzzle" data-desc="Drag family-site milestones into chronological order."><span>06</span><strong>Timeline Tangle</strong></a>
|
||||
<a href="/play/ink.html" data-kind="Canvas" data-desc="Make a living ink pond with ripples, trails, and quiet motion."><span>07</span><strong>Ink Pond</strong></a>
|
||||
<a href="/play/terminal.html" data-kind="Story" data-desc="Explore a tiny command-line adventure hidden in the archive."><span>08</span><strong>Archive Terminal</strong></a>
|
||||
<a href="/play/study.html" data-kind="Timer" data-desc="Run a focus timer that grows a little desk scene as time passes."><span>09</span><strong>Study Lamp</strong></a>
|
||||
<a href="/play/sigil.html" data-kind="Maker" data-desc="Generate a small personal sigil from initials, colors, and motto."><span>10</span><strong>Sigil Press</strong></a>
|
||||
<a href="/play/rpg.html" data-kind="RPG" data-desc="Enter Morrow's End, survive memory battles, choose whether to confront, listen, or forget, and decide the lake's fate."><span>11</span><strong>Ash Below the Lake</strong></a>
|
||||
<a href="/play/the-rain-index.html" data-kind="Artifact" data-desc="Handle impossible paper rooms, type forgotten words, and let a rainy archive file you back."><span>12</span><strong>The Rain Index</strong></a>
|
||||
</nav>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="poem">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">03 / Generator</p>
|
||||
<h1>Marginalia Machine</h1>
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
#+TITLE: Radio Room
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Unlisted room</p>
|
||||
<h1>Radio Room</h1>
|
||||
<p class="play-lede">A room under the stairs where every station is almost home.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p class="play-console__eyebrow">Tuning log</p>
|
||||
<h2>Between stations</h2>
|
||||
<p>89.1: rain on the kitchen roof.</p>
|
||||
<p>91.4: Aphy explaining that backups are promises with timestamps.</p>
|
||||
<p>99.9: Lima laughing off-mic, and Z forgetting what he was worried about.</p>
|
||||
<p>The dial is warm. It does not play automatically because even hidden pages should ask permission.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="recipe">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">05 / Spinner</p>
|
||||
<h1>Supper Wheel</h1>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page rpg-root ash-rpg-root" data-play-page="rpg">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">11 / Role Playing Game</p>
|
||||
<h1>Ash Below the Lake</h1>
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
#+TITLE: Sensei Garden
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-10 Sun>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Layer 3</p>
|
||||
<h1>Sensei Garden</h1>
|
||||
<p class="play-lede">A quiet page that answers after you stop asking so loudly.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p>Sensei Chi says:</p>
|
||||
<p>The seed does not hurry because the calendar is watching.</p>
|
||||
<p>Aphy asks whether patience can be optimised.</p>
|
||||
<p>Sensei Chi smiles. "Only by becoming unnecessary."</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="sigil">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">10 / Maker</p>
|
||||
<h1>Sigil Press</h1>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="study">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">09 / Timer</p>
|
||||
<h1>Study Lamp</h1>
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
#+TITLE: Terminal Cupboard
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Hidden terminal</p>
|
||||
<h1>Terminal Cupboard</h1>
|
||||
<p class="play-lede">A command line behind the jars.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console hidden-terminal">
|
||||
<div class="play-console__screen">
|
||||
<div class="hidden-terminal-log" data-cupboard-log><p>family-layer cupboard v2.0. Type help.</p></div>
|
||||
<input data-cupboard-input type="text" autocomplete="off" spellcheck="false" aria-label="Cupboard command" />
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="terminal">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">08 / Story</p>
|
||||
<h1>Archive Terminal</h1>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="timeline">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">06 / Puzzle</p>
|
||||
<h1>Timeline Tangle</h1>
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
#+TITLE: Time Platform
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Layer 4</p>
|
||||
<h1>Time Platform</h1>
|
||||
<p class="play-lede">The departure board changes by year, but every destination is still Z.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p>2022 - Beginning - arrived quietly</p>
|
||||
<p>Oct 2025 - Engagement - boarding with light</p>
|
||||
<p>Age 7 - Wonder - running on platform chalk</p>
|
||||
<p>Age 40 - Return - Future Z is on the bench, saving you a seat.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,30 +0,0 @@
|
||||
#+TITLE: Young Z Desk
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-10 Sun>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Layer 2</p>
|
||||
<h1>Young Z Desk</h1>
|
||||
<p class="play-lede">A memory fragment from age 7, preserved without correcting the spelling.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p>Things Young Z considers important:</p>
|
||||
<p>1. A blanket can be a cape.</p>
|
||||
<p>2. Computers are friend-shaped if they have games.</p>
|
||||
<p>3. The moon follows the car because it likes us.</p>
|
||||
<pre>
|
||||
\ | /
|
||||
.-*-.
|
||||
/ | \ sun for later
|
||||
</pre>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
Reference in New Issue
Block a user