Files
fabula-ultima-html/html/59.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

64 lines
2.5 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vertigo Peak Dossier</title>
<link rel="stylesheet" href="book-page.css">
</head>
<body>
<div class="container">
<!-- Contextual/Metadata Header -->
<h1>VERTIGO PEAK</h1>
<!-- Main Description Section -->
<h2>The Frozen Mountain</h2>
<p><strong>Vertigo Peak</strong> stands as the tallest mountain in a frozen and inhospitable range, constantly battered by unending storms that howl across its crevasses. It looms at the very edge of the continent.</p>
<p>Despite the eternal winter, specialized groups of seasoned hunters have adapted their lives to survive this hostile mountain, learning its brutal and harsh lessons. Concurrently, the local fauna evolves at frantic speed, struggling to keep pace with merciless environments and apex predators.</p>
<!-- At a Glance Section -->
<h2>Vertigo Peak at a Glance</h2>
<p style="font-style: italic; margin-bottom: 20px;">Keywords: catastrophe, ice, silence.</p>
<h3>Key Elements</h3>
<ul style="display: flex; flex-wrap: wrap; gap: 30px; list-style-type: none;">
<li><strong>Terrain:</strong> crevices, geysers, ice.</li>
<li><strong>Common Elements:</strong> A, I, D (Aid).</li>
<li><strong>Travel Roll Difficulty:</strong> d20.</li>
<li><strong>Rare Elements:</strong> F, T.</li>
</ul>
<h3 style="margin-top: 25px;">Dangers & Discoveries</h3>
<div style="display: flex; gap: 40px;">
<section style="flex: 1;">
<h4>Dangers</h4>
<ul>
<li>Thunder and lightning.</li>
<li>A sudden landslide event.</li>
<li>The unexpected evolution of a dangerous predator faced by the group.</li>
</ul>
</section>
<section style="flex: 1;">
<h4>Discoveries</h4>
<ul>
<li>A safe camp situated deep amidst mountain crevasses.</li>
<li>The remains of a unique creature, harvested for valuable materials.</li>
</ul>
</section>
</div>
<!-- Themes Section -->
<h3 style="margin-top: 25px;">Overarching Themes</h3>
<ul>
<li>Long journeys within extreme environments.</li>
<li>Punishment corresponding to past mistakes.</li>
<li>The difficulty and necessity of tough harmony.</li>
</ul>
</div>
</body>
</html>