mirror of
https://github.com/hanzo-apps/world.git
synced 2026-10-30 14:53:09 +00:00
Every story image painted the upstream wordmark: the canvas renderer, the OG card, and the share text. All three now draw HANZO WORLD beside the Hanzo mark. The canvas drew a fetched PNG and fell back to no logo when it failed. It draws the mark as a path now, so it is crisp at any size and cannot go missing mid-render, and the mark is centred on the wordmark's measured cap height rather than a guessed offset. The OG card's status pill moves left with the shorter name. The theme key in localStorage keeps its name -- it is stored state, and renaming it would drop every reader's saved preference.
27 lines
939 B
HTML
27 lines
939 B
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Hanzo World - Offline</title>
|
|
<style>
|
|
body { background: #0a0f0a; color: #e0e0e0; font-family: system-ui;
|
|
display: flex; align-items: center; justify-content: center;
|
|
min-height: 100vh; margin: 0; }
|
|
.c { text-align: center; padding: 2rem; }
|
|
h1 { font-size: 1.5rem; margin-bottom: 0.5rem; }
|
|
p { color: #888; font-size: 0.9rem; }
|
|
button { margin-top: 1rem; padding: 0.5rem 1.5rem; background: #1a3a1a;
|
|
color: #4ade80; border: 1px solid #2a5a2a; border-radius: 4px;
|
|
cursor: pointer; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="c">
|
|
<h1>You're Offline</h1>
|
|
<p>Hanzo World requires an internet connection for real-time intelligence data.</p>
|
|
<button onclick="location.reload()">Retry</button>
|
|
</div>
|
|
</body>
|
|
</html>
|