Files
fabula-ultima-html/html/24.html
Drew Malzahn c75cd188c1 feat: Add book viewer at /book with shared design system
- Add html/index.html: book viewer with auto-discovering sidebar,
  prev/next navigation, keyboard shortcuts, and URL hash persistence
- Add html/book-page.css: shared stylesheet for all book pages derived
  from fabula-ultima-sheet.css (dark theme, CSS variables, Cinzel/
  Crimson Text fonts, common class styles)
- Add book.js entry point so webpack injects the shared CSS into the
  book viewer; update webpack.config.js for two entry points, split
  CSS chunk, CopyWebpackPlugin for book pages, and /book dev server
  rewrite rule
- Add scripts/strip_watermark.py: removes "Guest Customer (Order
  #52072168)" watermark artifacts from all 210 book pages
- Add scripts/restyle_book.py: strips per-page <style> blocks and
  injects <link rel="stylesheet" href="book-page.css"> into all pages
- Update Justfile deploy to scp -r dist/* for the new /book subtree

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-06 03:36:35 +00:00

41 lines
2.4 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ancient Shrine Details</title>
<link rel="stylesheet" href="book-page.css">
</head>
<body>
<div class="section-content">
<h1>The World - Ancient Shrine Guide</h1>
<h2>Typical Features</h2>
<p>The typical Ancient Shrine should include at least one of these features:</p>
<ul>
<li><strong>Creatures or spells</strong> to test those who enter.</li>
<li>An <strong>incredibly ancient evil</strong> sealed inside.</li>
<li>An <strong>artifact</strong> that belonged to a hero of the past.</li>
<li>A <strong>legendary beast</strong> of great wisdom.</li>
</ul>
<h2>Position</h2>
<p>Frequently enough, the location of the Ancient Shrine is already known at the beginning of the campaign, but Player Characters might not be able to explore it in full and are forced to return later with an artifact or a magic password.</p>
<p>The Ancient Shrine might be where the prologue is set, when the protagonists unaware of the original purpose of the structure and the unfortunate consequences of their curiosity discover or awaken something truly ancient and dangerous.</p>
<h2>The Villains' Plans</h2>
<p>Sometimes, the Ancient Shrine hides an artifact that a Villain wants but, for some reason, cant reach. These Villains often wait for Player Characters to overcome the dangers of the Shrine, only to then waylay them. Otherwise, a major or supreme Villain might be sealed inside, patiently waiting.</p>
<h2>Possible Questions for the Group</h2>
<p>These points are designed to prompt player discussion and mystery:</p>
<ul>
<li>A number of wooden statues dot the path to the temple. <em>What do they represent? Why are they here?</em></li>
<li>A number of frescoes decorate the temple walls, depicting an event so ancient it has been lost to time. <em>What is it?</em></li>
<li>The entrance to the temple is easy to find but the inner sanctum is well protected. <em>How do you access it? What prevents you from reaching it?</em></li>
<li>The Badger Temple hides an incredible secret. <em>What is it? Who knows about it and what is its price?</em></li>
<li>A terrible curse awaits those who desecrate the heart of the temple. <em>What are its effects, and can you break it?</em></li>
</ul>
</div>
</body>