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

135 lines
4.4 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Credits</title>
<link rel="stylesheet" href="book-page.css">
</head>
<body>
<h1>CREDITS</h1>
<div class="credits-section">
<p class="credit-entry"><strong>Game Design, Writing, and Development</strong></p>
<ul>
<li>Emanuele Galletto</li>
</ul>
<p class="credit-entry"><strong>Additional Writing</strong></p>
<ul>
<li>Selene Dal Borgo</li>
<li>Chris Pagliari</li>
</ul>
<div style="display: flex; gap: 30px;">
<div>
<p class="credit-entry"><strong>Art Direction</strong></p>
<ul>
<li>Emanuele Galletto</li>
</ul>
</div>
<div>
<p class="credit-entry"><strong>Cover Artist</strong></p>
<ul>
<li>Moryo</li>
</ul>
</div>
</div>
<p class="credit-entry"><strong>Interior Artists</strong></p>
<ul>
<li>Michele Bellamoli</li>
<li>Tuomas Korpi</li>
<li>Lorenzo Magalotti</li>
<li>Moryo</li>
<li>Julian Seifert-Olszewski</li>
<li>Catthy Trinh</li>
</ul>
<p class="credit-entry"><strong>Pixel Artists</strong></p>
<ul>
<li>Emanuele Galletto</li>
<li>Ben Henry</li>
<li>Sascha Naderer</li>
</ul>
<p class="credit-entry"><strong>Damage Icons</strong></p>
<ul>
<li>Lorc</li>
</ul>
<div style="display: flex; gap: 30px;">
<div>
<p class="credit-entry"><strong>Publisher</strong></p>
<ul>
<li>Nicola Degobbis</li>
</ul>
</div>
<div>
<p class="credit-entry"><strong>Chief of Operations</strong></p>
<ul>
<li>Marco Munari</li>
</ul>
</div>
</div>
<div style="display: flex; gap: 30px;">
<div>
<p class="credit-entry"><strong>Producer</strong></p>
<ul>
<li>Alberto Orlandini</li>
</ul>
</div>
<div>
<p class="credit-entry"><strong>Translation</strong></p>
<ul>
<li>Francesco Castelli</li>
</ul>
</div>
</div>
<div style="display: flex; gap: 30px;">
<div>
<p class="credit-entry"><strong>Editing</strong></p>
<ul>
<li>Emanuele Galletto</li>
<li>Neil Kingham</li>
</ul>
</div>
<div>
<p class="credit-entry"><strong>Sensitivity Reading</strong></p>
<ul>
<li>Marta Palvarini</li>
</ul>
</div>
</div>
<div style="display: flex; gap: 30px;">
<div>
<p class="credit-entry"><strong>Graphic Design</strong></p>
<ul>
<li>Emanuele Galletto</li>
<li>Erica Viotto</li>
</ul>
</div>
<div>
<p class="credit-entry"><strong>Proofreading</strong></p>
<ul>
<li>Giovanni Di Pietro</li>
<li>Emanuele Galletto</li>
<li>Marco Munari</li>
<li>Alberto Orlandini</li>
<li>Erica Viotto</li>
</ul>
</div>
</div>
</div>
<div class="legal-info">
<p class="isbn"><strong>ISBN:</strong> 979-12-5598-104-6</p>
<p class="copyright"><strong>© 2026 Need Games and Rooster Games.</strong> Fabula Ultima © 2021-2026 Need Games and Rooster Games. Any unauthorized reproduction of copyrighted material is prohibited. This is a product of fiction. Any reference to people and events existing in the present, past or future is pure coincidence and not intended. All rights reserved.</p>
<p class="footer-details">Version 1.1. For errata & FAQ: <a href="http://fabulaultima.com" style="color: #3498db;">fabulaultima.com</a></p>
</body>
</html>