feat(sirius-x): consistent top nav order, Theseus.X branding on theseus subpage

Nav consistency: subpages had Try it → Theseus → Register → TLD while
the landing had Try it → Register → TLD → Theseus. Reordered every
page to the landing's order, so the top nav is identical everywhere:

  Sirius.X | Try it | 🪪 Register | 🌐 TLD | 🧭 Theseus | 🔑 Sign in

(Admin adds its own 🛠 Admin between Theseus and Sign in since Admin
is the current page.)

Theseus subpage now carries Theseus.X's own branding: the compass
favicon (N-half red, S-half acid) copied from silentmode.st/bns/
theseus.x/assets/ lives under site-sirius-x/theseus/assets/, and the
subpage references it for <link rel=icon>, <link rel=mask-icon>, and
og:image. og:site_name flipped from 'Sirius.X' to 'Theseus Navigator'.
Hero mark swapped from the generic 🧭 emoji to the actual compass
SVG at 72px with a soft acid glow, so the page reads as Theseus at a
glance instead of borrowing Sirius's star.

Sign-in end-to-end verified on the live site:
- Landing dropdown → New wallet → portal auto-generates 12-word phrase
- Ack + Continue → me section revealed, siriusProfile written with
  {address, tokenAddress, source: 'seed', signedInAt}
- Nav pill updates to 'qzc2vx…yn93 seed ▾' without reload
- Sign out → profile cleared, portal reset, pill back to 'Wallet ▾'
- Wallet address derives deterministically from the fresh mnemonic
  (BuiltInWallet.create → deriveSeedFromBip39Mnemonic → HD path)
This commit is contained in:
Local Dev 2026-09-07 22:05:45 +02:00
parent e4277832dd
commit 57d7167900
9 changed files with 48 additions and 12 deletions

View file

@ -82,9 +82,9 @@
<nav class="topnav"> <nav class="topnav">
<a class="brand" href="../"><span class="g">Sirius.X</span></a> <a class="brand" href="../"><span class="g">Sirius.X</span></a>
<a href="../#try">Try it</a> <a href="../#try">Try it</a>
<a href="../theseus/">🧭 Theseus</a>
<a href="../register.html">🪪 Register</a> <a href="../register.html">🪪 Register</a>
<a href="../tld.html">🌐 TLD</a> <a href="../tld.html">🌐 TLD</a>
<a href="../theseus/">🧭 Theseus</a>
<a href="./" class="here">🛠 Admin</a> <a href="./" class="here">🛠 Admin</a>
<a href="../portal.html" class="portal">🔑 Sign in</a> <a href="../portal.html" class="portal">🔑 Sign in</a>
</nav> </nav>

View file

@ -78,9 +78,9 @@
<nav class="topnav"> <nav class="topnav">
<a class="brand" href="../"><span class="g">Sirius.X</span></a> <a class="brand" href="../"><span class="g">Sirius.X</span></a>
<a href="../#try">Try it</a> <a href="../#try">Try it</a>
<a href="../theseus/">🧭 Theseus</a>
<a href="../register.html">🪪 Register</a> <a href="../register.html">🪪 Register</a>
<a href="../tld.html">🌐 TLD</a> <a href="../tld.html">🌐 TLD</a>
<a href="../theseus/">🧭 Theseus</a>
<a href="../portal.html" class="portal">🔑 Sign in</a> <a href="../portal.html" class="portal">🔑 Sign in</a>
</nav> </nav>

View file

@ -82,9 +82,9 @@
<nav class="topnav"> <nav class="topnav">
<a class="brand" href="../"><span class="g">Sirius.X</span></a> <a class="brand" href="../"><span class="g">Sirius.X</span></a>
<a href="../#try">Try it</a> <a href="../#try">Try it</a>
<a href="../theseus/">🧭 Theseus</a>
<a href="../register.html">🪪 Register</a> <a href="../register.html">🪪 Register</a>
<a href="../tld.html">🌐 TLD</a> <a href="../tld.html">🌐 TLD</a>
<a href="../theseus/">🧭 Theseus</a>
<a href="../portal.html" class="portal">🔑 Sign in</a> <a href="../portal.html" class="portal">🔑 Sign in</a>
</nav> </nav>

View file

@ -114,9 +114,9 @@
<nav class="topnav"> <nav class="topnav">
<a class="brand" href="./"><span class="g">Sirius.X</span></a> <a class="brand" href="./"><span class="g">Sirius.X</span></a>
<a href="./#try">Try it</a> <a href="./#try">Try it</a>
<a href="./theseus/">🧭 Theseus</a>
<a href="./register.html">🪪 Register</a> <a href="./register.html">🪪 Register</a>
<a href="./tld.html">🌐 TLD</a> <a href="./tld.html">🌐 TLD</a>
<a href="./theseus/">🧭 Theseus</a>
<a href="./portal.html" class="portal here">🔑 Sign in</a> <a href="./portal.html" class="portal here">🔑 Sign in</a>
</nav> </nav>

View file

@ -160,9 +160,9 @@
<nav class="topnav sirius"> <nav class="topnav sirius">
<a class="brand" href="./"><span class="g">Sirius.X</span></a> <a class="brand" href="./"><span class="g">Sirius.X</span></a>
<a href="./#try">Try it</a> <a href="./#try">Try it</a>
<a href="./theseus/">🧭 Theseus</a>
<a href="./register.html" class="here">🪪 Register</a> <a href="./register.html" class="here">🪪 Register</a>
<a href="./tld.html">🌐 TLD</a> <a href="./tld.html">🌐 TLD</a>
<a href="./theseus/">🧭 Theseus</a>
<a href="./portal.html" class="portal">🔑 Sign in</a> <a href="./portal.html" class="portal">🔑 Sign in</a>
</nav> </nav>

View file

@ -0,0 +1,15 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
<!-- theseus.x — Navigator compass mark. Rounded dark square (matches the
sirius.x sibling family). N (top) half red like every real compass
needle, S (bottom) half in Silent Mode acid green. E-W arm softened
so the N-S bearing reads clearly at 16x16 tab-icon size. -->
<rect width="64" height="64" rx="12" fill="#0b0e14"/>
<!-- N half — red bearing indicator -->
<path d="M32 6 L38 32 L26 32 Z" fill="#e04e4e"/>
<!-- S half — acid -->
<path d="M38 32 L32 58 L26 32 Z" fill="#d6ff3d"/>
<!-- E-W arm — softened acid so the vertical bearing dominates -->
<path d="M6 32 L32 27 L58 32 L32 37 Z" fill="#d6ff3d" opacity="0.55"/>
<!-- Center hole -->
<circle cx="32" cy="32" r="3" fill="#0b0e14"/>
</svg>

After

Width:  |  Height:  |  Size: 809 B

16
theseus/assets/logo.svg Normal file
View file

@ -0,0 +1,16 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 96">
<!-- theseus.x wordmark for OpenGraph previews. Compass mark on the left,
wordmark on the right; kept single-color palette (dark + acid + red
bearing) so it survives dark and light preview cards. -->
<g>
<rect x="8" y="16" width="64" height="64" rx="12" fill="#0b0e14"/>
<path d="M40 22 L46 48 L34 48 Z" fill="#e04e4e"/>
<path d="M46 48 L40 74 L34 48 Z" fill="#d6ff3d"/>
<path d="M14 48 L40 43 L66 48 L40 53 Z" fill="#d6ff3d" opacity="0.55"/>
<circle cx="40" cy="48" r="3" fill="#0b0e14"/>
</g>
<text x="88" y="60" font-family="system-ui, -apple-system, Segoe UI, Roboto, sans-serif"
font-size="30" font-weight="600" fill="#e7eaf1" letter-spacing=".5">
theseus<tspan fill="#d6ff3d">.x</tspan>
</text>
</svg>

After

Width:  |  Height:  |  Size: 826 B

View file

@ -5,14 +5,19 @@
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<title>Theseus Navigator — the browser that speaks Bitcoin Cash names — Sirius.X</title> <title>Theseus Navigator — the browser that speaks Bitcoin Cash names — Sirius.X</title>
<meta name="description" content="Theseus Navigator is a Chromium-based browser with native .bch / BCNR name resolution built in — no OS-level daemon, no DNS shim, no root-store install. Download for Windows."> <meta name="description" content="Theseus Navigator is a Chromium-based browser with native .bch / BCNR name resolution built in — no OS-level daemon, no DNS shim, no root-store install. Download for Windows.">
<link rel="icon" href="../assets/favicon.svg" type="image/svg+xml"> <!-- Theseus.X has its own compass-mark favicon and logo — reuse them here so
<link rel="mask-icon" href="../assets/favicon.svg" color="#d6ff3d"> tabs on this subpage read as Theseus (compass), not Sirius (star), and
shared-link previews carry Theseus's own OG image. Copied from
silentmode.st/bns/theseus.x/assets/ to keep sirius.x self-contained. -->
<link rel="icon" href="./assets/favicon.svg" type="image/svg+xml">
<link rel="mask-icon" href="./assets/favicon.svg" color="#d6ff3d">
<meta property="og:type" content="website"> <meta property="og:type" content="website">
<meta property="og:site_name" content="Sirius.X"> <meta property="og:site_name" content="Theseus Navigator">
<meta property="og:title" content="Theseus Navigator — the browser that speaks Bitcoin Cash names"> <meta property="og:title" content="Theseus Navigator — the browser that speaks Bitcoin Cash names">
<meta property="og:description" content="Native .bch and BCNR name resolution built into a Chromium browser. No OS-level daemon, no root-store install. Download for Windows."> <meta property="og:description" content="Native .bch and BCNR name resolution built into a Chromium browser. No OS-level daemon, no root-store install. Download for Windows.">
<meta property="og:url" content="https://silentmode.st/sirius-x/theseus/"> <meta property="og:url" content="https://silentmode.st/sirius-x/theseus/">
<meta property="og:image" content="https://silentmode.st/sirius-x/brand/banner.svg"> <meta property="og:image" content="https://silentmode.st/sirius-x/theseus/assets/logo.svg">
<meta name="theme-color" content="#0b0e14">
<meta name="twitter:card" content="summary"> <meta name="twitter:card" content="summary">
<style> <style>
:root{ :root{
@ -82,14 +87,14 @@
<nav class="topnav"> <nav class="topnav">
<a class="brand" href="../"><span class="g">Sirius.X</span></a> <a class="brand" href="../"><span class="g">Sirius.X</span></a>
<a href="../#try">Try it</a> <a href="../#try">Try it</a>
<a href="./" class="here">🧭 Theseus</a>
<a href="../register.html">🪪 Register</a> <a href="../register.html">🪪 Register</a>
<a href="../tld.html">🌐 TLD</a> <a href="../tld.html">🌐 TLD</a>
<a href="./" class="here">🧭 Theseus</a>
<a href="../portal.html" class="portal">🔑 Sign in</a> <a href="../portal.html" class="portal">🔑 Sign in</a>
</nav> </nav>
<header class="hero"> <header class="hero">
<div class="mark">🧭</div> <div class="mark"><img src="./assets/favicon.svg" alt="" width="72" height="72" style="vertical-align:middle;filter:drop-shadow(0 0 24px rgba(214,255,61,.15))"></div>
<h1>Theseus <span class="g">Navigator</span></h1> <h1>Theseus <span class="g">Navigator</span></h1>
<p class="tag">A Chromium-based browser with native <b>.bch / BCNR</b> name resolution built in. <p class="tag">A Chromium-based browser with native <b>.bch / BCNR</b> name resolution built in.
No OS-level daemon, no DNS shim, no root-store install. Type <code>hello.bch</code> in the No OS-level daemon, no DNS shim, no root-store install. Type <code>hello.bch</code> in the

View file

@ -107,9 +107,9 @@
<nav class="topnav"> <nav class="topnav">
<a class="brand" href="./"><span class="g">Sirius.X</span></a> <a class="brand" href="./"><span class="g">Sirius.X</span></a>
<a href="./#try">Try it</a> <a href="./#try">Try it</a>
<a href="./theseus/">🧭 Theseus</a>
<a href="./register.html">🪪 Register</a> <a href="./register.html">🪪 Register</a>
<a href="./tld.html" class="here">🌐 TLD</a> <a href="./tld.html" class="here">🌐 TLD</a>
<a href="./theseus/">🧭 Theseus</a>
<a href="./portal.html" class="portal">🔑 Sign in</a> <a href="./portal.html" class="portal">🔑 Sign in</a>
</nav> </nav>