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

82 lines
3.9 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Children's Friends: Character Details</title>
<link rel="stylesheet" href="book-page.css">
</head>
<body>
<h1>CHILDHOOD FRIENDS: WE HAVE A LONG JOURNEY AHEAD</h1>
<p>Three young heroes accompany a mysterious elf on a pilgrimage to discover the meaning of the sudden visions that plague her. The upbeat squire and the young herbalist are flexible characters, capable of dealing damage as well as supporting their allies with magiseeds and the <strong class="highlight">Breach</strong> and <strong class="highlight">Encourage Skills</strong>. The rowdy miner hits hard but, above all else, she is of great help during travel and can get useful information everywhere she goes!</p>
<div class="character-card">
<h3>✨ MYSTERIOUS ELF</h3>
<ul class="stats-block">
<li><strong>Dexterity</strong> d10, <strong>Insight</strong> d10, <strong>Might</strong> d6, <strong>Willpower</strong> d6</li>
<li><span class="subheading">Levels/Skills:</span></li>
<ul>
<li><em>Chimerist</em> (1 level): <strong class="highlight">Feral Speech</strong></li>
<li><em>Loremaster</em> (2 levels): <strong>Flash of Insight</strong> (SL 2)</li>
<li><em>Sharpshooter</em> (2 levels): Barrage, Warning Shot</li>
</ul>
<div class="equipment">
<span class="subheading">Equipment:</span> Shortbow, sage robe, 170 zenit.
</div>
</ul>
</div>
<div class="character-card">
<h3>⛏️ ROWDY MINER</h3>
<ul class="stats-block">
<li><strong>Dexterity</strong> d6, <strong>Insight</strong> d8, <strong>Might</strong> d10, <strong>Willpower</strong> d8</li>
<li><span class="subheading">Levels/Skills:</span></li>
<ul>
<li><em>Fury</em> (1 level): <strong class="highlight">Provoke</strong></li>
<li><em>Merchant</em> (1 level): <strong class="highlight">Winds of Trade</strong></li>
<li><em>Wayfarer</em> (3 levels): Tavern Talk, Treasure Hunter, Well-Traveled</li>
</ul>
<div class="equipment">
<span class="subheading">Equipment:</span> Waraxe (described as a pickaxe!), bronze plate, 120 zenit.
</div>
</ul>
</div>
<div class="character-card">
<h3>⚔️ UPBEAT SQUIRE</h3>
<ul class="stats-block">
<li><strong>Dexterity</strong> d10, <strong>Insight</strong> d6, <strong>Might</strong> d8, <strong>Willpower</strong> d8</li>
<li><span class="subheading">Levels/Skills:</span></li>
<ul>
<li><em>Orator</em> (2 levels): <strong class="highlight">Encourage</strong> (SL 2)</li>
<li><em>Weaponmaster</em> (3 levels): Bone Crusher, Breach, Melee Weapon Mastery</li>
</ul>
<div class="equipment">
<span class="subheading">Equipment:</span> Bronze sword, travel garb, runic shield, 120 zenit.
</div>
</ul>
</div>
<div class="character-card">
<h3>🌿 YOUNG HERBALIST</h3>
<ul class="stats-block">
<li><strong>Dexterity</strong> d6, <strong>Insight</strong> d8, <strong>Might</strong> d8, <strong>Willpower</strong> d10</li>
<li><span class="subheading">Levels/Skills:</span></li>
<ul>
<li><em>Elementalist</em> (2 levels): Elemental Magic (Terra), Magical Artillery</li>
<li><em>Floralist</em> (3 levels): Chloromancy (SL 2: Prancing Dandelion, Remedy Lily), Graft</li>
</ul>
<div class="equipment">
<span class="subheading">Equipment:</span> Staff, sage robe, 270 zenit.
</div>
</ul>
</div>
<div class="guest-customer">
</div>
</body>
</html>