Commit graph

7 commits

Author SHA1 Message Date
Local Dev
c5353e3e47 hephaestus.x: overlay side nav on home and docs
Home page: How it works, Source and Pantheon were in the topnav next
to cross-site tabs. Moved them plus Sign in and Verify into an overlay
sidebar on the left edge — same shape as Sirius.X and Theseus.X —
pointer-events:none, opacity 0.35 by default, hover brightens with a
blurred backdrop, active section painted acid green,
IntersectionObserver replaced with scroll-position tracking so the
final section still activates when the reader hits the page end.
Topnav collapses to the site tabs the header still owns: Hephaestus.X ·
Docs · Explore repos · Sign in.

Docs page: the two-column grid with an inline .toc left column has
been swapped for the same overlay rail. The 13 chapter titles now sit
at the left edge, keep their numbered mono prefix via CSS counter,
and stay legible under the semi-transparent hover backdrop. Content
column is centred at 820px so the reading axis is on the middle of
the viewport rather than shifted right by a sidebar. Icon rail at
64px on medium; sidebar hidden altogether on mobile because there is
no room for a 13-item rail.
2026-09-20 20:40:39 +02:00
Local Dev
73ad2bf027 hephaestus.x: fix "Hephaestus .X" brand-name gap
Same class of bug as the Sirius .X space on theseus.x: .topnav .brand
carries display:inline-flex + gap:6px, and the mark, brand span and
".X" tail were three separate flex items so the browser drew a 6px gap
between each. Wrapped the mark and the label in two spans so the flex
gap only applies once, between mark and label, and "Hephaestus.X"
renders as one word.
2026-09-20 16:36:05 +02:00
Local Dev
74c4c50c4e sites: drop the divider line under topnav; fix Sirius .X space
theseus.x, sirius.x and hephaestus.x had a 1px border-bottom under the
sticky/fixed topnav that read as a visible separator between the
navigation and the page. The topnav's own translucent-blur backdrop is
enough of a distinction already — the line is redundant and, on the
theseus.x sidebar layout, made the top of the sidebar look like it was
overhanging the header.

theseus.x tabs also had a "Sirius .X" gap because the topnav <a> is a
flex container and the icon + "Sirius" text + ".X" span were three
flex items with a 6px gap between each. Wrapping the label in one
<span> collapses the gap to a single space between icon and label.

Sidebar border-right and mobile bottom-bar border-top also dropped —
the panel tint carries the boundary; a hard line was too heavy.
2026-09-20 16:33:58 +02:00
Local Dev
59a820757a docs(hephaestus.x): rename §12 to CLI + GUI framing
Section covers both paths — Forgejo GUI and curl/git/docker CLI — so the
heading now reflects that. Anchor #sessions preserved so external links
still work. Follow-up to 980fbd4.
2026-09-20 02:05:44 +02:00
Local Dev
f34535721f docs(hephaestus.x): §12 for parallel sessions + dots-are-OK note in §4
Parallel session assumed (a) Forgejo usernames can't contain dots, and (b) a
wallet mnemonic has to be pasted into a browser to sign in. Both wrong — the
docs now show that.

- §4 gets an 'Allowed characters' subsection listing what Forgejo actually
  accepts (letters, digits, hyphens, underscores, dots). game.x works as-is
  as a username or an org name.
- New §12 'Working with other sessions' — the wallet-vs-PAT split, a full
  five-step recipe for delegating a namespace to a parallel session
  (create org / bootstrap user / add to Owners / mint PAT / clone+push),
  a scriptable programmatic sign-in template so mnemonics never touch a
  browser, and a scope-per-session-shape table.
- TOC + §13 (Help+source) renumbered.
2026-09-20 01:57:46 +02:00
Local Dev
cf2995c73c docs(hephaestus.x): cross-link gotchas + worked example for publishing an app image
Parallel session had to synthesize two things the page should have handed
them upfront. Fixing that:

- §11 (Gotchas) now links from each entry to its full-recipe section:
  HTTPS+PAT → §5+§6, em-dash mojibake → §8, admin-rename → §4. New leading
  entry explicitly separates 'PAT vs wallet passphrase' since it's the most
  common wallet-flow confusion.
- §7 (Container registry) gets a 'Worked example: publish an app's backend as
  an image' subsection — Node/alpine Dockerfile + build+push pair, so the
  next reader doesn't have to compose it from the Log-in and Push blocks.

Follow-up to cc544c8.
2026-09-20 01:18:50 +02:00
Local Dev
31eab81d02 site(hephaestus.x): add /docs/ landing + upgrade to multi-column footer
/docs/ covers sign-in flow, rename, repos, PATs, container registry, API,
storage layout, self-hosting, and known gotchas — 12 sections with a
sticky TOC on the left. Any session (human or LLM) hitting hephaestus.x
now has a one-shot map of the forge.

Landing footer replaced with a four-column layout (Product / Source+spec
/ Pantheon + brand) matching the docs page, with a mono bottom bar. Topnav
gets a Docs link between How-it-works and Source.
2026-09-20 00:34:45 +02:00